Dela via


Konfigurera avancerade inställningar för DQS-loggfiler

gäller för:SQL Server

I det här avsnittet beskrivs hur du konfigurerar avancerade inställningar för datakvalitetsserver- och datakvalitetsklientloggfiler, till exempel ange loggfilernas rullande filstorleksgräns, ange tidsstämpelmönstret för händelserna och så vidare.

Not

Dessa aktiviteter kan inte utföras med datakvalitetsklienten och är endast avsedd för avancerade användare.

Innan du börjar

Säkerhet

Behörigheter

  • Ditt Windows-användarkonto måste vara medlem i den fasta serverrollen sysadmin i SQL Server-instansen för att ändra konfigurationsinställningarna i tabellen A_CONFIGURATION i DQS_MAIN-databasen.

  • Du måste vara inloggad som medlem i gruppen Administratörer på datorn där du ändrar DQLog.Client.xml-filen för att konfigurera loggningsinställningarna för datakvalitetsklienten.

Konfigurera logginställningar för datakvalitetsserver

Logginställningarna för datakvalitetsservern finns i ett XML-format i kolumnen VALUE i raden ServerLogging i A_CONFIGURATION-tabellen i DQS_MAIN-databasen. Du kan köra följande SQL-fråga för att visa konfigurationsinformationen:

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

Du måste uppdatera lämplig information i kolumnen VALUE i raden ServerLogging för att ändra konfigurationsinställningarna för datakvalitetsserverloggning. I det här exemplet uppdaterar vi logginställningarna för datakvalitetsservern för att ange storleksgränsen för rullande filer till 25 000 kB (standardvärdet är 2 0000 KB).

  1. Starta Microsoft SQL Server Management Studio och anslut till lämplig SQL Server-instans.

  2. Högerklicka på servern i Object Explorer och klicka sedan på Ny fråga.

  3. I fönstret Frågeredigeraren kopierar du följande SQL-instruktioner:

    -- 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. Tryck på F5 för att köra instruktionerna. Kontrollera fönstret Resultat för att kontrollera att -instruktionerna har körts korrekt.

  5. Om du vill tillämpa ändringar som gjorts på loggningskonfigurationen för datakvalitetsservern måste du köra följande Transact-SQL-instruktioner. Öppna ett nytt frågeredigerarefönster och klistra in följande Transact-SQL-instruktioner:

    USE [DQS_MAIN]  
    GO  
    DECLARE @return_value int  
    EXEC @return_value = [internal_core].[RefreshLogSettings]  
    SELECT 'Return Value' = @return_value  
    GO  
    
    
  6. Tryck på F5 för att köra instruktionerna. Kontrollera fönstret Resultat för att säkerställa att uttrycken har genomförts framgångsrikt.

Not

Konfigurationen av loggningsinställningar för datakvalitetsserver genereras dynamiskt och lagras i DQS_MAIN. Loggfil, som vanligtvis är tillgänglig på C:\Program Files\Microsoft SQL Server\MSSQL13. MSSQLSERVER\MSSQL\Log om du har installerat standardinstansen av SQL Server. Ändringar som görs direkt i den här filen lagras dock inte och skrivs över av konfigurationsinställningarna i tabellen A_CONFIGURATION i DQS_MAIN-databasen.

Konfigurera klientlogginställningar för datakvalitet

Konfigurationsfilen för datakvalitetsklientloggen, DQLog.Client.xml, är vanligtvis tillgänglig i C:\Program Files\Microsoft SQL Server\130\Tools\Binn\DQ\config. Innehållet i XML-filen liknar XML-filen som du ändrade tidigare för konfigurationsinställningarna för datakvalitetsserverloggen. Så här konfigurerar du logginställningarna för datakvalitetsklienten:

  1. Kör ett valfritt XML-redigeringsverktyg eller Anteckningar som administratör.

  2. Öppna filen DQLog.Client.xml i verktygsprogrammet eller anteckningsblocket.

  3. Gör de nödvändiga ändringarna och spara filen för att tillämpa de nya loggningsändringarna.

Se även

Konfigurera allvarlighetsnivåer för DQS-loggfiler