sysmergepartitioninfoview (Transact-SQL)
Область применения: SQL Server
Представление sysmergepartitioninfoview предоставляет сведения о секционирования для статей таблицы. Это представление хранится в базе данных публикации на издателе и в базе данных подписки на подписчике.
Имя столбца | Тип данных | Description |
---|---|---|
name | sysname | Имя статьи. |
type | tinyint | Показывает тип статьи. Предусмотрены следующие типы. 0x0a = Таблица. 0x20 = только схема процедуры. 0x40 = просмотр схемы только или только индексированного представления. 0x80 = только схема функции. |
objid | int | Идентификатор для опубликованного объекта. |
sync_objid | int | Идентификатор объекта представления, представляющего синхронизированный набор данных. |
view_type | tinyint | Тип представления: 0 = не представление; используйте все базовые объекты. 1 = постоянное представление. 2 = временное представление. |
artid | uniqueidentifier | Уникальный идентификационный номер данной статьи. |
описание | nvarchar(255) | Краткое описание статьи. |
pre_creation_command | tinyint | Действие по умолчанию при создании статьи в базе данных подписки. 0 = Нет — если таблица уже существует на подписчике, никаких действий не выполняется. 1 = drop — удаляет таблицу перед его повторной повторной версией. 2 = delete — выдает удаление на основе предложения WHERE в фильтре подмножества. 3 = усечение — то же, что и 2, но удаляет страницы вместо строк. Однако предложение WHERE не используется. |
pubid | uniqueidentifier | Идентификатор публикации, которой принадлежит данная статья. |
прозвище | int | Сопоставление псевдонима для идентификатора статьи. |
column_tracking | int | Показывает, реализовано ли отслеживание столбцов для статьи. |
состояние | tinyint | Показывает состояние статьи. Может иметь одно из следующих значений: 1 = несинхронизованный — начальный скрипт обработки для публикации таблицы будет выполняться при следующем запуске агент моментальных снимков. 2 = активный — начальный скрипт обработки для публикации таблицы запущен. |
conflict_table | sysname | Имя локальной таблицы, которая содержит конфликтные записи для текущей статьи. Таблица приведена только в ознакомительных целях, и ее содержимое может быть изменено или удалено пользовательскими процедурами устранения конфликтов или непосредственно администратором. |
creation_script | nvarchar(255) | Скрипт создания для статьи. |
conflict_script | nvarchar(255) | Конфликтный скрипт для статьи. |
article_resolver | nvarchar(255) | Сопоставитель конфликтов для данной статьи. |
ins_conflict_proc | sysname | Процедура, используемая для записи сведений о конфликте в таблицу конфликтов. |
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) | Идентификатор пользовательского сопоставителя конфликтов. Для обработчика бизнес-логики это значение NULL. |
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 | bigint | Формирует номер для локальных изменений в базовой таблице статьи. |
vertical_partition | int | Определяет, включен ли механизм фильтрации столбцов в статье таблицы. 0 указывает, что вертикальная фильтрация отсутствует и публикует все столбцы. |
identity_support | int | Определяет, включена ли автоматическая обработка диапазона идентификаторов. 1 означает, что обработка диапазона удостоверений включена, и 0 означает, что нет поддержки диапазона удостоверений. |
before_image_objid | int | Идентификатор объекта таблицы отслеживания. Таблица отслеживания содержит определенные значения ключевых столбцов, если оптимизация изменения секций включена для публикации. |
before_view_objid | int | Идентификатор объекта таблицы представления. Представление основано на таблице, отслеживающей принадлежность строки определенному подписчику до удаления или обновления. Применяется только в том случае, если для публикации была разрешена оптимизация изменений секций. |
verify_resolver_signature | int | Перед использованием сопоставителя в репликации слиянием определяет, проверена ли цифровая подпись. 0 = подпись не проверена. 1 = подпись проверяется, находится ли она из надежного источника. |
allow_interactive_resolver | bit | Указывает, обрабатывается ли статья интерактивным сопоставителем. 1 означает, что интерактивный сопоставитель можно использовать в статье. |
fast_multicol_updateproc | bit | Определяет, разрешено ли агенту слияния применять в одной инструкции UPDATE изменения к нескольким столбцам одной и той же строки. 0 = выдает отдельное обновление для каждого столбца. 1 = выдано в инструкции UPDATE, которая приводит к возникновению обновлений до нескольких столбцов в одной инструкции. |
check_permissions | int | Битовая карта разрешений уровня таблицы, которые проверяются, когда агент слияния применяет изменения на издателе. check_permissions может иметь одно из следующих значений: 0x00 = разрешения не проверяются. 0x10 = проверяет разрешения на издателе до отправки INSERTs на подписчике. 0x20 = проверяет разрешения на издателе до отправки UPDATEs на подписчике. 0x40 = проверяет разрешения на издателе до отправки DELETEs на подписчике. |
maxversion_at_cleanup | int | Формирование максимального количества, которое будет очищено при следующем запуске агента слияния. |
processing_order | int | Указывает порядок обработки статей в публикации слиянием; где значение 0 указывает на то, что статья неупорядочена, а статьи обрабатываются в порядке от наименьшего до самого высокого значения. Если значения двух статей совпадают, то эти статьи обрабатываются одновременно. Дополнительные сведения см. в разделе Указание свойств репликации слиянием. |
upload_options | tinyint | Определяет, могут ли изменения быть произведены на подписчике или переданы с подписчика. Может принимать одно из следующих значений: 0 = нет ограничений на обновления, внесенные на подписчике; все изменения передаются издателю. 1 = изменения разрешены на подписчике, но они не передаются издателю. 2 = изменения не допускаются на подписчике. |
published_in_tran_pub | bit | Показывает, что статья в публикации слиянием также опубликована в публикации транзакций. 0 = статья не опубликована в транзакционной статье. 1 = статья также опубликована в транзакционной статье. |
легкий | 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 | Указывает, будет ли репликация пользоваться существующим столбцом глобального идентификатора строки. Значение 1 означает, что используется существующий столбец ROWGUIDCOL. 0 означает, что репликация добавила столбец ROWGUIDCOL. |
partition_view_id | int | Указывает представление, которое определяет секцию подписчика. |
repl_view_id | int | Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
partition_deleted_view_rule | sysname | Инструкция, используемая внутри триггера репликации слиянием, для получения идентификатора секции для каждой удаленной или обновленной строки, основанной на значениях старого столбца. |
partition_inserted_view_rule | Имя sysname | Инструкция, используемая внутри триггера репликации слиянием, для получения идентификатора секции для каждой вставленной или обновленной строки, основанной на значениях нового столбца. |
membership_eval_proc_name | sysname | Имя процедуры, которая оценивает текущие идентификаторы секций строк в MSmerge_contents (Transact-SQL). |
column_list | sysname | Список разделенных запятой столбцов, опубликованных в статье. |
column_list_blob | sysname | Список разделенных запятой столбцов, опубликованных в статье, включая столбцы больших двоичных объектов. |
expand_proc | sysname | Имя процедуры, которая заново оценивает идентификаторы секций для всех дочерних строк вновь вставленной родительской строки и для всех родительских строк, которые претерпели изменение секции или были удалены. |
logical_record_parent_nickname | int | Псевдоним родителя верхнего уровня данной статьи в логической записи. |
logical_record_view | int | Представление, которое выводит столбец rowguid статьи родителя верхнего уровня, соответствующий каждому столбцу rowguid потомка. |
logical_record_deleted_view_rule | sysname | Аналогично logical_record_view, за исключением того, что в таблице "удаленные" строки отображаются триггеры обновления и удаления. |
logical_record_level_conflict_detection | bit | Показывает, должны ли конфликты обнаруживаться на уровне логических записей или на уровне строк или столбцов. 0 = используется обнаружение конфликтов на уровне строк или столбцов. 1 = используется обнаружение конфликтов логических записей, в которых изменение строки на издателе и изменение отдельной строки той же логической записи на подписчике обрабатывается как конфликт. Когда это значение равно 1, можно использовать только устранение конфликтов на уровне логической записи. |
logical_record_level_conflict_resolution | bit | Показывает, должны ли конфликты разрешаться на уровне логических записей или на уровне строк или столбцов. Используется разрешение на уровне строк или столбцов. 1 = В случае конфликта вся логическая запись от победителя перезаписывает всю логическую запись на проигрышную сторону. Значение 1 можно использовать как для обнаружения на уровне логической записи, так и для обнаружения на уровне столбца или строки. |
partition_options | tinyint | Определяет метод, при помощи которого производится секционирование статьи, что позволяет произвести оптимизацию производительности в случае, когда все строки принадлежат только одной секции или только одной подписке. Partition_options может быть одним из следующих значений. 0 = Фильтрация для статьи является статической или не дает уникального подмножества данных для каждой секции, то есть "перекрывающейся" секции. 1 = секции перекрываются, а обновления DML, сделанные на подписчике, не могут изменить секцию, к которой принадлежит строка. 2 = Фильтрация для статьи дает не перекрывающиеся секции, но несколько подписчиков могут получать одну и ту же секцию. 3 = Фильтрация для статьи дает не перекрывающиеся секции, уникальные для каждой подписки. |
name | sysname | Имя секции. |
См. также
Управление секциями для публикации слиянием с параметризованными фильтрами
Таблицы репликации (Transact-SQL)
Представления репликации (Transact-SQL)
sp_addmergepartition (Transact-SQL)
sp_helpmergepartition (Transact-SQL)