sysmergearticles (Transact-SQL)
Содержит одну строку для каждой статьи слияния, определенной в локальной базе данных. Эта таблица хранится в базе данных публикации.
Имя столбца |
Тип данных |
Описание |
---|---|---|
name |
sysname |
Имя статьи. |
type |
tinyint |
Показывает тип статьи. Предусмотрены следующие типы: 10 = таблица. 32 = хранимая процедура (только схема). 64 = представление или индексированное представление (только схема). 128 = пользовательская функция (только схема). 160 = синоним (только схема). |
objid |
int |
Идентификатор объекта. |
sync_objid |
int |
Идентификатор объекта представления, представляющего синхронизированный набор данных. |
view_type |
tinyint |
Тип представления: 0 = не представление; используются все базовые объекты. 1 = постоянное представление. 2 = временное представление. |
artid |
uniqueidentifier |
Уникальный идентификационный номер данной статьи. |
description |
nvarchar(255) |
Краткое описание статьи. |
pre_creation_command |
tinyint |
Действие по умолчанию при создании статьи в базе данных подписки. 0 = Нет — если таблица уже существует в подписчике, то никаких действий не предпринимается. 1 = Drop — удаление таблицы перед повторным созданием. 2 = Delete — строки таблицы удаляются на основе предложения WHERE в фильтре поднабора. 3 = Truncate — аналогично пункту 2, но вместо строк удаляются страницы. Однако в этом случает предложение WHERE не обрабатывается. |
pubid |
uniqueidentifier |
Идентификатор публикации, которой принадлежит данная статья. |
nickname |
int |
Сопоставление псевдонима для идентификатора статьи. |
column_tracking |
int |
Указывает, реализовано ли отслеживание столбцов для данной статьи. |
status |
tinyint |
Показывает состояние статьи. Может иметь одно из следующих значений: 1 = Unsynced — сценарий начальной обработки для публикации таблицы будет выполнен при следующем запуске агента моментальных снимков. 2 = Active — сценарий начальной обработки для публикации таблицы запущен. 5 = New_inactive — будет добавлено. 6 = New_active — будет добавлено. |
conflict_table |
sysname |
Имя локальной таблицы, которая содержит конфликтные записи для текущей статьи. Таблица приведена только в ознакомительных целях, и ее содержимое может быть изменено или удалено пользовательскими процедурами разрешения конфликтов или непосредственно администратором. |
creation_script |
nvarchar(255) |
Сценарий создания для статьи. |
conflict_script |
nvarchar(255) |
Конфликтный сценарий для статьи. |
article_resolver |
nvarchar(255) |
Пользовательский арбитр конфликтов уровня строк для данной статьи. |
ins_conflict_proc |
sysname |
Процедура, с помощью которой данные о конфликте записываются в таблицу conflict_table. |
insert_proc |
sysname |
Процедура, с помощью которой арбитр конфликтов по умолчанию вставляет строки во время синхронизации. |
update_proc |
sysname |
Процедура, с помощью которой арбитр конфликтов по умолчанию обновляет строки во время синхронизации. |
select_proc |
sysname |
Имя автоматически сформированной хранимой процедуры, с помощью которой агент слияния выполняет блокировку, а также поиск столбцов и строк для статьи. |
metadata_select_proc |
sysname |
Имя автоматически сформированной хранимой процедуры, используемой для доступа к метаданным в системных таблицах репликации слиянием. |
delete_proc |
sysname |
Процедура, с помощью которой арбитр конфликтов по умолчанию удаляет строки во время синхронизации. |
schema_option |
binary(8) |
Дополнительные сведения о поддерживаемых значениях параметра schema_option см. в разделе sp_addmergearticle (Transact-SQL). |
destination_object |
sysname |
Имя таблицы, созданной на стороне подписчика. |
destination_owner |
sysname |
Имя владельца целевого объекта. |
resolver_clsid |
nvarchar(50) |
Идентификатор пользовательского арбитра конфликтов. |
subset_filterclause |
nvarchar(1000) |
Предложение фильтрации для статьи. |
missing_col_count |
int |
Количество недостающих столбцов. |
missing_cols |
varbinary(128) |
Битовая карта недостающих столбцов. |
excluded_cols |
varbinary(128) |
Битовая карта столбцов, исключенных из статьи после отправки ее подписчику. |
excluded_col_count |
int |
Количество исключенных столбцов. |
columns |
varbinary(128) |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
deleted_cols |
varbinary(128) |
Битовая карта столбцов, удаленных из исходной таблицы. |
resolver_info |
nvarchar(255) |
Хранилище дополнительных данных, необходимых для пользовательских арбитров конфликтов. |
view_sel_proc |
nvarchar(290) |
Имя хранимой процедуры, с помощью которой агент слияния производит начальное заполнение статьи в динамически фильтруемой публикации и перечисляет измененные строки в любой фильтруемой публикации. |
gen_cur |
int |
Создает число локальных изменений для базовой таблицы статьи. |
vertical_partition |
int |
Определяет, включен ли механизм фильтрации столбцов в табличной статье. 0 указывает на отсутствие вертикальной фильтрации и публикацию всех столбцов. |
identity_support |
int |
Определяет, включена ли автоматическая обработка диапазона идентификаторов. 1 = обработка диапазона идентификаторов включена, 0 = диапазоны идентификаторов не поддерживаются. |
before_image_objid |
int |
Идентификатор объекта таблицы отслеживания. Таблица отслеживания содержит определенные значения ключевого столбца, если публикация создается с аргументом @keep_partition_changes в значении true. |
before_view_objid |
int |
Идентификатор объекта таблицы представления. Представление основано на таблице, отслеживающей принадлежность строки определенному подписчику до удаления или обновления. Применяется только в том случае, если публикация создается с аргументом @keep_partition_changes в значении true. |
verify_resolver_signature |
int |
Перед использованием арбитра конфликтов в репликации слиянием определяет, проверена ли цифровая подпись. 0 = подпись не проверяется. 1 = проверяется происхождение подписи из доверенного источника. |
allow_interactive_resolver |
bit |
Указывает, обрабатывается ли статья интерактивным арбитром конфликтов. 1 = статья обрабатывается интерактивным арбитром конфликтов. |
fast_multicol_updateproc |
bit |
Определяет, разрешено ли агенту слияния применять в одной инструкции UPDATE изменения к нескольким столбцам одной и той же строки. 0 = к каждому изменяемому столбцу применяется отдельная инструкция UPDATE. 1 = применяется одна инструкция UPDATE, вследствие чего обновляется несколько столбцов в одной инструкции. |
check_permissions |
int |
Битовая карта разрешений уровня таблицы, которые проверяются при применении агентом слияния изменений к издателю. Аргумент check_permissions может принимать одно из следующих значений: 0x00 = разрешения не проверяются. 0x10 = разрешения проверяются на издателе до передачи инструкций INSERT, созданных на стороне подписчика. 0x20 = разрешения проверяются на издателе до передачи инструкций UPDATE, созданных на стороне подписчика. 0x40 = разрешения проверяются на издателе до передачи инструкций DELETE, созданных на стороне подписчика. |
maxversion_at_cleanup |
int |
Наибольшее поколение, для которого очищены метаданные. |
processing_order |
int |
Показывает порядок обработки статей в публикации слиянием, где 0 означает, что статьи не упорядочены и обрабатываются в порядке от наименьшего к наибольшему значению. Если значения двух статей совпадают, то эти статьи обрабатываются одновременно. Дополнительные сведения см. в разделе Указание порядка обработки статей слияния. |
upload_options |
tinyint |
Задает ограничения для обновлений, выполняемых на стороне подписчика с клиентской подпиской. Принимает одно из следующих значений. 0 = нет ограничений для обновлений, выполняемых на подписчике с клиентской подпиской; все изменения передаются издателю. 1 = изменения на подписчике с клиентской подпиской разрешены, но они не передаются издателю. 2 = изменения на подписчике с клиентской подпиской не разрешены. Дополнительные сведения см. в разделе Оптимизация производительности репликации слиянием при работе со статьями, доступными только для загрузки. |
published_in_tran_pub |
bit |
Показывает, что статья в публикации слиянием также опубликована в публикации транзакций. 0 = статья не опубликована в транзакционной статье. 1 = статья также опубликована в транзакционной статье. |
lightweight |
bit |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
procname_postfix |
nchar(32) |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
well_partitioned_lightweight |
bit |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
before_upd_view_objid |
int |
Будет добавлено. |
delete_tracking |
bit |
Указывает, являются ли удаления реплицируемыми. 0 = удаления не реплицируются. 1 = удаления реплицируются; это поведение по умолчанию для репликации слиянием. Если параметр delete_tracking принимает значение 0, то удаленные на стороне подписчика строки необходимо вручную удалить из издателя, а строки, удаленные на стороне издателя, необходимо вручную удалить из подписчика.
Примечание
Значение 0 приводит к отсутствию конвергенции.
|
compensate_for_errors |
bit |
Указывает, предпринимаются ли компенсационные действия при возникновении ошибок во время синхронизации. 0 = компенсационные действия отключены. 1 = изменения, которые невозможно применить к подписчику или издателю, всегда вызывают компенсационные действия для их отмены, что является поведением по умолчанию для репликации слиянием.
Примечание
Значение 0 приводит к отсутствию конвергенции.
|
pub_range |
bigint |
Размер диапазона идентификаторов издателя. |
range |
bigint |
Размер последовательных значений идентичности, которые назначаются подписчикам при корректировке. |
threshold |
int |
Пороговое процентное значение диапазона идентификаторов. |
stream_blob_columns |
bit |
Указывает, применяется ли оптимизация потока данных при репликации столбцов с большими двоичными объектами. 1 = предпринимаются попытки оптимизации. |
preserve_rowguidcol |
bit |
Показывает, использует ли репликация существующий столбец rowguid. 1 = используется существующий столбец ROWGUIDCOL. 0 = столбец ROWGUIDCOL добавлен при репликации. |