Procedimientos almacenados de replicación (solución de problemas)

En este tema se describen una serie de procedimientos almacenados de replicación que se pueden utilizar durante la solución de problemas.

Procedimientos para todos los tipos de replicación

Procedimiento

Descripción

Para obtener más información...

sp_addscriptexec

Envía un script de Microsoft SQL Server (archivo .sql) a todos los suscriptores de una publicación.

sp_addscriptexec (Transact-SQL)

sp_adjustpublisheridentityrange

Ajusta el intervalo de identidad de una publicación y reasigna nuevos intervalos según el valor de umbral de la publicación.

sp_adjustpublisheridentityrange (Transact-SQL)

sp_changereplicationserverpasswords

Cambia las contraseñas almacenadas de la cuenta de Microsoft Windows o el inicio de sesión de SQL Server utilizados por los agentes de replicación al conectarse a los servidores de una topología de replicación. Normalmente tendría que cambiarse la contraseña para cada agente individual que se ejecute en un servidor, aun cuando todos ellos utilicen la misma cuenta o inicio de sesión. Este procedimiento almacenado permite cambiar la contraseña de todas las instancias de un inicio de sesión de SQL Server determinado o cuenta de Windows utilizada por todos los agentes de replicación que se ejecutan en un servidor.

sp_changereplicationserverpasswords (Transact-SQL)

sp_removedbreplication

Quita todos los objetos de replicación de una base de datos. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones o en el suscriptor de la base de datos de suscripciones. Cuando se ejecuta en el publicador en la base de datos de publicaciones, se realiza un intento de quitar objetos relacionados con la base de datos publicada en el distribuidor y el suscriptor.

sp_removedbreplication (Transact-SQL)

sp_removedistpublisherdbreplication

Quita los metadatos de publicación pertenecientes a una publicación específica en el distribuidor.

sp_removedistpublisherdbreplication (Transact-SQL)

sp_replmonitorhelppublication

Devuelve la información de estado actual para una o varias publicaciones del publicador.

sp_replmonitorhelppublication (Transact-SQL)

sp_replmonitorhelppublicationthresholds

Devuelve las mediciones de umbral definidas para una publicación supervisada.

sp_replmonitorhelppublicationthresholds (Transact-SQL)

sp_replmonitorhelppublisher

Devuelve la información de estado actual para uno o varios publicadores.

sp_replmonitorhelppublisher (Transact-SQL)

sp_replmonitorhelpsubscription

Devuelve la información de estado actual para las suscripciones pertenecientes a una o varias publicaciones en el publicador y devuelve una fila para cada suscripción devuelta.

sp_replmonitorhelpsubscription (Transact-SQL)

sp_table_validation

Devuelve el recuento de filas o la suma de comprobación de una tabla o vista indizada, o bien compara el recuento de filas o la suma de comprobación proporcionados con los de la tabla o vista indizada especificada.

sp_table_validation (Transact-SQL)

Procedimientos para replicación transaccional

Procedimiento

Descripción

Para obtener más información...

sp_article_validation

Inicia una petición de validación de datos del artículo especificado.

sp_article_validation (Transact-SQL)

sp_marksubscriptionvalidation

Marca la transacción que esté abierta en ese momento como transacción de validación de suscripción del suscriptor especificado.

sp_marksubscriptionvalidation (Transact-SQL)

sp_publication_validation

Inicia una petición de validación de cada uno de los artículos de la publicación especificada.

sp_publication_validation (Transact-SQL)

sp_browsereplcmds

Devuelve un conjunto de resultados en una versión legible de los comandos replicados almacenados en la base de datos de distribución.

sp_browsereplcmds (Transact-SQL)

sp_helppeerrequests

Devuelve información sobre todas las peticiones de estado recibidas por los participantes en una topología de replicación del mismo nivel, cuando dichas peticiones se iniciaron ejecutando sp_requestpeerresponse en cualquier base de datos publicada en la topología.

sp_helppeerrequests (Transact-SQL)

sp_helppeerresponses

Devuelve todas las respuestas a una petición de estado específica recibida de un participante en una topología de replicación del mismo nivel, cuando dicha petición se inició ejecutando sp_requestpeerresponse en cualquier base de datos publicada en la topología.

sp_helppeerresponses (Transact-SQL)

sp_requestpeerresponse

Cuando se ejecuta desde un nodo en una topología del mismo nivel, este procedimiento requiere una respuesta de todos los demás nodos de la topología.

sp_requestpeerresponse (Transact-SQL)

sp_deletepeerrequesthistory

Elimina el historial relacionado con una petición de estado de publicación en una topología de replicación del mismo nivel.

sp_deletepeerrequesthistory (Transact-SQL)

sp_posttracertoken

Este procedimiento envía un token de seguimiento al registro de transacciones del publicador y empieza el proceso de seguimiento de las estadísticas de latencia. La información se registra cuando el token de seguimiento se escribe en el registro de transacciones, cuando es recogido por el Agente de registro del LOG y cuando es aplicado por el Agente de distribución.

sp_posttracertoken (Transact-SQL)

sp_helptracertokens

Devuelve una fila para cada token de seguimiento que se ha insertado en una publicación para determinar la latencia.

sp_helptracertokens (Transact-SQL)

sp_helptracertokenhistory

