다음을 통해 공유


Configure Advanced Settings for DQS Log Files

이 항목에서는 데이터 품질 서버에 대한 고급 설정을 구성하고 로그 파일의 롤링 파일 크기 제한을 설정하고 이벤트의 타임스탬프를 설정하는 등 로그 파일을 Data Quality Client 방법에 대해 설명합니다.

참고

이러한 작업은 Data Quality Client 사용하여 수행할 수 없으며 고급 사용자만을 위한 것입니다.

시작하기 전에

보안

사용 권한

  • DQS_MAIN 데이터베이스에서 A_CONFIGURATION 테이블의 구성 설정을 수정하려면 Windows 사용자 계정이 SQL Server 인스턴스에서 sysadmin 고정 서버 역할의 멤버여야 합니다.

  • Data Quality Client 로깅 설정을 구성하기 위해 DQLog.Client.xml 파일을 수정하는 컴퓨터에서 Administrators 그룹의 구성원으로 로그온해야 합니다.

Data Quality 서버 로그 설정 구성

데이터 품질 서버 로그 설정은 DQS_MAIN 데이터베이스의 A_CONFIGURATION 테이블에 있는 ServerLogging 행의 VALUE 열에 XML 형식으로 표시됩니다. 다음 SQL 쿼리를 실행하여 구성 정보를 볼 수 있습니다.

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

Data Quality Server 로깅에 대한 구성 설정을 변경하려면 ServerLogging 행의 VALUE 열에서 적절한 정보를 업데이트해야 합니다. 이 예제에서는 데이터 품질 서버 로그 설정을 업데이트하여 롤링 파일 크기 제한을 25000KB로 설정합니다(기본값은 20000KB).

  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. Data Quality Server 로깅 구성에 수행된 변경 내용을 적용하려면 다음 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\MSSQL12에서 사용할 수 있습니다. 기본 instance 설치한 경우 MSSQLSERVER\MSSQL\Log SQL Server. 그러나 이 파일에서 직접 변경한 내용은 유지되지 않고 DQS_MAIN 데이터베이스의 A_CONFIGURATION 테이블에 있는 구성 설정이 이 변경 내용을 덮어씁니다.

Data Quality 클라이언트 로그 설정 구성

Data Quality Client 로그 설정 구성 파일(DQLog.Client.xml)은 일반적으로 C:\Program Files\Microsoft SQL Server\120\Tools\Binn\DQ\config에서 사용할 수 있습니다. XML 파일의 내용은 데이터 품질 서버 로그 구성 설정에 대해 이전에 수정한 XML 파일과 유사합니다. Data Quality Client 로그 설정을 구성하려면 다음을 수행합니다.

  1. XML 편집 도구나 메모장을 관리자로 실행합니다.

  2. DQLog.Client.xml 파일을 도구나 메모장에서 엽니다.

  3. 필요한 사항을 변경하고 파일을 저장하여 새 로깅 변경 내용을 적용합니다.

참고 항목

DQS 로그 파일에 대한 심각도 수준 구성