PRB: Agente lettura log non funziona e viene visualizzato un messaggio di errore durante la replica delle transazioni

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 811030
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
Sintomi
Quando si utilizza la replica delle transazioni per distribuire i dati, si potrebbero si verifichino i seguenti sintomi:

Agente di lettura log non replica i dati e quindi visualizzato il seguente messaggio di errore:

Il processo Impossibile eseguire 'sp_replcmds' su servername.

Il file di registro contiene le seguenti informazioni:

Stato: 2, codice: 0, testo: 'processo Impossibile eseguire 'sp_replcmds' su servername.
Il processo Impossibile eseguire 'sp_replcmds' su servername.
Stato: 2, codice: 0, testo: 'Timeout'.
Disconnessione dal server di pubblicazione servername
L'agente non riuscita con stato 'Riprova'. Provare a eseguire l'agente in un secondo momento.
Cause
Per facilitare la replica transazionale, agente sposta le transazioni contrassegnate per la replica dal log delle transazioni nel server di pubblicazione al database di distribuzione. Puoi ricevere questo messaggio di errore quando l'agente non può spostare il log delle transazioni entro il limite di tempo è impostato nella proprietà agente QueryTimeout .
Workaround
Per risolvere questo problema:
  1. Creare un nuovo profilo di agente o modificare il profilo agente esistente.
  2. Impostare il valore della proprietà QueryTimeout su 0 per l'agente profilo.

    - oppure -

    Aumentare il valore della proprietà QueryTimeout e diminuire il valore della proprietà ReadBatchSize del profilo agente in modo che l'elaborazione del log delle transazioni sia corretta.
  3. Insieme il profilo agente che viene definito nel passaggio 2 il profilo predefinito per agente di lettura dei log.

avviso Se si diminuisce il valore della proprietà di agente ReadBatchSize , agente potrebbe richiedere più tempo per l'elaborazione del log delle transazioni. Eseguire pertanto sufficiente test prima di impostare il valore delle proprietà ReadBatchSize e QueryTimeout per assicurarsi che le prestazioni dell'agente hanno un non degrado in modo significativo.

Per informazioni su come creare un nuovo profilo di agente o per modificare il profilo agente esistente, visitare il sito di Web di Microsoft:
Informazioni
Proprietà agente QueryTimeout è definita come il tempo di attesa in secondi prima le query che l'agente di problemi di timeout.

Nota Per SQL Server 2000, è necessario che il valore della proprietà QueryTimeout essere un numero intero positivo.

La proprietà di accesso agente ReadBatchSize specifica il numero massimo di transazioni che vengono lette dal log delle transazioni del database di pubblicazione. Diminuire il valore della proprietà ReadBatchSize per ridurre il tempo agente impiegato per elaborare un batch di registro delle transazioni.
Riferimenti
Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
308865FIX: Lettura log esito "Non può eseguire Sp_replcmds" messaggio di errore
315642Informazioni necessarie risolvere la replica di SQL Server PSS

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 811030 - Ultima revisione: 12/08/2015 01:44:46 - Revisione: 6.5

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbmt kberrmsg kbprb KB811030 KbMtit
Feedback