Devuelve información de latencia detallada para los tokens de seguimiento especificados, devolviéndose una fila para cada suscriptor.

sp_helptracertokenhistory (Transact-SQL)

sp_deletetracertokenhistory

Quita los registros de token de seguimiento de las tablas del sistema MStracer_tokens y MStracer_history.

sp_deletetracertokenhistory (Transact-SQL)

sp_replcmds

Este procedimiento lo utiliza el Agente de registro del LOG. Devuelve información acerca de la base de datos de publicaciones desde la que se ejecuta. Permite ver las transacciones no distribuidas actualmente (aquellas transacciones que permanecen en el registro de transacciones y que no se han enviado al distribuidor).

sp_replcmds (Transact-SQL)

sp_replcounters

Devuelve las estadísticas de replicación relativas a la latencia, el rendimiento y el recuento de transacciones de cada base de datos publicada.

sp_replcounters (Transact-SQL)

sp_repldone

Actualiza el registro que identifica la última transacción distribuida del servidor.

sp_repldone (Transact-SQL)

sp_replflush

Las definiciones de los artículos se almacenan en caché para mejorar la eficacia. Este procedimiento lo utilizan otros procedimientos almacenados de replicación siempre que se modifica o quita la definición de un artículo.

sp_replflush (Transact-SQL)

sp_replshowcmds

Devuelve los comandos de las transacciones marcadas para replicación en un formato legible.

sp_replshowcmds (Transact-SQL)

sp_repltrans

Devuelve un conjunto de resultados con todas las transacciones del registro de transacciones de la base de datos de publicaciones que están marcadas para replicación pero que no se han marcado como distribuidas.

sp_repltrans (Transact-SQL)

sp_setsubscriptionxactseqno

Se utiliza para especificar el número de secuencia de registro (LSN) de la siguiente transacción que se va a aplicar al Agente de distribución en el suscriptor, lo que permite al agente omitir una transacción que ha dado error.

sp_setsubscriptionxactseqno (Transact-SQL)

sp_helpsubscriptionerrors

Devuelve todos los errores de replicación de transacción para una suscripción determinada.

sp_helpsubscriptionerrors (Transact-SQL)

sp_replmonitorsubscriptionpendingcmds

Devuelve información sobre el número de comandos pendientes de una suscripción a una publicación transaccional y una estimación del tiempo necesario para procesarlos.

sp_replmonitorsubscriptionpendingcmds (Transact-SQL)

sp_replqueuemonitor

Muestra una lista de los mensajes en cola para las suscripciones de actualización en cola.

sp_replqueuemonitor (Transact-SQL)

Procedimientos para replicación de mezcla

Procedimiento

Descripción

Para obtener más información...

sp_showpendingchanges

Devuelve un conjunto de resultados que muestran el número aproximado de cambios que están en espera de ser replicados.

sp_showpendingchanges (Transact-SQL)

sp_showrowreplicainfo

Muestra información acerca de una fila en una tabla que se utiliza como un artículo en la replicación de mezcla.

sp_showrowreplicainfo (Transact-SQL)

sp_enumeratependingschemachanges

Devuelve una lista de todos los cambios de esquema pendientes. Este procedimiento almacenado se puede utilizar con sp_markpendingschemachange.

sp_enumeratependingschemachanges (Transact-SQL)

sp_markpendingschemachange

Permite que un administrador omita los cambios de esquema pendientes seleccionados de manera que no se repliquen.

sp_markpendingschemachange (Transact-SQL)

sp_addtabletocontents

Inserta en las tablas de seguimiento de mezcla las referencias para las filas de una tabla de origen que no están incluidas actualmente en las tablas de seguimiento.

sp_addtabletocontents (Transact-SQL)

sp_deletemergeconflictrow

Elimina filas de tablas de conflictos de mezcla.

sp_deletemergeconflictrow (Transact-SQL)

sp_helpmergearticleconflicts

Devuelve los artículos de la publicación que tienen conflictos.

sp_helpmergearticleconflicts (Transact-SQL)

sp_helpmergeconflictrows

Devuelve las filas de la tabla de conflictos especificada.

sp_helpmergeconflictrows (Transact-SQL)

sp_helpmergedeleteconflictrows

Devuelve información sobre las filas de datos que han perdido conflictos de eliminación.

sp_helpmergedeleteconflictrows (Transact-SQL)

sp_mergemetadataretentioncleanup

Realiza una limpieza manual de los metadatos de las tablas del sistema MSmerge_genhistory, MSmerge_contents y MSmerge_tombstone.

sp_mergemetadataretentioncleanup (Transact-SQL)

sp_replmonitorhelpmergesession

Devuelve información sobre sesiones anteriores para un Agente de mezcla de replicación determinado.

sp_replmonitorhelpmergesession (Transact-SQL)

sp_replmonitorhelpmergesessiondetail

Devuelve información detallada de nivel de artículo sobre una sesión determinada de Agente de mezcla de replicación.

sp_replmonitorhelpmergesessiondetail (Transact-SQL)

sp_validatemergepublication

Realiza una validación en toda la publicación.

sp_validatemergepublication (Transact-SQL)

sp_validatemergesubscription

Realiza una validación de la suscripción especificada.

sp_validatemergesubscription (Transact-SQL)