Поделиться через


Хранимые процедуры репликации (диагностика)

В данном разделе описываются некоторые хранимые процедуры репликации, которые могут использоваться для устранения неполадок.

Процедуры для всех типов репликации

Процедура

Описание

Дополнительные сведения...

sp_addscriptexec

Отсылает сценарий Microsoft SQL Server (SQL-файл) всем подписчикам публикации.

sp_addscriptexec (Transact-SQL)

sp_adjustpublisheridentityrange

Настраивает диапазон идентификаторов для публикации и перераспределяет новые диапазоны на основе порогового значения публикации.

sp_adjustpublisheridentityrange (Transact-SQL)

sp_changereplicationserverpasswords

Изменяет сохраненные пароли для учетной записи Microsoft Windows или имени входа SQL Server, используемой агентами репликации при подключении к серверам в топологии репликации. Обычно требуется менять пароль для каждого отдельного агента, работающего на сервере, даже если они все используют одно и то же имя входа или одинаковые учетные записи. Эта хранимая процедура позволяет сменить пароль для всех экземпляров заданного имени входа SQL Server или учетной записи Windows, используемой всеми агентами репликации, работающими на сервере.

sp_changereplicationserverpasswords (Transact-SQL)

sp_removedbreplication

Удаляет из базы данных все объекты репликации. Эта хранимая процедура выполняется на издателе в базе данных публикации или на подписчике в базе данных подписки. При выполнении на издателе в базе данных публикации, предпринимается попытка удалить на распространителе и подписчике объекты, связанные с публикуемой базой данных.

sp_removedbreplication (Transact-SQL)

sp_removedistpublisherdbreplication

Удаляет метаданные публикации, относящиеся к определенной публикации на распространителе.

sp_removedistpublisherdbreplication (Transact-SQL)

sp_replmonitorhelppublication

Возвращает сведения о текущем состоянии одной или нескольких публикаций, содержащихся на издателе.

sp_replmonitorhelppublication (Transact-SQL)

sp_replmonitorhelppublicationthresholds

Возвращает пороговые метрики, заданные для контролируемой публикации.

sp_replmonitorhelppublicationthresholds (Transact-SQL)

sp_replmonitorhelppublisher

Возвращает сведения о текущем состоянии одного или нескольких издателей.

sp_replmonitorhelppublisher (Transact-SQL)

sp_replmonitorhelpsubscription

Возвращает сведения о текущем состоянии подписок, относящихся к одной или нескольким публикациям на издателе, и одну строку для каждой возвращенной подписки.

sp_replmonitorhelpsubscription (Transact-SQL)

sp_table_validation

Либо возвращает количество строк или сведения о контрольной сумме для таблицы или индексированного представления, либо сравнивает заданное количество строк или сведения о контрольной сумме с заданной таблицей или индексированным представлением.

sp_table_validation (Transact-SQL)

Процедуры для репликации транзакций

Процедура

Описание

Дополнительные сведения...

sp_article_validation

Инициирует запрос проверки данных для указанной статьи.

sp_article_validation (Transact-SQL)

sp_marksubscriptionvalidation

Отмечает текущую открытую транзакцию как транзакцию проверки уровня подписки для заданного подписчика.

sp_marksubscriptionvalidation (Transact-SQL)

sp_publication_validation

Запускает запрос на проверку правильности всех статей в указанной публикации.

sp_publication_validation (Transact-SQL)

sp_browsereplcmds

Возвращает результирующий набор в читаемой версии команд репликации, хранимых в базе данных распространителя.

sp_browsereplcmds (Transact-SQL)

sp_helppeerrequests

Возвращает сведения обо всех запросах состояний, полученных участниками в одноранговой топологии репликации, где эти запросы были инициированы выполнением процедуры sp_requestpeerresponse в любой публикуемой базе данных в топологии.

sp_helppeerrequests (Transact-SQL)

sp_helppeerresponses

Возвращает все ответы на конкретный запрос состояния, полученный от участника одноранговой топологии репликации, где этот запрос был инициирован выполнением процедуры sp_requestpeerresponse в любой публикуемой базе данных в топологии.

sp_helppeerresponses (Transact-SQL)

sp_requestpeerresponse

При выполнении на узле в одноранговой топологии эта процедура запрашивает ответ от всех остальных узлов в топологии.

sp_requestpeerresponse (Transact-SQL)

sp_deletepeerrequesthistory

Удаляет журнал, связанный с запросами состояния публикаций в топологии одноранговой репликации.

sp_deletepeerrequesthistory (Transact-SQL)

sp_posttracertoken

Эта процедура записывает трассировочный маркер в журнал транзакций на издателе и начинает процесс трассировки статистики задержек. Данные сохраняются, когда трассировочный маркер записывается в журнал транзакций, когда его получает агент чтения журнала, и когда его применяет агент распространителя.

sp_posttracertoken (Transact-SQL)

sp_helptracertokens

Возвращает строку для каждого трассировочного маркера, вставленного в публикацию для определения задержки.

sp_helptracertokens (Transact-SQL)

sp_helptracertokenhistory

Возвращает подробные сведения о задержке для указанных трассировочных маркеров, причем для каждого подписчика возвращается одна строка.

sp_helptracertokenhistory (Transact-SQL)

sp_deletetracertokenhistory

Удаляет записи о трассировочных маркерах из системных таблиц MStracer_tokens и MStracer_history.

sp_deletetracertokenhistory (Transact-SQL)

sp_replcmds

Данная процедура используется агентом чтения журнала. Она возвращает сведения о базе данных публикации, в которой она была запущена. Она позволяет просматривать транзакции, которые в текущий момент не распространяются (транзакции, остающиеся в журнале транзакций, которые не были отправлены распространителю).

sp_replcmds (Transact-SQL)

sp_replcounters

Возвращает статистику по репликации, касающуюся задержек, пропускной способности и числа транзакций для каждой опубликованной базы данных.

sp_replcounters (Transact-SQL)

sp_repldone

Обновляет запись, которая идентифицирует последнюю распределенную транзакцию сервера.

sp_repldone (Transact-SQL)

sp_replflush

Определения статей сохраняются в кэше с целью повышения эффективности. Данная процедура используется другими хранимыми процедурами репликации при изменении или удалении определения статьи.

sp_replflush (Transact-SQL)

sp_replshowcmds

Возвращает команды для транзакций, отмеченных для репликации, в удобочитаемом формате.

sp_replshowcmds (Transact-SQL)

sp_repltrans

Возвращает результирующий набор всех транзакций из журнала транзакций базы данных публикации, которые помечены для репликации, но не были помечены как распространенные.

sp_repltrans (Transact-SQL)

sp_setsubscriptionxactseqno

Используется для указания регистрационного номера в журнале (LSN) для следующей транзакции, подлежащей применению агентом распространителя на подписчике, что позволяет агенту пропустить транзакцию, завершившуюся ошибкой.

sp_setsubscriptionxactseqno (Transact-SQL)

sp_helpsubscriptionerrors

Возвращает все ошибки репликации транзакций для заданной подписки.

sp_helpsubscriptionerrors (Transact-SQL)

sp_replmonitorsubscriptionpendingcmds

Возвращает сведения о количестве ожидающих выполнения команд для подписки на публикацию транзакций и оценку времени, требуемого для их выполнения.

sp_replmonitorsubscriptionpendingcmds (Transact-SQL)

sp_replqueuemonitor

Выводит список сообщений очереди для подписок, находящихся в очереди на обновление.

sp_replqueuemonitor (Transact-SQL)

Процедуры для репликации слиянием

Процедура

Описание

Дополнительные сведения...

sp_showpendingchanges

Возвращает результирующий набор, который показывает примерное количество изменений, ожидающих репликации.

sp_showpendingchanges (Transact-SQL)

sp_showrowreplicainfo

Отображает сведения о строке в таблице, которая используется как статья в репликации слиянием.

sp_showrowreplicainfo (Transact-SQL)

sp_enumeratependingschemachanges

Возвращает список всех ожидающих изменений схемы. Данная хранимая процедура может использоваться совместно с процедурой sp_markpendingschemachange.

sp_enumeratependingschemachanges (Transact-SQL)

sp_markpendingschemachange

Позволяет администратору пропустить выбранные изменения схемы, ожидающие завершения, чтобы они не реплицировались.

sp_markpendingschemachange (Transact-SQL)

sp_addtabletocontents

Вставляет ссылки в таблицы отслеживания слияния для любых строк в исходной таблице, которые не включены в таблицы отслеживания.

sp_addtabletocontents (Transact-SQL)

sp_deletemergeconflictrow

Удаляет строки из таблиц конфликтов слияния.

sp_deletemergeconflictrow (Transact-SQL)

sp_helpmergearticleconflicts

Возвращает конфликтные статьи публикации.

sp_helpmergearticleconflicts (Transact-SQL)

sp_helpmergeconflictrows

Возвращает строки в указанной таблице конфликтов.

sp_helpmergeconflictrows (Transact-SQL)

sp_helpmergedeleteconflictrows

Возвращает сведения о строках данных, утративших конфликты удаления.

sp_helpmergedeleteconflictrows (Transact-SQL)

sp_mergemetadataretentioncleanup

Выполняет ручную очистку метаданных в системных таблицах MSmerge_genhistory, MSmerge_contents и MSmerge_tombstone.

sp_mergemetadataretentioncleanup (Transact-SQL)

sp_replmonitorhelpmergesession

Возвращает сведения о прошлых сеансах для заданного агента слияния репликации.

sp_replmonitorhelpmergesession (Transact-SQL)

sp_replmonitorhelpmergesessiondetail

Возвращает подробные сведения уровня статьи о заданном сеансе агента слияния репликации.

sp_replmonitorhelpmergesessiondetail (Transact-SQL)

sp_validatemergepublication

Выполняет проверку всей публикации.

sp_validatemergepublication (Transact-SQL)

sp_validatemergesubscription

Выполняет проверку правильности для указанной подписки.

sp_validatemergesubscription (Transact-SQL)