sysmergepartitioninfoview (Transact-SQL)
La vista sysmergepartitioninfoview ofrece información sobre particiones para los artículos de tabla. Esta vista se almacena en la base de datos de publicaciones del publicador y en la base de datos de suscripciones del suscriptor.
Nombre de columna
Tipo de datos
Descripción
name
sysname
El nombre del artículo.
type
tinyint
Indica el tipo de artículo, que puede ser uno de los siguientes:
0x0a = Tabla.
0x20 = Solamente esquema de procedimiento.
0x40 = Solamente esquema de vista o esquema de vista indizada.
0x80 = Solamente esquema de función.
objid
int
El identificador del objeto publicado.
sync_objid
int
El Id. de objeto de la vista que representa el conjunto de datos sincronizado.
view_type
tinyint
El tipo de vista:
0= No es una vista; usar todo el objeto base.
1 = Vista permanente.
2 = Vista temporal.
artid
uniqueidentifier
El número de identificación único del artículo indicado.
description
nvarchar(255)
Breve descripción del artículo.
pre_creation_command
tinyint
La acción predeterminada que se debe realizar cuando se crea el artículo en la base de datos de suscripciones:
0 = Ninguna: si la tabla ya existe en el suscriptor, no se realiza ninguna acción.
1 = Quitar: quita la tabla antes de volver a crearla.
2 = Eliminar: emite una eliminación basada en la cláusula WHERE del filtro del subconjunto.
3 = Truncar: igual que 2, pero elimina páginas en lugar de filas. Sin embargo, no precisa la cláusula WHERE.
pubid
uniqueidentifier
El Id. de la publicación a la que pertenece el artículo actual.
nickname
int
El sobrenombre asignado para la identificación del artículo.
column_tracking
int
Indica si está implementado el seguimiento de columnas en el artículo.
status
tinyint
Indica el estado del artículo, que puede ser uno de los siguientes:
1 = Unsynced: la secuencia de procesos inicial para publicar la tabla se ejecuta la siguiente vez que se ejecuta el Agente de instantáneas.
2 = Active: se ha ejecutado la secuencia inicial de proceso para publicar la tabla.
conflict_table
sysname
El nombre de la tabla local que contiene los registros en conflicto del artículo actual. Esta tabla sólo tiene fines informativos y su contenido puede ser modificado o eliminado con rutinas de resolución de conflictos personalizadas o directamente por el administrador.
creation_script
nvarchar(255)
La secuencia de comandos de creación de este artículo.
conflict_script
nvarchar(255)
La secuencia de comandos de conflictos de este artículo.
article_resolver
nvarchar(255)
La resolución de conflictos de este artículo.
ins_conflict_proc
sysname
El procedimiento utilizado para escribir información de conflictos en la tabla de conflictos.
insert_proc
sysname
El procedimiento utilizado para insertar filas durante la sincronización.
update_proc
sysname
El procedimiento utilizado para actualizar filas durante la sincronización.
select_proc
sysname
El nombre de un procedimiento almacenado generado automáticamente que utiliza el Agente de mezcla para llevar a cabo el bloqueo y buscar columnas y filas de un artículo.
metadata_select_proc
sysname
El nombre de un procedimiento almacenado generado automáticamente utilizado para obtener acceso a los metadatos de las tablas del sistema de réplica de mezcla.
delete_proc
sysname
El procedimiento utilizado para eliminar filas durante la sincronización.
schema_option
binary(8)
El mapa de bits de la opción de generación del esquema para el artículo dado. Para obtener información sobre los valores schema_option admitidos, veasp_addmergearticle (Transact-SQL).
destination_object
sysname
El nombre de la tabla creada en el suscriptor.
destination_owner
sysname
El nombre del propietario del objeto de destino.
resolver_clsid
nvarchar(50)
El Id. de la resolución de conflictos personalizada. En un controlador de lógica empresarial, este valor es NULL.
subset_filterclause
nvarchar(1000)
La cláusula de filtro de este artículo.
missing_col_count
int
El número de columnas publicadas que faltan en el artículo.
missing_cols
varbinary(128)
El mapa de bits que describe las columnas que faltan en el artículo.
excluded_cols
varbinary(128)
El mapa de bits de las columnas excluidas del artículo.
excluded_col_count
int
El número de columnas excluidas del artículo.
columns
varbinary(128)
Reservado para uso futuro.
deleted_cols
varbinary(128)
El mapa de bits que describe las columnas eliminadas del artículo.
resolver_info
nvarchar(255)
El almacenamiento para la información adicional que requiere la resolución de conflictos personalizada.
view_sel_proc
nvarchar(290)
El nombre de un procedimiento almacenado que utiliza el Agente de mezcla para llenar por primera vez un artículo en una publicación filtrada dinámicamente y para enumerar las filas que han cambiado en cualquier publicación filtrada.
gen_cur
bigint
Genera el número para los cambios locales de la tabla base de un artículo.
vertical_partition
int
Especifica si está habilitado el filtrado de columnas en un artículo de tablas. 0 indica que no hay filtrado vertical y publica todas las columnas.
identity_support
int
Especifica si se habilita el control de intervalo de identidad automático. 1 significa que está habilitada la administración del intervalo de identidad, y 0 significa que no existe compatibilidad con el intervalo de identidad.
before_image_objid
int
El Id. de objeto de la tabla de seguimiento. La tabla de seguimiento contiene ciertos valores de columna de claves cuando se han habilitado optimizaciones de cambio de particiones para la publicación.
before_view_objid
int
El Id. de objeto de una tabla de vistas. La vista está en una tabla que mantiene un seguimiento de si una fila pertenecía a un suscriptor concreto antes de que se eliminara o actualizara. Se aplica solamente cuando se han habilitado optimizaciones de cambio de particiones en la publicación.
verify_resolver_signature
int
Especifica si una firma digital se comprueba antes de utilizar una resolución en la réplica de mezcla:
0 = La firma no se comprueba.
1 = Se comprobará la firma para ver si procede de un origen confiable.
allow_interactive_resolver
bit
Especifica si está habilitado el uso de la resolución interactiva en un artículo. 1 especifica que se utilizará la resolución interactiva en el artículo.
fast_multicol_updateproc
bit
Especifica si se ha habilitado el Agente de mezcla para aplicar cambios a varias columnas de la misma fila de una instrucción UPDATE.
0 = Emite una instrucción UPDATE diferente para cada columna que ha cambiado.
1 = Emite una instrucción UPDATE que lleva a cabo actualizaciones en varias columnas de una instrucción.
check_permissions
int
Mapa de bits de los permisos de nivel de tabla que se comprobarán cuando el Agente de mezcla aplique cambios en el publicador. check_permissions puede tener uno de estos valores:
0x00 = Los permisos no se comprobarán.
0x10 = Comprueba los permisos del publicador antes de poder cargar las instrucciones INSERT creadas en un suscriptor.
0x20 = Comprueba los permisos del publicador antes de poder cargar las instrucciones UPDATE creadas en un suscriptor.
0x40 = Comprueba los permisos del publicador antes de poder cargar las instrucciones DELETE creadas en un suscriptor.
maxversion_at_cleanup
int
La generación máxima que se limpiará la próxima vez que se ejecute el Agente de mezcla.
processing_order
int
Indica el orden de procesamiento de los artículos en una publicación de mezcla, donde un valor de 0 indica que el artículo está sin ordenar y los artículos se procesan en orden de menor a mayor valor. Si dos artículos tienen el mismo valor, se procesan simultáneamente. Para obtener más información, vea Especificar el orden de procesamiento de los artículos de mezcla.
upload_options
tinyint
Define si los cambios se pueden realizar o cargar desde el suscriptor, que puede tener uno de los valores siguientes.
0 = No hay restricciones sobre las actualizaciones realizadas en el suscriptor; todos los cambios se cargan en el publicador.
1 = Se permiten cambios en el suscriptor, pero no se cargan en el publicador.
2 = No se permiten cambios en el suscriptor.
published_in_tran_pub
bit
Indica que un artículo de una publicación de mezcla está publicado también en una publicación transaccional.
0 = El artículo no está publicado en un artículo transaccional.
1 = El artículo está publicado también en un artículo transaccional.
lightweight
bit
Exclusivamente para uso interno.
procname_postfix
nchar(32)
Exclusivamente para uso interno.
well_partitioned_lightweight
bit
Exclusivamente para uso interno.
before_upd_view_objid
int
El Id. de la vista de la tabla antes de las actualizaciones.
delete_tracking
bit
Indica si se replican las eliminaciones.
0 = No se replican las eliminaciones.
1 = Se replican las eliminaciones, que es el comportamiento predeterminado de la réplica de mezcla.
Cuando el valor de delete_tracking es 0, las filas eliminadas en el suscriptor se deben quitar manualmente del publicador, y las filas eliminadas en el publicador se deben quitar manualmente del suscriptor.
Nota:
Un valor de 0 tiene como resultado la no convergencia.
compensate_for_errors
bit
Indica si se llevan a cabo acciones de compensación cuando se encuentran errores durante la sincronización.
0 = Acciones de compensación deshabilitadas.
1 = Los cambios que no se pueden aplicar al suscriptor o al publicador conducen siempre a acciones de compensación para deshacer estos cambios, que es el comportamiento predeterminado de la réplica de mezcla.
Nota:
Un valor de 0 tiene como resultado la no convergencia.
pub_range
bigint
El tamaño del intervalo de identidad del publicador.
range
bigint
El tamaño de los valores de identidad consecutivos que podrían asignarse a los suscriptores en un ajuste.
threshold
int
El porcentaje de umbral del intervalo de identidad.
stream_blob_columns
bit
Indica si se utiliza la optimización de transmisión para columnas de objetos binarios grandes. 1 significa que se intenta la optimización.
preserve_rowguidcol
bit
Indica si la réplica utiliza una columna rowguid existente. Un valor de 1 significa que se utiliza una columna ROWGUIDCOL existente. 0 significa que la réplica ha agregado la columna ROWGUIDCOL.
partition_view_id
int
Identifica la vista que define a una partición del suscriptor.
repl_view_id
int
Exclusivamente para uso interno.
partition_deleted_view_rule
sysname
La instrucción utilizada en un desencadenador de réplica de mezcla para recuperar el Id. de partición de cada fila eliminada o actualizada en función de sus valores de columna antiguos.
partition_inserted_view_rule
Sysname
La instrucción utilizada en un desencadenador de réplica de mezcla para recuperar el Id. de partición de cada fila insertada o actualizada en función de sus valores de columna nuevos.
membership_eval_proc_name
sysname
El nombre del procedimiento que evalúa los Id. de partición actual de filas en MSmerge_contents (Transact-SQL).
column_list
sysname
Una lista delimitada por comas de las columnas publicadas en un artículo.
column_list_blob
sysname
Una lista delimitada por comas de las columnas publicadas en un artículo, incluidas las columnas de objetos binarios grandes.
expand_proc
sysname
El nombre del procedimiento que vuelve a evaluar los Id. de partición de todas las filas secundarias de una fila principal recién insertada y de las filas principales que han experimentado un cambio de partición o han sido eliminadas.
logical_record_parent_nickname
int
El sobrenombre del primario de nivel superior de un artículo dado de un registro lógico.
logical_record_view
int
Una vista que produce el rowguid del artículo primario de nivel superior correspondiente a cada rowguid secundario.
logical_record_deleted_view_rule
sysname
Similar a logical_record_view, excepto que muestra filas secundarias en la tabla "eliminada" en los desencadenadores de actualización y de eliminación.
logical_record_level_conflict_detection
bit
Indica si los conflictos se deben detectar en el nivel de registro lógico o en el nivel de fila o de columna.
0 = Se utiliza la detección de conflictos en el nivel de fila o de columna.
1 = Se utiliza la detección de conflictos de registro lógico, donde un cambio de una fila en el publicador y un cambio en una fila independiente del mismo registro lógico en el suscriptor se administran como conflicto.
Cuando este valor es 1, sólo se puede utilizar la resolución de conflictos de nivel de registro lógico.
logical_record_level_conflict_resolution
bit
Indica si los conflictos se deben resolver en el nivel de registro lógico o en el nivel de fila o de columna.
0 = Se utiliza la resolución de conflictos en el nivel de fila o de columna.
1 = En caso de conflicto, el registro lógico completo del ganador sobrescribe el registro lógico completo de la parte perdedora.
Se puede utilizar un valor de 1 tanto con la detección de nivel de registro lógico como con la detección de nivel de fila o de columna.
partition_options
tinyint
Define el modo en el que se realiza la partición de los datos en el artículo, lo que permite optimizaciones de rendimiento cuando todas las filas pertenecen solamente a una partición o solamente a una suscripción. partition_options puede tener uno de los valores siguientes.
0 = El filtro del artículo es estático o no produce un subconjunto de datos único para cada partición; es decir, una partición "superpuesta".
1 = Las particiones son superpuestas y las actualizaciones DML realizadas en el suscriptor no pueden cambiar la partición a la que pertenece la fila.
2 = El filtro del artículo produce particiones no superpuestas, pero varios suscriptores pueden recibir la misma partición.
3 = El filtro del artículo produce particiones no superpuestas que son únicas para cada suscripción.
name
sysname
El nombre de una partición.
Vea también
Referencia
Vistas de réplica (Transact-SQL)
sp_addmergepartition (Transact-SQL)
sp_helpmergepartition (Transact-SQL)
Conceptos
Tablas de réplica (Transact-SQL)