Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
1. в модели Simple - транзакции пишутся в журнал, но затем автоматически, не активная часть журнала очищается. Я прав?
2. в модели Bulk Logged, массовое внесение данных не храниться в журнале. Что это значит? Так же как и Simple, т.е. эти данные в файл заносятся, но затем очищаются? Или вообще не пишутся в ldf файл?
23 окт 14, 12:41    [16747686]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
Glory
Member

Откуда:
Сообщений: 104760
tsdos
1. в модели Simple - транзакции пишутся в журнал, но затем автоматически, не активная часть журнала очищается. Я прав?

Не очищается. А занятое место используется вновь.

tsdos
2. в модели Bulk Logged, массовое внесение данных не храниться в журнале.

Это цитата или ваше предположение ?
23 окт 14, 12:44    [16747712]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
Glory,
автор
Это цитата или ваше предположение ?


И 1. и 2. Мое предположение(точнее как я это себе представляю).

По пункту 1. Большое спасибо, за поправку.

Интересует именно 2-е, пишет ли сервер в моделе Bulk Logged, операции массовой вставки в Ldf файл?
23 окт 14, 13:10    [16747924]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
И еще - критично ли переключение модели восстановления, при рабочей нагрузке с Simple на Bulk Logged (если исключить возможные проблемы с созданием бекапа).
23 окт 14, 13:12    [16747941]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
o-o
Guest
tsdos
2. в модели Bulk Logged, массовое внесение данных не храниться в журнале. Что это значит? Так же как и Simple, т.е. эти данные в файл заносятся, но затем очищаются? Или вообще не пишутся в ldf файл?


при Bulk Logged минимально логируемые операции в журнал запишут allocated pages,
т.е. не сами данные, а только страницы, куда они легли.
никто ничего автоматически из журнала не затирает,
но по бэкапу лога, содержащего bulk-logged operations, невозможно будет восстановиться point-in-time, только целиком.
+ если не успеете снять бэкап лога после таких операций + crash + уцелели только файлы лога, это вас не спасет.
такой лог без файла данных не забэкапится (здесь могу наврать, вроде 2012 бэкапит, правда потом не восстановит из такого все равно)
поэтому до и после таких операций и переключения модели бэкапят лог,
в бэкап запишутся все недостающие данные, возьмет он их из .mdf.
чтение по теме:
Backup Under the Bulk-Logged Recovery Model
Considerations for Switching from the Full or Bulk-Logged Recovery Model
23 окт 14, 13:17    [16747985]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
o-o
Guest
tsdos
И еще - критично ли переключение модели восстановления, при рабочей нагрузке с Simple на Bulk Logged (если исключить возможные проблемы с созданием бекапа).

это шутка или издевательство?
вы еще и с Simple на Bulk Logged переключаете???
23 окт 14, 13:20    [16748012]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
tsdos
И еще - критично ли переключение модели восстановления, при рабочей нагрузке с Simple на Bulk Logged (если исключить возможные проблемы с созданием бекапа).

не критично, но есть ньюансы
23 окт 14, 13:21    [16748017]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
o-o,

Спасибо, почитаю. Но я правильно понимаю, у Bulk Logged перед Simple нет не каких преимуществ в быстродействии?
23 окт 14, 13:21    [16748026]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
Glory
Member

Откуда:
Сообщений: 104760
tsdos
Но я правильно понимаю, у Bulk Logged перед Simple нет не каких преимуществ в быстродействии?

А каким боком тут быстродействие ?
23 окт 14, 13:23    [16748038]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
o-o
tsdos
И еще - критично ли переключение модели восстановления, при рабочей нагрузке с Simple на Bulk Logged (если исключить возможные проблемы с созданием бекапа).

это шутка или издевательство?
вы еще и с Simple на Bulk Logged переключаете???

Возможно ТС живёт в условиях хранической нехватки дискового пространства под журналами транзакций и тут вдруг ему внезапно приходит разнорядка "зафиксировать любой ценой, но не массовую вставку !!!"
23 окт 14, 13:23    [16748041]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
o-o,

Нет, не переключаю. База работает в Simple - раз в неделю FULL, по ночам DIFF большего и не надо. Подумалось, поможет ли Bulk Logged уменьшить нагрузку на диск. Сейчас, с помощью уважаемых участников дискуссии понял, что нет.
23 окт 14, 13:30    [16748121]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
tsdos,

http://www.osp.ru/win2000/13028927/

Как видно из Таблицы 2, модели Simple и Bulk_Logged показывают приблизительно одинаковую производительность и близкие по значению размеры журнала транзакций. Однако модели восстановления оказывают влияние не на все операции. Во втором тесте я выполнял операцию UPDATE для 800 000 записей в TestTable. Как видно из Таблицы 3, по сравнению с SELECT INTO операция UPDATE привела для всех трех моделей существенный рост размера журнала транзакций, но продолжительность выполнения UPDATE и размер резервной копии журнала транзакций оказался одинаковым для всех трех моделей.
23 окт 14, 13:32    [16748147]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
Glory
Member

Откуда:
Сообщений: 104760
tsdos
Подумалось, поможет ли Bulk Logged уменьшить нагрузку на диск.

А у вас какой процент от всех запросов составляют команды, для которых возможно минимальное журналирование то ?
23 окт 14, 13:33    [16748151]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
o-o
Guest
tsdos
o-o,

Подумалось, поможет ли Bulk Logged уменьшить нагрузку на диск. Сейчас, с помощью уважаемых участников дискуссии понял, что нет.


кстати да, под Simple и Bulk Logged в лог разное идет.
но скорость мне мерить не приходилось.
учтите только, что при Bulk Logged файл лога начнет расти.
не будет никакого автоматического truncate, он будет ждать переключения обратно в Simple или бэкап лога
23 окт 14, 13:39    [16748207]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
Glory,

В базу пишется информация с порядка 1500 устройств, через сервер приложений. Затем информация за определенный период берется сервером приложений и выводится на дисплей. Гдето-так. Точный процент сказать затрудняюсь, но bulk insert мелькает достаточно часто.
23 окт 14, 13:39    [16748219]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
o-o,

Рост лога это проблема людей, которые отвечают за средство резервного копирования. Т.е. я все настроил, и пока мотор в библиотеке нормально работает, либо ленты не закончатся все должно быть хорошо.
23 окт 14, 13:42    [16748245]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
Glory
Member

Откуда:
Сообщений: 104760
tsdos
В базу пишется информация с порядка 1500 устройств, через сервер приложений.

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

tsdos
очный процент сказать затрудняюсь, но bulk insert мелькает достаточно часто.

Может вы путаете bulk insert c bulk copy ?
23 окт 14, 13:42    [16748246]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
tsdos
o-o,

Рост лога это проблема людей, которые отвечают за средство резервного копирования. Т.е. я все настроил, и пока мотор в библиотеке нормально работает, либо ленты не закончатся все должно быть хорошо.

то есть вы хотите сказать что сторонние люди отвечают за резервное копирование, причём сторонними средствами я так понимаю скорее всего. А вы просто переключаете иодели восстановления как вам хочется и думаете что так оно и должно быть ? Скорее всего эти сторонние люди очень скоро придут и будут вас бить, так как тот же DPM осуществляет резервное копирование средствами ms sql и ему очень не понравятся ваши хотелки с переключениями моделей.
23 окт 14, 13:51    [16748329]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
tsdos,

таблицы, к сожалению, не отображаются . "Страница не существует".
23 окт 14, 13:53    [16748343]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
o-o
Guest
tsdos
o-o,

Рост лога это проблема людей, которые отвечают за средство резервного копирования. Т.е. я все настроил, и пока мотор в библиотеке нормально работает, либо ленты не закончатся все должно быть хорошо.


почему ленты?
расти будет файл лога, .ldf, к-ый лежит там, где у вас логи баз лежат. на диске, не на ленте же.
кстати, расти начнет только когда полный бэкап снимите, т.е. тут видимо как и с полной моделью,
пока бэкап не снимешь, сервер считает, что база в pseudosimple, т.е. truncate-ит лог по-старому.
23 окт 14, 13:57    [16748363]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
Владислав Колосов,

Да, сам огорчился(((.
23 окт 14, 14:06    [16748446]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
Glory,

"Может вы путаете bulk insert c bulk copy ? "

Тааак. Я кажется вообще все перепутал. Там insert bulk постоянный.

INSERT
BULK

Используется внешними средствами для передачи потока двоичных данных. Этот параметр не предназначен для использования с такими средствами, как среда Среда SQL Server Management Studio, SQLCMD, OSQL или прикладными программными интерфейсами для доступа к данным, такими как собственный клиент SQL Server.

Это что-то типа линкованных серверов с openquery?
23 окт 14, 14:10    [16748481]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
o-o,

Ну на ленты у нас транзакции отгружаются раз в час. Полагаю, если установить размер инициации файла транзакций в определенное кол-во гигабайт, то он уже не будет диск дергать и рости. А так, если ленты остановятся, то конечно начнет расти, через определенное время.
23 окт 14, 14:13    [16748514]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
tsdos
Member

Откуда:
Сообщений: 217
tsdos,

" расти начнет только когда полный бэкап снимите, т.е. тут видимо как и с полной моделью,
пока бэкап не снимешь, сервер считает, что база в pseudosimple, т.е. truncate-ит лог по-старому. "

Спасибо за информацию.
23 окт 14, 14:15    [16748525]     Ответить | Цитировать Сообщить модератору
 Re: Модели восстановления. детали Simple/Bulk logged  [new]
o-o
Guest
tsdos
Glory,

"Может вы путаете bulk insert c bulk copy ? "

Тааак. Я кажется вообще все перепутал. Там insert bulk постоянный.

INSERT
BULK

Используется внешними средствами для передачи потока двоичных данных. Этот параметр не предназначен для использования с такими средствами, как среда Среда SQL Server Management Studio, SQLCMD, OSQL или прикладными программными интерфейсами для доступа к данным, такими как собственный клиент SQL Server.

Это что-то типа линкованных серверов с openquery?


таким заливает SSIS, например.
bulk insert <> insert bulk
долгий инсерт
23 окт 14, 14:18    [16748559]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить