Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Набор служебных скриптов для просмотра репликаций. SQL 2012  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1239
Добрый день всем.

SQL 2012


1?) Посоветуйте набор скрпитов
чтобы удобно и быстро глядеть

Select top 200 * from [distribution].[dbo].[MSpublications] -- все 23 merge + 1 snapshot

SELECT * FROM distribution.dbo.MSarticles -- ? одна только articcle от snapshot - а где остальные от merge ???


2?) Индексы кроме clustered Pk не реплицируются
или есть волшебная галочка - чтобы заставтить их разбежаться на все подписчики ?
28 окт 19, 17:46    [22004489]     Ответить | Цитировать Сообщить модератору
 Re: Набор служебных скриптов для просмотра репликаций. SQL 2012  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31356
Гулин Федор
2?) Индексы кроме clustered Pk не реплицируются
или есть волшебная галочка - чтобы заставтить их разбежаться на все подписчики ?
У sp_addarticle есть набор галочек @schema_option
8-й бит (0x40) означает реплицировать индексы
28 окт 19, 21:27    [22004590]     Ответить | Цитировать Сообщить модератору
 Re: Набор служебных скриптов для просмотра репликаций. SQL 2012  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31356
alexeyvg
8-й бит (0x40)
ой, то есть 7-й
В общем, неважно, в справке по sp_addarticle можно найти много интересного.
28 окт 19, 21:30    [22004593]     Ответить | Цитировать Сообщить модератору
 Re: Набор служебных скриптов для просмотра репликаций. SQL 2012  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1239
alexeyvg, СПС

пока мне хватило быстро посомтреть так
быстро по мерж глянуть что где сидит - там куча мерж репликаций
хотя неплохо бы найти более подрбоные скл

SELECT a2.name AS obj1 , a2.type AS tip  
, s1.name AS publ_nm  
, a2.schema_option -- 7 бит ? Индекс  
, a2.subset_filterclause
, * 
FROM sysmergepublications s1 -- sysmergesubscriptions 
	JOIN   sysmergearticles a2
       ON s1.pubid = a2.pubid
ORDER BY 1
29 окт 19, 11:01    [22004839]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить