MSSQL_REPL027056
Dettagli messaggio
Nome prodotto |
SQL Server |
Versione prodotto |
9.0 |
Numero di build del prodotto |
9.00.1399.60 |
ID evento |
27056 |
Origine evento |
MSSQLSERVER |
Componente |
Motore di database di SQL Server |
Nome simbolico |
|
Testo del messaggio |
Impossibile modificare la cronologia di generazione in '%1'. Per risolvere il problema, riavviare la sincronizzazione con la registrazione dettagliata della cronologia e specificare un file di output in cui registrare i dati. |
Spiegazione
Questo errore viene solitamente generato come risultato della contesa in tabelle di sistema della replica di tipo merge che hanno raggiunto una dimensione eccessiva. L'eccessivo aumento delle dimensioni delle tabelle di sistema è in genere dovuto a un lungo periodo di memorizzazione della pubblicazione, in quanto i metadati devono essere archiviati in queste tabelle fino al raggiungimento del periodo di memorizzazione.
Azione utente
Per risolvere il problema:
- Ridurre il valore dei parametri DownloadGenerationsPerBatch e -UploadGenerationsPerBatch per l'agente di merge in modo da consentire la continuazione dell'elaborazione mentre si risolve il problema sottostante che causa l'errore. I parametri degli agenti possono essere specificati nei profili agenti e nella riga di comando. Per ulteriori informazioni, vedere:
- Procedura: Utilizzo dei profili agenti di replica (SQL Server Management Studio)
- Procedura: Visualizzazione e modifica dei parametri del prompt dei comandi dell'agente di replica (SQL Server Management Studio)
- How to: Work with Replication Agent Profiles (Replication Transact-SQL Programming)
- Programming Replication Agent Executables.
- Specificare l'impostazione più bassa possibile per il periodo di memorizzazione della pubblicazione. Per ulteriori informazioni, vedere Scadenza e disattivazione delle sottoscrizioni.
- Come parte della manutenzione per la replica di tipo merge, controllare occasionalmente l'aumento delle dimensioni delle tabelle di sistema associate alla replica di tipo merge: MSmerge_contents, MSmerge_genhistory e MSmerge_tombstone, MSmerge_current_partition_mappings e MSmerge_past_partition_mappings. Reindicizzare periodicamente queste tabelle. Per ulteriori informazioni, vedere Riorganizzazione e ricostruzione degli indici.
Vedere anche
Concetti
Causa e risoluzione degli errori di replica