sysmergepartitioninfo (Transact-SQL)
Предоставляет сведения о секциях для каждой статьи. Содержит одну строку для каждой статьи слияния, определенной в локальной базе данных. Эта таблица хранится в базах данных публикаций и подписки.
Имя столбца |
Тип данных |
Описание |
---|---|---|
artid |
uniqueidentifier |
Уникальный идентификационный номер данной статьи. |
pubid |
uniqueidentifier |
Уникальный идентификационный номер для этой публикации, который формируется при добавлении публикации. |
partition_view_id |
int |
Идентификатор секционированного представления по всей таблице. В представлении показано сопоставление каждой строки в статье c идентификаторами различных секций, к которым она принадлежит. |
repl_view_id |
int |
Будет добавлено. |
partition_deleted_view_rule |
nvarchar(4000) |
Внутри триггера репликации слиянием используется инструкция SQL, чтобы получить идентификатор секции для каждой удаленной или обновленной строки, основываясь на старых значениях столбцов. |
partition_inserted_view_rule |
nvarchar(4000) |
Внутри триггера репликации слиянием используется инструкция SQL, чтобы извлечь идентификатор секции для каждой вставленной или обновленной строки, основываясь на новых значениях столбцов. |
membership_eval_proc_name |
sysname |
Имя процедуры, оценивающей текущие идентификаторы секций строк в таблице MSmerge_contents. |
column_list |
nvarchar(4000) |
В статье реплицирован список столбцов с разделителем-запятой. |
column_list_blob |
nvarchar(4000) |
В статье реплицирован список столбцов с разделителем-запятой, включая столбцы с большими двоичными объектами. |
expand_proc |
sysname |
Имя процедуры, переоценивающей идентификаторы секций для дочерних строк новой вставленной родительской строки и для родительских строк после изменения секций или удаления. |
logical_record_parent_nickname |
int |
Псевдоним родителя верхнего уровня данной статьи в логической записи. |
logical_record_view |
int |
Представление, которое выводит столбец rowguid статьи родителя верхнего уровня, соответствующий каждому столбцу rowguid потомка. |
logical_record_deleted_view_rule |
nvarchar(4000) |
Аналогичен столбцу logical_record_view, но в отличие от него показывает дочерние строки в «удаленных» таблицах для триггеров update и delete. |
logical_record_level_conflict_detection |
bit |
Показывает, должны ли конфликты обнаруживаться на уровне логических записей или на уровне строк или столбцов. 0 = используется обнаружение конфликтов на уровне строки или столбца. 1 = используется обнаружение конфликтов на уровне логической записи, при этом изменение строки на издателе и изменение отдельной строки в той же логической записи на подписчике обрабатывается как конфликт. Когда это значение равно 1, можно использовать только разрешение конфликтов на уровне логической записи. |
logical_record_level_conflict_resolution |
bit |
Показывает, должны ли конфликты разрешаться на уровне логических записей или на уровне строк или столбцов. 0 = используется разрешение конфликтов на уровне строки или столбца. 1 = в случае конфликта логическая запись выигравшей стороны полностью перезаписывает логическую запись проигравшей стороны. Значение 1 можно использовать как для обнаружения на уровне логической записи, так и для обнаружения на уровне столбца или строки. |
partition_options |
tinyint |
Определяет метод, при помощи которого производится секционирование статьи, что позволяет произвести оптимизацию производительности в случае, когда все строки принадлежат только одной секции или только одной подписке. Столбец partition_options может иметь следующие значения. 0 = фильтрация для данной статьи либо является статической, либо не возвращает уникального подмножества данных для каждой из секций, т.е. перекрывающихся секций. 1 = секции перекрываются, и обновления DML, сделанные на подписчике, не могут изменить секцию, к которой принадлежит строка. 2 = фильтрация статьи дает неперекрывающиеся секции, но несколько подписчиков могут получать одну секцию. 3 = фильтрация статьи дает неперекрывающиеся секции, уникальные для каждой подписки. |
См. также