Compartir a través de


sp_replmonitorchangepublicationthreshold (Transact-SQL)

Se aplica a: SQL Server Azure SQL Managed Instance

Cambia la métrica del umbral de supervisión de una publicación. Este procedimiento almacenado, que se utiliza para supervisar la replicación, se ejecuta en el distribuidor en la base de datos de distribución.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_replmonitorchangepublicationthreshold
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    [ , [ @publication_type = ] publication_type ]
    [ , [ @metric_id = ] metric_id ]
    [ , [ @thresholdmetricname = ] N'thresholdmetricname' ]
    [ , [ @value = ] value ]
    [ , [ @shouldalert = ] shouldalert ]
    [ , [ @mode = ] mode ]
[ ; ]

Argumentos

[ @publisher = ] N'publisher'

El nombre del publicador. @publisher es sysname, sin ningún valor predeterminado.

[ @publisher_db = ] N'publisher_db'

Nombre de la base de datos publicada. @publisher_db es sysname, sin ningún valor predeterminado.

[ @publication = ] N'publication'

Nombre de la publicación para la que se cambian los atributos de umbral de supervisión. @publication es sysname, sin ningún valor predeterminado.

[ @publication_type = ] publication_type

Es el tipo de publicación. @publication_type es int y puede ser uno de estos valores.

Valor Descripción
0 Publicación transaccional.
1 Publicación de instantáneas.
2 Publicación de combinación.
NULL (valor predeterminado) La replicación intenta determinar el tipo de publicación.

[ @metric_id = ] metric_id

Identificador de la métrica de umbral de publicación que se va a cambiar. @metric_id es int y puede ser uno de estos valores.

Valor Nombre de la métrica
1 expiration: supervisa la expiración inminente de suscripciones a publicaciones transaccionales.
2 latency: supervisa el rendimiento de suscripciones a publicaciones transaccionales.
4 mergeexpiration: supervisa la expiración inminente de suscripciones a publicaciones de combinación.
5 mergeslowrunduration : supervisa la duración de las sincronizaciones de mezcla a través de conexiones de bajo ancho de banda (acceso telefónico).
6 mergefastrunduration : supervisa la duración de las sincronizaciones de mezcla a través de conexiones de red de área local (LAN) de alto ancho de banda.
7 mergefastrunspeed: supervisa la velocidad de sincronización de sincronizaciones de mezcla en conexiones de red de área local (LAN) de gran ancho de banda.
8 mergeslowrunspeed : supervisa la velocidad de sincronización de las sincronizaciones de mezcla a través de conexiones de ancho de banda bajo (acceso telefónico).

Debe especificar @metric_id o @thresholdmetricname. Si se especifica @thresholdmetricname , @metric_id debe ser NULL.

[ @thresholdmetricname = ] N'thresholdmetricname'

Nombre de la métrica de umbral de publicación que se va a cambiar. @thresholdmetricname es sysname, con un valor predeterminado de NULL. Debe especificar @thresholdmetricname o @metric_id. Si se especifica @metric_id , @thresholdmetricname debe ser NULL.

[ @value = ] value

Nuevo valor de la métrica de umbral de publicación. @value es int, con un valor predeterminado de NULL. Si NULLes , el valor de la métrica no se actualiza.

[ @shouldalert = ] shouldalert

Especifica si se genera una alerta cuando se alcanza una métrica de umbral de publicación. @shouldalert es bit, con un valor predeterminado de NULL.

  • Un valor de 1 significa que se genera una alerta.
  • Un valor de 0 significa que no se genera una alerta.

[ @mode = ] modo

Especifica si la métrica de umbral de publicación está habilitada. @mode es tinyint, con un valor predeterminado de 1.

  • Un valor de 1 significa que la supervisión de esta métrica está habilitada.
  • Un valor de 2 significa que la supervisión de esta métrica está deshabilitada.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

sp_replmonitorchangepublicationthreshold se usa con todos los tipos de replicación.

Permisos

Solo los miembros del rol fijo de base de datos db_owner o replmonitor en la base de datos de distribución pueden ejecutar sp_replmonitorchangepublicationthreshold.