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

Откуда: Санкт-Петербург
Сообщений: 339
Дано:

- MS SQL 2005
- Таблица с большим количеством строк (миллионы) и полей (100)
- Набор процедур обновления данных этой таблицы (UPDATE по полям)

В процессе выполнения процедур обновления данных (UPDATE) значительно возрастает файл лога.

Вопрос:

Возможно ли отключить логирование UPDATE для конкретной таблицы в базе? И если да, то как?
25 окт 12, 11:32    [13373061]     Ответить | Цитировать Сообщить модератору
 Re: Отключить логирование таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Тимур
Возможно ли отключить логирование UPDATE для конкретной таблицы в базе?

Нельзя
Лог нужен серверу для сохранения целостности базы.
Делайте UPDATE частями, а не для всех записей сразу
25 окт 12, 11:39    [13373136]     Ответить | Цитировать Сообщить модератору
 Re: Отключить логирование таблицы  [new]
Тимур
Member

Откуда: Санкт-Петербург
Сообщений: 339
Glory, спасибо за ответ.

P.S.
Частями и делаем. )
25 окт 12, 11:50    [13373217]     Ответить | Цитировать Сообщить модератору
 Re: Отключить логирование таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Тимур
Частями и делаем. )

И транзакцию закрываете после каждой части ?
25 окт 12, 11:57    [13373263]     Ответить | Цитировать Сообщить модератору
 Re: Отключить логирование таблицы  [new]
Тимур
Member

Откуда: Санкт-Петербург
Сообщений: 339
Да.
25 окт 12, 12:34    [13373609]     Ответить | Цитировать Сообщить модератору
 Re: Отключить логирование таблицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
Тимур
Да.

И модель восстановления базы simple ?
25 окт 12, 12:35    [13373619]     Ответить | Цитировать Сообщить модератору
 Re: Отключить логирование таблицы  [new]
aWlad
Member

Откуда: Москва
Сообщений: 42
Glory,

вот, главное - модель SIMPLE, и можно делать апдейт. Вернуть будет нельзя.
25 окт 12, 17:05    [13375865]     Ответить | Цитировать Сообщить модератору
 Re: Отключить логирование таблицы  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
aWlad
SIMPLE, и можно делать апдейт. Вернуть будет нельзя


?
backup database
update
restore database

все мона вернуть - если все правильно сделать
25 окт 12, 17:07    [13375874]     Ответить | Цитировать Сообщить модератору
 Re: Отключить логирование таблицы  [new]
Тимур
Member

Откуда: Санкт-Петербург
Сообщений: 339
Модель Full.
26 окт 12, 08:15    [13377988]     Ответить | Цитировать Сообщить модератору
 Re: Отключить логирование таблицы  [new]
aWlad
Member

Откуда: Москва
Сообщений: 42
Maxx,

это уже не вернуть - это заменить на старый бэкап, - как-то так.
А с моделью FULL - бэкап лога, плз.
26 окт 12, 08:58    [13378188]     Ответить | Цитировать Сообщить модератору
 Re: Отключить логирование таблицы  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Тимур
Модель Full.
Тогда после каждой части делайте резервную копию журнала.
26 окт 12, 09:59    [13378488]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить