Настройка дополнительных параметров для файлов журнала DQS
В этом разделе описано, как настроить дополнительные параметры файлов журнала Сервер DQS и Клиент Data Quality, такие как скользящий предельный размер файла для файлов журнала, шаблон отметки времени для событий и т. д.
Примечание |
---|
Эти действия нельзя выполнить с помощью приложения Клиент Data Quality, они предназначены только для продвинутых пользователей. |
В этом разделе
Перед началом работы выполните следующие действия.
Безопасность
Настройка параметров журнала сервера DQS
Настройка параметров журнала клиента DQS
Перед началом
Безопасность
Разрешения
Учетная запись Windows должна быть членом предопределенной роли сервера sysadmin на этом экземпляре SQL Server для изменения параметров конфигурации в таблице A_CONFIGURATION базы данных DQS_MAIN.
Чтобы настраивать параметры журналов Клиент Data Quality, необходимо быть членом группы администраторов на компьютере, где изменяется файл DQLog.Client.xml.
[В начало]
Настройка параметров журнала сервера DQS
Параметры журнала Сервер DQS представлены в формате XML в столбце VALUE строки ServerLogging в таблице A_CONFIGURATION базы данных DQS_MAIN. Вы можете выполнить следующий SQL-запрос для просмотра сведений о конфигурации:
select * from DQS_MAIN.dbo.A_CONFIGURATION where NAME='ServerLogging'
Необходимо обновить соответствующие сведения в столбце VALUE строки ServerLogging, чтобы изменить параметры конфигурации для журнала Сервер DQS. В этом примере обновляются параметры журнала Сервер DQS, устанавливается скользящий предел файла данных равным 25 000 KБ (по умолчанию он равен 20 000 KБ).
Запустите среду Microsoft SQL Server Management Studio и подключитесь к соответствующему экземпляру SQL Server.
В обозревателе объектов щелкните сервер правой кнопкой мыши и выберите команду Создать запрос.
В окно редактора запросов скопируйте следующие инструкции 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
Нажмите клавишу F5, чтобы выполнить инструкции. Откройте панель Результаты, чтобы удостовериться в успешном выполнении инструкций.
Чтобы применить изменения, внесенные в конфигурацию журнала Сервер DQS, необходимо выполнить следующие инструкции Transact-SQL. Откройте новое окно редактора запросов и вставьте следующие инструкции Transact-SQL:
USE [DQS_MAIN] GO DECLARE @return_value int EXEC @return_value = [internal_core].[RefreshLogSettings] SELECT 'Return Value' = @return_value GO
Нажмите клавишу F5, чтобы выполнить инструкции. Откройте панель Результаты, чтобы удостовериться в успешном выполнении инструкций.
Примечание |
---|
Конфигурация параметров журнала Сервер DQS создается автоматически и хранится в файле DQS_MAIN.Log, который обычно находится в папке C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log, если был установлен экземпляр SQL Server по умолчанию. Однако изменения, внесенные непосредственно в этот файл, не сохраняются, они перезаписываются параметрами конфигурации из таблицы A_CONFIGURATION базы данных DQS_MAIN. |
[В начало]
Настройка параметров журнала клиента DQS
Файл параметров конфигурации журнала Клиент Data Quality DQLog.Client.xml обычно находится в папке C:\Program файлы\Microsoft SQL Server\110\Tools\Binn\DQ\config. Содержание этого XML-файла подобно XML-файлу с параметрами конфигурации журнала Сервер DQS, который был изменен ранее. Настройка параметров журнала Клиент Data Quality:
Откройте любой редактор XML-файлов или Блокнот с правами администратора.
Откройте файл DQLog.Client.xml в этом редакторе или в Блокноте.
Внесите необходимые изменения и сохраните этот файл, чтобы изменения журнала были применены.
[В начало]