sysmergepartitioninfoview (Transact-SQL)
La vista sysmergepartitioninfoview ofrece información sobre particiones para los artículos de tabla. Esta vista se almacena en el publicador de la base de datos de publicación y en el suscriptor de la base de datos de suscripciones.
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
name |
sysname |
Nombre del artículo. |
tipo |
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 |
Tipo de vista: 0 = No es una vista; usar todo el objeto base. 1 = Vista permanente. 2 = Vista temporal. |
artid |
uniqueidentifier |
Número de identificación único para el artículo dado. |
description |
nvarchar(255) |
Descripción breve del artículo. |
pre_creation_command |
tinyint |
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 = Truncate: igual que 2, aunque elimina páginas en lugar de filas. Sin embargo, no precisa la cláusula WHERE. |
pubid |
uniqueidentifier |
Id. de la publicación a la que pertenece el artículo actual. |
nickname |
int |
El alias 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 - El script inicial de proceso para publicar la tabla se ejecutará la siguiente vez que se ejecute el Agente de instantáneas. 2 = Active: se ha ejecutado el script 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 solo 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) |
Script de creación de este artículo. |
conflict_script |
nvarchar(255) |
El script de conflictos de este artículo. |
article_resolver |
nvarchar(255) |
El solucionador 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 replicación 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 identificador del solucionador de conflictos personalizado. 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) |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. |
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 requerida por los solucionadores de conflictos personalizados. |
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 automático del intervalo de identidad. 1 significa que está habilitado el control del intervalo de identidad y 0 significa que el intervalo de identidad no se admite. |
before_image_objid |
int |
El identificador de objeto de la tabla de seguimiento. La tabla de seguimiento contiene ciertos valores de columna de clave 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 un solucionador en la replicación de mezcla: 0 = No se comprobará la firma. 1 = Se comprobará la firma para ver si procede de un origen de confianza. |
allow_interactive_resolver |
bit |
Especifica si está habilitado el uso del Solucionador interactivo en un artículo. 1 especifica que se utilizará el Solucionador interactivo 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 independiente para cada columna modificada. 1 = Emite una instrucción UPDATE que lleva a cabo actualizaciones en varias columnas de una instrucción. |
check_permissions |
int |
El 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 combinación, 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 combinación está publicado también en una publicación transaccional. 0 = El artículo no se publica en un artículo transaccional. 1 = El artículo también se publica en un artículo transaccional. |
lightweight |
bit |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. |
procname_postfix |
nchar(32) |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. |
well_partitioned_lightweight |
bit |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. |
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 = Las eliminaciones no se replican. 1 = Las eliminaciones se replican. Es el comportamiento predeterminado de la replicación de mezcla. Cuando el valor de delete_tracking es 0, las filas eliminadas del suscriptor deben eliminarse manualmente del publicador. Las filas eliminadas del publicador deben eliminarse manualmente del suscriptor.
|
compensate_for_errors |
bit |
Indica si se llevan a cabo acciones de compensación cuando se producen errores durante la sincronización. 0 = Las acciones de compensación están deshabilitadas. 1 = Los cambios que no se pueden aplicar en un suscriptor o publicador siempre conllevan acciones de compensación para deshacerlos. Este es el comportamiento predeterminado de la replicación de mezcla.
|
pub_range |
bigint |
Tamaño del intervalo de identidad del publicador. |
range |
bigint |
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 replicación utiliza una columna rowguid existente. Un valor de 1 significa que se utiliza una columna ROWGUIDCOL existente. 0 significa que la replicación ha agregado la columna ROWGUIDCOL. |
partition_view_id |
int |
Identifica la vista que define a una partición del suscriptor. |
repl_view_id |
int |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. |
partition_deleted_view_rule |
sysname |
La instrucción utilizada en un desencadenador de replicación 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 replicación 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 alias 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, solo 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 solucionar 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 replicación (Transact-SQL)
sp_addmergepartition (Transact-SQL)
sp_helpmergepartition (Transact-SQL)
Conceptos
Administrar particiones para una publicación de mezcla mediante filtros con parámetros