Stored procedure di replica (Risoluzione dei problemi)
In questo argomento vengono descritte alcune stored procedure di replica che possono essere utilizzate durante la risoluzione dei problemi.
Procedure per tutti i tipi di replica
Procedura |
Descrizione |
Per ulteriori informazioni... |
---|---|---|
sp_addscriptexec |
Invia uno script MicrosoftSQL Server (file sql) a tutti i Sottoscrittori di una pubblicazione. |
|
sp_adjustpublisheridentityrange |
Regola l'intervallo di valori Identity in una pubblicazione e riassegna nuovi intervalli in base al valore di soglia previsto per la pubblicazione. |
|
sp_changereplicationserverpasswords |
Cambia le password archiviate per l'account di Microsoft Windows o per l'account di accesso di SQL Server utilizzato dagli agenti di replica per connettersi ai server in una topologia di replica. Normalmente si dovrebbe cambiare una password per ogni singolo agente in esecuzione in un server, anche se utilizzano tutti lo stesso account. Questa stored procedure permette di cambiare la password per tutte le istanze di un account di SQL Server o di Windows utilizzato da tutti agenti di replica in esecuzione in un server. |
|
sp_removedbreplication |
Rimuove tutti gli oggetti di replica da un database. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione oppure nel database di sottoscrizione del Sottoscrittore. Quando viene eseguito nel database di pubblicazione del server di pubblicazione, viene effettuato un tentativo di rimozione degli oggetti correlati al database pubblicato nel server di distribuzione e nel Sottoscrittore. |
|
sp_removedistpublisherdbreplication |
Rimuove i metadati di pubblicazione appartenenti a una pubblicazione specifica nel server di distribuzione. |
|
sp_replmonitorhelppublication |
Restituisce informazioni sullo stato corrente per una o più pubblicazioni nel server di pubblicazione. |
|
sp_replmonitorhelppublicationthresholds |
Restituisce la metrica di soglia impostata per una pubblicazione monitorata. |
|
sp_replmonitorhelppublisher |
Restituisce informazioni sullo stato corrente per uno o più server di pubblicazione. |
|
sp_replmonitorhelpsubscription |
Restituisce informazioni sullo stato corrente per le sottoscrizioni appartenenti a una o più pubblicazioni nel server di pubblicazione e restituisce una riga per ogni sottoscrizione restituita. |
|
sp_table_validation |
Restituisce informazioni sul conteggio delle righe o sul valore di checksum per una tabella o vista indicizzata oppure confronta le informazioni sul conteggio delle righe o sul valore di checksum specificate con la tabella o vista indicizzata. |
Procedure per la replica transazionale
Procedura |
Descrizione |
Per ulteriori informazioni... |
---|---|---|
sp_article_validation |
Inizializza una richiesta di convalida dei dati per l'articolo specificato. |
|
sp_marksubscriptionvalidation |
Contrassegna la transazione corrente aperta come transazione di convalida a livello di sottoscrizione per il Sottoscrittore specificato. |
|
sp_publication_validation |
Inizializza una richiesta di convalida per ogni articolo nella pubblicazione specificata. |
|
sp_browsereplcmds |
Restituisce un set di risultati in formato leggibile dei comandi replicati archiviati nel database di distribuzione. |
|
sp_helppeerrequests |
Restituisce informazioni su tutte le richieste di stato ricevute dai membri di una topologia di replica peer-to-peer, laddove queste richieste sono state iniziate eseguendo sp_requestpeerresponse in un database pubblicato della topologia. |
|
sp_helppeerresponses |
Restituisce tutte le risposte a una specifica richiesta di stato ricevuta da un membro di topologia di replica peer-to-peer, laddove la richiesta è stata iniziata eseguendo sp_requestpeerresponse in un database pubblicato della topologia. |
|
sp_requestpeerresponse |
Quando viene eseguita da un nodo di topologia peer-to-peer, questa procedura richiede una risposta da ogni altro nodo della topologia. |
|
sp_deletepeerrequesthistory |
Elimina la cronologia correlata a una richiesta di stato di pubblicazione in una topologia di replica peer-to-peer. |
|
sp_posttracertoken |
Questa procedura invia un token di traccia nel log delle transazioni del server di pubblicazione e inizia il processo di rilevamento delle statistiche di latenza. Le informazioni vengono registrate quando il token di traccia viene scritto nel log delle transazioni, quando questo viene prelevato dall'agente di lettura log e quando viene applicato dall'agente di distribuzione. |
|
sp_helptracertokens |
Restituisce una riga per ogni token di traccia che è stato inserito in una pubblicazione per determinare la latenza. |
|
sp_helptracertokenhistory |
Restituisce informazioni dettagliate sulla latenza per i token di traccia specificati. Per ogni Sottoscrittore, viene restituita una riga. |
|
sp_deletetracertokenhistory |
Rimuove i record dei token di traccia dalle tabelle di sistema MStracer_tokens e MStracer_history. |
|
sp_replcmds |
Questa procedura viene utilizzata dall'agente di lettura log e restituisce informazioni sul database di pubblicazione in cui viene eseguita. Consente di visualizzare le transazioni non distribuite, ovvero quelle che rimangono nel log delle transazioni e che non sono state inviate al server di distribuzione. |
|
sp_replcounters |
Restituisce statistiche di replica sulla latenza, la velocità effettiva e il conteggio delle transazioni per ogni database pubblicato. |
|
sp_repldone |
Aggiorna il record che identifica l'ultima transazione distribuita del server. |
|
sp_replflush |
Le definizioni degli articoli vengono archiviate nella cache per migliorare il grado di efficienza. Questa procedura viene utilizzata da altre stored procedure di replica in corrispondenza della modifica o eliminazione della definizione di un articolo. |
|
sp_replshowcmds |
Restituisce i comandi per le transazioni contrassegnate per la replica in formato leggibile. |
|
sp_repltrans |
Restituisce un set di risultati che include tutte le transazioni del log delle transazioni del database di pubblicazione contrassegnate per la replica, ma non contrassegnate come distribuite. |
|
sp_setsubscriptionxactseqno |
Utilizzata per specificare il numero di sequenza del file di log (LSN) della successiva transazione che l'agente di distribuzione deve applicare nel Sottoscrittore. In questo modo, l'agente è in grado di ignorare una transazione non riuscita. |
|
sp_helpsubscriptionerrors |
Restituisce tutti gli errori di replica transazionale per una specifica sottoscrizione. |
|
sp_replmonitorsubscriptionpendingcmds |
Restituisce informazioni sul numero di comandi in sospeso per una sottoscrizione ad una pubblicazione transazionale e una stima del tempo necessario per elaborarli. |
|
sp_replqueuemonitor |
Elenca i messaggi della coda per le sottoscrizioni ad aggiornamento in coda. |
Procedure per la replica di tipo merge
Procedura |
Descrizione |
Per ulteriori informazioni... |
---|---|---|
sp_showpendingchanges |
Restituisce un set di risultati che mostra un numero approssimativo di modifiche in attesa di essere replicate. |
|
sp_showrowreplicainfo |
Visualizza informazioni su una riga di una tabella utilizzata come articolo in repliche di tipo merge. |
|
sp_enumeratependingschemachanges |
Restituisce l'elenco di tutte le modifiche di schema in sospeso. Questa stored procedure può essere utilizzata con sp_markpendingschemachange. |
|
sp_markpendingschemachange |
Consente a un amministratore di ignorare le modifiche di schema in sospeso selezionate in modo che non vengano replicate. |
|
sp_addtabletocontents |
Inserisce riferimenti nelle tabelle di rilevamento per le operazioni di merge per tutte le righe di una tabella di origine non incluse nelle tabelle di rilevamento. |
|
sp_deletemergeconflictrow |
Elimina righe dalle tabelle conflitti merge. |
|
sp_helpmergearticleconflicts |
Restituisce gli articoli della pubblicazione che presentano conflitti. |
|
sp_helpmergeconflictrows |
Restituisce le righe nella tabella dei conflitti specificata. |
|
sp_helpmergedeleteconflictrows |
Restituisce informazioni sulle righe di dati che sono state ignorate in seguito a conflitti di eliminazione. |
|
sp_mergemetadataretentioncleanup |
Consente di rimuovere manualmente i metadati nelle tabelle di sistema MSmerge_genhistory, MSmerge_contents e MSmerge_tombstone. |
|
sp_replmonitorhelpmergesession |
Restituisce informazioni sulle sessioni precedenti per uno specifico agente di merge di replica. |
|
sp_replmonitorhelpmergesessiondetail |
Restituisce informazioni dettagliate a livello di articolo su una specifica sessione di agente di merge di replica. |
|
sp_validatemergepublication |
Esegue la convalida dell'intera pubblicazione. |
|
sp_validatemergesubscription |
Esegue la convalida della sottoscrizione specificata. |
Vedere anche