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

Откуда: Сидней
Сообщений: 1121
Добрый день!

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

Итак имеем:
автор
native Produces native-mode bulk copy program output of all tables. Not supported for Oracle Publishers.
character Produces character-mode bulk copy program output of all tables. For an Oracle Publisher, character is valid only for snapshot replication.
concurrent Produces native-mode bulk copy program output of all tables but does not lock tables during the snapshot. Only supported for transactional publications. Not supported for Oracle Publishers.
concurrent_c Produces character-mode bulk copy program output of all tables but does not lock tables during the snapshot. Only supported for transactional publications.
database snapshot Produces native-mode bulk copy program output of all tables from a database snapshot. Database snapshots are not available in every edition of Microsoft SQL Server. For a list of features that are supported by the editions of SQL Server, see Features Supported by the Editions of SQL Server 2016.
database snapshot character Produces character-mode bulk copy program output of all tables from a database snapshot. Database snapshots are not available in every edition of Microsoft SQL Server. For a list of features that are supported by the editions of SQL Server, see Features Supported by the Editions of SQL Server 2016.


Вот что я нарыл:
The native method will bulk copy the data out of SQL Server, but locks the table until the process is complete.
When using the concurrent option the tables are not locked for the entire duration of the snapshot generation, but the very last step of the Snapshot generation process is to lock the tables to capture the delta.

Я так понимаю, что разница между concurrent и concurrent_c а также между "database snapshot" и "database snapshot character" в том, в опциях с суффиксом "_с" что снапшот передается в режиме character. А что это дает? Интеграцию с Ораклом? То есть, если подписчик SQL Server, то этот суффикс использовать не надо? Я так понимаю, что это суффикс на залочивание таблиц не влияет.

А как насчет "database snapshot"? Он лочит таблицы во время генерации снапшота? А также сколько существует этот снапшот базы данных? Только когда снапшот подписки генерится или также пока он копируется на подписчик?

Спасибо.
20 июн 17, 07:51    [20576380]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить