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

Откуда:
Сообщений: 1058
Преамбула:
Есть некая контора с примерно 3мя десятками удаленных филиалов - от Калининграда до Анадыря. Используют примерно однотипный софт с серверной частью на mssql2012.
Встала задача организации некой единой БД филиалов на уровне головной конторы.
Задачу предполагают решать следуюшим образом - развернуть на центральном сервере копии филиальских баз и подкачивать их стандартным логшиппингом раз в 1 час (бизнес нетороплив, такая задержка вроде бы его устраивает).
Базы на уровне головного офиса будут в стендбай/ридонли, что, в общем, всех устраивает, т.к. на них всё равно только статистику считать.

В связи с этим чайниковские вопросы:
1. Файлы trn, которые формирует логшиппинг - это обычные файлы бэкапа лога? Случись такая надобность восстановить базу на какой то момент времени с полного бэкапа - с ними можно поступать как с обычными бэкапами лога?
2. Академический вопрос - а если шиппинг срабатывает раз в минуту - то как тогда восстанавливаться? Каждый минутный файл отдельно??!
3. Как запросом узнать, на какой момент времени актуальна данная база? Я понимаю, есть стандартный отчет, но наверняка ж и запросом можно?
4. Как можно обмануть шиппинг? Например, сделать не логшиппинг, а майл-шиппинг. Т.е. выгружать файлы в каталог, а потом слать их на сервер приемник почтой (например). Т.е. использовать нестандартный транспорт? Вообще задания Агента можно модифицировать?
22 окт 15, 20:30    [18314025]     Ответить | Цитировать Сообщить модератору
 Re: Несколько чайниковских вопросов по логшиппинг  [new]
uaggster
Member

Откуда:
Сообщений: 1058
И еще вопрос.
5. В опциях восстановления есть галка "отсоединять пользователей в момент восстановления лога"
А что будет, если этого не делать?
22 окт 15, 20:59    [18314123]     Ответить | Цитировать Сообщить модератору
 Re: Несколько чайниковских вопросов по логшиппинг  [new]
o-o
Guest
uaggster
И еще вопрос.
5. В опциях восстановления есть галка "отсоединять пользователей в момент восстановления лога"
А что будет, если этого не делать?

самому поискать -- не?
а вдруг мы тут обманем?
Using Secondary Servers for Query Processing
BOL
There are two options for configuration when you place the secondary database in standby mode:

You can choose to have database users disconnected when transaction log backups are being restored.
If you choose this option, users will be disconnected from the database
each time the log shipping restore job attempts to restore a transaction log to the secondary database.
Disconnection will happen on the schedule you set for the restore job.

You can choose not to disconnect users. In this case, the restore job cannot restore transaction log backups to the secondary database
if there are users connected to that database. Transaction log backups will accumulate until there are no user connections to the database.
22 окт 15, 21:27    [18314223]     Ответить | Цитировать Сообщить модератору
 Re: Несколько чайниковских вопросов по логшиппинг  [new]
uaggster
Member

Откуда:
Сообщений: 1058
o-o, Спасибо! :-)
Чтобы найти - нужно знать что и как искать. С этим проблемы, да.

Т.е. логи не будут восстанавливаться, пока к базе подключен хоть один пользователь. Замечательно.
23 окт 15, 07:23    [18314877]     Ответить | Цитировать Сообщить модератору
 Re: Несколько чайниковских вопросов по логшиппинг  [new]
uaggster
Member

Откуда:
Сообщений: 1058
На третий вопрос нашел ответ сам :-)

sp_help_log_shipping_secondary_database
И текст ее замечательно отдается через sp_helptext
23 окт 15, 08:01    [18314922]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить