Compartir a través de


sysmergepartitioninfoview (Transact-SQL)

Se aplica a: SQL Server

La vista sysmergepartitioninfoview expone información de creación de 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 la columna Tipo de datos Descripción
name sysname Nombre del artículo.
type tinyint Indica el tipo de artículo, que puede ser uno de los siguientes:

0x0a = Tabla.

0x20 = solo esquema de procedimiento.

0x40 = Ver solo esquema o esquema de vista indizado.

0x80 = solo esquema de función.
objid int El identificador del objeto publicado.
sync_objid int Id. de objeto de la vista que representa el conjunto de datos sincronizado.
view_type tinyint Tipo de vista:

0 = No una vista; use todo el objeto base.

1 = Vista permanente.

2 = Vista temporal.
artid uniqueidentifier El número de identificación único del artículo indicado.
descripción nvarchar(255) Descripción breve del artículo.
pre_creation_command tinyint La acción predeterminada que se realizará cuando se crea el artículo en la base de datos de suscripciones:

0 = Ninguno: si la tabla ya existe en el suscriptor, no se realiza ninguna acción.

1 = Colocar : quita la tabla antes de volver a crearla.

2 = Eliminar: emite una eliminación basada en la cláusula WHERE del filtro de subconjunto.

3 = Truncar: igual que 2, pero 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.
apodo int 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 = Sin sincronizar: el script de procesamiento inicial para publicar la tabla se ejecutará la próxima vez que se ejecute la Agente de instantáneas.

2 = Activo: se ha ejecutado el script de procesamiento inicial para publicar la tabla.
conflict_table sysname 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) Script de conflicto 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 de schema_option admitidos, consulte sp_addmergearticle (Transact-SQL).
destination_object sysname Nombre de la tabla creada en el suscriptor.
destination_owner sysname Nombre del propietario del objeto de destino.
resolver_clsid nvarchar(50) Identificador del solucionador de conflictos personalizado. En un controlador de lógica empresarial, este valor es NULL.
subset_filterclause nvarchar(1000) 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) 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 una tabla. 0 indica que no hay ningún 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 el control del intervalo de identidad está habilitado y 0 significa que no hay compatibilidad con intervalos de identidades.
before_image_objid int 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 Id. del 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 comprueba la firma.

1 = La firma se comprueba 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 significa que el solucionador interactivo se puede usar 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 en una instrucción UPDATE.

0 = Emite una actualización independiente para cada columna modificada.

1 = Emitido en la instrucción UPDATE, lo que hace que las actualizaciones se produzcan en varias columnas en 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 = No se comprueban los permisos.

0x10 = comprueba los permisos en el publicador antes de que los INSERT se realicen en un suscriptor.

0x20 = comprueba los permisos en el publicador antes de que se puedan cargar los UPDATEs realizados en un suscriptor.

0x40 = Comprueba los permisos en el publicador antes de que se puedan cargar los DELETEs realizados 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 artículos en una publicación de combinación; donde un valor de 0 indica que el artículo no está ordenado y los artículos se procesan en orden de menor a máximo. Si existen dos artículos que tienen el mismo valor, se procesan al mismo tiempo. Para más información, vea Specify merge replication properties (Especificación de propiedades de replicación de mezcla).
upload_options tinyint Define si es posible realizar cambios en el suscriptor o cargarlos desde él. Puede se uno de los siguientes valores.

0 = No hay restricciones en las actualizaciones realizadas en el suscriptor; todos los cambios se cargan en el publicador.

1 = Los cambios se permiten 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 también se publica 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.
peso ligero 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 las eliminaciones se replican.

0 = Las eliminaciones no se replican.

1 = Las eliminaciones se replican, que es el comportamiento predeterminado para la replicación de mezcla.

Cuando el valor de delete_tracking es 0, las filas eliminadas en el suscriptor deben quitarse manualmente en el publicador y las filas eliminadas en el publicador deben quitarse manualmente en el suscriptor.

Nota: Un valor de 0 da como resultado una no convergencia.
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 conducen a acciones de compensación para deshacer estos cambios, que es el comportamiento predeterminado para la replicación de mezcla.

Nota: Un valor de 0 da como resultado una no convergencia.
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 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 usa una columna ROWGUIDCOL existente. 0 significa que la replicación agregó 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 Nombre del procedimiento que evalúa los identificadores de partición actuales de las filas en MSmerge_contents (Transact-SQL).
lista_de_columnas 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 Nombre del procedimiento que vuelve a evaluar los identificadores de partición de todas las filas secundarias de una fila primaria recién insertada y para las filas primarias que han sufrido un cambio de partición o se han eliminado.
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 De forma similar a logical_record_view, salvo que muestra filas secundarias en la tabla "eliminada" en desencadenadores de actualización y 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 usa la detección de conflictos de nivel de fila o de columna.

1 = Se usa la detección de conflictos de registros lógicos, donde se controla un cambio en una fila en el publicador y se cambia en una fila independiente el mismo registro lógico en el suscriptor como un 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 usa la resolución de nivel de fila o de columna.

1 = En caso de conflicto, todo el registro lógico del ganador sobrescribe todo el registro lógico en el lado perdedor.

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. El partition_options puede ser uno de los siguientes valores.

0 = El filtrado del artículo es estático o no produce un subconjunto único de datos para cada partición, es decir, una partición "superpuesta".

1 = Las particiones se superponen y las actualizaciones DML realizadas en el suscriptor no pueden cambiar la partición a la que pertenece una fila.

2 = El filtrado del artículo produce particiones no superpuestas, pero varios suscriptores pueden recibir la misma partición.

3 = El filtrado del artículo produce particiones no superpuestas que son únicas para cada suscripción.
name sysname El nombre de una partición.

Consulte también

Administrar particiones para una publicación de mezcla mediante filtros con parámetros
Tablas de replicación (Transact-SQL)
Vistas de replicación (Transact-SQL)
sp_addmergepartition (Transact-SQL)
sp_helpmergepartition (Transact-SQL)