Поделиться через


Настройка расширенных параметров для файлов журнала DQS

Область применения:SQL Server

Это важно

Службы качества данных (DQS) удаляются в предварительной версии SQL Server 2025 (17.x). Мы продолжаем поддерживать DQS в SQL Server 2022 (16.x) и более ранних версиях.

В этом разделе описывается настройка расширенных параметров для файлов журналов сервера качества данных и клиента качества данных, таких как установка ограничения размера скользящего размера файлов журнала, установка шаблона метки времени событий и т. д.

Примечание.

Эти действия не могут выполняться с помощью клиента качества данных и предназначены только для расширенных пользователей.

Перед началом

Безопасность

Разрешения

  • Учетная запись пользователя Windows должна входить в фиксированную роль сервера sysadmin на экземпляре SQL Server, чтобы изменить параметры конфигурации в таблице A_CONFIGURATION базы данных DQS_MAIN.

  • Необходимо войти в систему в качестве члена группы "Администраторы" на компьютере, где вы изменяете файл DQLog.Client.xml, чтобы настроить параметры ведения журнала клиента качества данных.

Настройка параметров журнала сервера качества данных

Параметры журнала сервера качества данных представлены в формате XML в столбце VALUE строки ServerLogging в таблице A_CONFIGURATION в базе данных DQS_MAIN. Вы можете выполнить следующий SQL-запрос для просмотра сведений о конфигурации:

select * from DQS_MAIN.dbo.A_CONFIGURATION where NAME='ServerLogging'  

Необходимо обновить соответствующие сведения в столбце VALUE строки ServerLogging, чтобы изменить параметры конфигурации для ведения журнала сервера качества данных. В этом примере мы обновим параметры журнала сервера качества данных, чтобы задать размер скользящего файла до 25000 КБ (по умолчанию — 20000 КБ).

  1. Запустите среду Microsoft SQL Server Management Studio и подключитесь к соответствующему экземпляру SQL Server.

  2. В обозревателе объектов щелкните сервер правой кнопкой мыши и выберите команду Создать запрос.

  3. В окно редактора запросов скопируйте следующие инструкции SQL:

    -- Begin the transaction.  
    BEGIN TRAN  
    GO  
    -- set the XML value field for the row with name=ServerLogging  
    update DQS_MAIN.dbo.A_CONFIGURATION   
    set VALUE='<configuration>  
      <configSections>  
        <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e44a2bc38ed2c13c" />  
      </configSections>  
      <loggingConfiguration name="Logging Application Block" tracingEnabled="true" defaultCategory="" logWarningsWhenNoCategoriesMatch="true">  
        <listeners>  
          <add fileName="###REPLACE_THIS_WITH_SQL_SERVER_INSTANCE_LOG_FOLDER_NAME###DQServerLog.###REPLACE_THIS_WITH_SQL_CATALOG_NAME###.log" footer="" formatter="Custom Text Formatter" header="" rollFileExistsBehavior="Increment" rollInterval="None" rollSizeKB="25000" timeStampPattern="yyyy-MM-dd" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e44a2bc38ed2c13c" traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e44a2bc38ed2c13c" name="Rolling Flat File Trace Listener" />  
        </listeners>  
        <formatters>  
          <add template="{timestamp(local)}|[{threadName}]|{dictionary({value}|)}{message}" type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e44a2bc38ed2c13c" name="Custom Text Formatter" />  
        </formatters>  
        <logFilters>  
          <add enabled="true" type="Microsoft.Practices.EnterpriseLibrary.Logging.Filters.LogEnabledFilter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=e44a2bc38ed2c13c" name="LogEnabled Filter" />  
        </logFilters>  
        <categorySources />  
        <specialSources>  
          <allEvents switchValue="All" name="All Events" />  
          <notProcessed switchValue="All" name="Unprocessed Category" />  
          <errors switchValue="All" name="Logging Errors & Warnings">  
            <listeners>  
              <add name="Rolling Flat File Trace Listener" />  
            </listeners>  
          </errors>  
        </specialSources>  
      </loggingConfiguration>  
    </configuration>'  
    WHERE NAME='ServerLogging'  
    GO  
    -- check the result  
    select * from DQS_MAIN.dbo.A_CONFIGURATION where NAME='ServerLogging'  
    
    -- Commit the transaction.  
    COMMIT TRAN  
    
    
  4. Нажмите клавишу F5, чтобы выполнить инструкции. Откройте область Результаты , чтобы удостовериться в успешном выполнении инструкций.

  5. Чтобы применить изменения к конфигурации ведения журнала сервера качества данных, необходимо выполнить следующие инструкции Transact-SQL. Откройте новое окно редактора запросов и вставьте следующие инструкции Transact-SQL:

    USE [DQS_MAIN]  
    GO  
    DECLARE @return_value int  
    EXEC @return_value = [internal_core].[RefreshLogSettings]  
    SELECT 'Return Value' = @return_value  
    GO  
    
    
  6. Нажмите клавишу F5, чтобы выполнить инструкции. Откройте область Результаты , чтобы удостовериться в успешном выполнении инструкций.

Примечание.

Конфигурация параметров ведения журнала сервера качества данных динамически создается и хранится в DQS_MAIN. Файл журнала, который обычно доступен в C:\Program Files\Microsoft SQL Server\MSSQL13. MSSQLSERVER\MSSQL\Log, если установлен экземпляр SQL Server по умолчанию. Однако изменения, внесенные непосредственно в этот файл, не сохраняются, они перезаписываются параметрами конфигурации из таблицы A_CONFIGURATION базы данных DQS_MAIN.

Настройка параметров журнала клиента качества данных

Файл конфигурации конфигурации журнала клиента качества данных, DQLog.Client.xml, обычно доступен в C:\Program Files\Microsoft SQL Server\130\Tools\Binn\DQ\config. Содержимое XML-файла похоже на XML-файл, измененный ранее для параметров конфигурации журнала сервера качества данных. Чтобы настроить параметры журнала клиента качества данных, выполните следующие действия.

  1. Откройте любой редактор XML-файлов или Блокнот с правами администратора.

  2. Откройте файл DQLog.Client.xml в этом редакторе или в Блокноте.

  3. Внесите необходимые изменения и сохраните этот файл, чтобы изменения журнала были применены.

См. также

Настройка степеней серьезности для файлов журнала DQS