Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Transaction Log / 23 сообщений из 23, страница 1 из 1
13.06.2001, 12:03
    #32007427
Чайник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Скажите, а как уменьшить физический размер журнала транзакций? Делаю DBCC SHRINKFILE, а еиу хоть бы что? Причем Truncate Log уже сделан.
...
Рейтинг: 0 / 0
13.06.2001, 12:08
    #32007428
Alexander Chepack
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
SHRINKFILE с задержкой работает - я обычно после этого какую-нибудь большую операцию в базе данных выполняю, а потом еще checkpoint - в BOL, в принципе, есть информация, только несколько путанно описано...
...
Рейтинг: 0 / 0
13.06.2001, 12:34
    #32007431
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
...
Рейтинг: 0 / 0
13.06.2001, 13:23
    #32007438
Чайник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Перепробовал все. Однако файл журнала как был 7 МВ, так и остался.
...
Рейтинг: 0 / 0
13.06.2001, 13:48
    #32007440
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
2 Чайник
Может в этом проблема?

There are fixed boundaries within which a transaction log file can be shrunk. This depends on the initial size of the transaction log and the number of virtual log files used. For example, a large initial transaction log file of 1 gigabyte (GB) may comprise five virtual log files of 200 MB each. Shrinking the transaction log file deletes unused virtual log files, but leaves at least one virtual log file. Because each virtual log file in this example is 200 MB, the transaction log can shrink only to a minimum of 200 MB. To allow a transaction log file to shrink to a smaller size, create a smaller transaction log and allow it to grow automatically, rather than creating a large transaction log file.

Shrinking a transaction log file does not shrink the file immediately but instead causes the file to be marked for later shrinking. Each time the transaction log is subsequently backed up or truncated (for example, when the trunc. log on chkpt. database option is set to true), SQL Server will attempt to shrink the transaction log file as much as possible until it reaches the desired size specified by the user. If the active portion of the transaction log is at the end of the transaction log file, the file cannot be shrunk. However, as soon as the active portion of the transaction log moved to the beginning of the file, the transaction log file can be shrunk.
...
Рейтинг: 0 / 0
13.06.2001, 14:06
    #32007442
Чайник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
2 Genady
И это тоже я учитывал. Дело в том, что создавался он с начальным размеров 1 МВ с автоматическим увеличением на 10% без лимита. Может еще в чем дело?
...
Рейтинг: 0 / 0
13.06.2001, 14:50
    #32007445
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Да забудьте Вы про эти 7Мб! Куда уж меньше...
...
Рейтинг: 0 / 0
14.06.2001, 05:48
    #32007468
rrr5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Если уже больше ничего не помогает можно сделать 1) sp_detach_db 2) sp_attach_db.
...
Рейтинг: 0 / 0
14.06.2001, 05:55
    #32007469
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
>Да забудьте Вы про эти 7Мб! Куда уж меньше...

Вот, вот
Тоже не понимаю, зачем меньше.
...
Рейтинг: 0 / 0
14.06.2001, 06:08
    #32007470
Sick+Boy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
По моему дело не в 7 МВ, а в том что "во время пути собачка могла подрасти"
Лог то все равно будет увеличиваться, причем гораздо большими темпами чем хотелось бы
У нас возникла такая же проблема и решение нашлось по следующему адресу

http://support.microsoft.com/support/kb/articles/Q256/6/50.ASP

помогло
кстати Майкрософт утверждает что в 2000-м сервере DBCC SHRINKFILE больше не является отложенной операцией
кто-нибудь проверял ?
...
Рейтинг: 0 / 0
14.06.2001, 06:38
    #32007473
Чайник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Ясное дело, что 7 МВ ерунда. Но дело в принципе. Проблему рано или поздно придется решать, когда Log будет весить 1GB? :o)))
...
Рейтинг: 0 / 0
14.06.2001, 13:19
    #32007512
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Из лога не удаляются транзакции, которые не были завершены, а также транзакции, которые участвуют в репликации. Участвующие в репликации транзакции помечаются специальным образом и остаются в логе даже после очистки журнала транзакций. Эти транзакции обязаны остаться в журнале, поскольку Log Reader их, возможно, еще не прочитал. Срок хранения реплицируемых транзакций задается в параметрах публикации. Вы уверены, что не проводили никаких экспериментов с репликацией? И что у вас нет подвисших незавершенных транзакций?
...
Рейтинг: 0 / 0
14.06.2001, 13:44
    #32007519
Transaction Log
2 Garya
>Срок хранения реплицируемых транзакций задается в параметрах публикации.
Могли бы Вы подсказать, где именно это задается ?

Спасибо
...
Рейтинг: 0 / 0
14.06.2001, 13:45
    #32007521
Чайник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
2 Garya
Репликация только планируется, экспериментов еще небыло.
А насчет транзакций - ведь DBCC OPENTRAN не может врать.
...
Рейтинг: 0 / 0
15.06.2001, 11:47
    #32007606
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
2 Дмитрий Голубев. Publication properties - закладка General - subscription expire and are dropped if not syncronized in the following number of days: (по умолчанию 60, если я не ошибаюсь).
2 Чайник. Тады ой.
...
Рейтинг: 0 / 0
15.06.2001, 12:35
    #32007614
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Уважаемый Чайник, раскажите пожалуйста Кофейнику более подробно: характеристики сервера, базы, подключений, эксплуаттационных режимов и т.п., а то мы так и будем ходить вокруг да около...

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

Кроме того, нужно помнить, что журналируются не только запросы пользователей, но и другие, сугубо серверные задачи. Так что, вполне возможно, что у Вас всё паолучилось, но пока Вы пили кофе, журнал немножечко (7Мб - пренебрежимо маленькая цифра) подрос.
...
Рейтинг: 0 / 0
16.06.2001, 14:38
    #32007642
Excel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Может заодно надоумите, как правильно бэкапить лог в SQL6.5.
А то понимаешь, кажется мне, что что то я не так делаю.

DUMP TRUNSACTION db_log
TO dump_dev
WITH INIT

Я вот сомневаюсь, должен ли он при этом обезаться? Ведь после этого надо полный дамп делать.
...
Рейтинг: 0 / 0
16.06.2001, 14:56
    #32007644
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
В 6.5 всё довольно просто. После полной копии базы, настраиваете по расписанию копирование журнала. Периодичность копирования выбираете из тех соображений, что время, затраченное на резервирование накопившихся записей в журнале, было не велико. Другим критерием, может быть объём выполннеых и зафиксированных в журнале операций, который не сложно восстановить (даже вручную) в случае сбоя, в результате которого постадает не только база но и сам журнал транзакций. В таком случае, вы сможете восстановить из резервной копии максимально большой объём данных, а остальное востановите другим путём.
В 6.5 журнал не усекается автоматически, а просто очищается. В уже упоминавшейся мной в этой ветке статье, рассказывается, как определить, очищается ли он полностью и, что делать, если в журнале застряли и не удаляются записи.
http://www.sql.ru/subscribe/045.shtml#2
О том, почему это происходит, было чуть раньше:
Причины заполнения журнала транзакций SQL серверов 4.2x, 6.0, 6.5, 7.0
...
Рейтинг: 0 / 0
18.06.2001, 06:48
    #32007672
Excel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Александр, к сожалению, Вы меня не поняли. Мой вопрос - можно ли/предусмотренно ли проводить бекап журнала, НЕ ОБРЕЗАЯ его. Т.к. после бекапа журнала, с помощью приведенного выше скрипта, сделать ещё один бекап журнала нельзя до тех пор, пока не будет проведен полный бэкап базы.
А приведенные номера рассылок я уже читал, и они мне помогли, когда журнал не очищался.
...
Рейтинг: 0 / 0
18.06.2001, 06:54
    #32007673
Excel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Т.е. я хочу задать вот такое расписание:

* ежедневный бекап транзакционного лога;
* раз в неделю - бэкап всей базы.
...
Рейтинг: 0 / 0
18.06.2001, 10:13
    #32007696
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
DUMP TRUNSACTION db_log
TO dump_dev
WITH NOUNLOAD, NOINIT, NOSKIP

и тогда всё получится
...
Рейтинг: 0 / 0
18.06.2001, 14:03
    #32007732
Excel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Согласен. Меня сбил с толку HELP.

from Transact-SQL Reference Help (SQL 6.5)
DUMP Statment

Note The UNLOAD and NOUNLOAD options are supported only by TAPE dump devices.

When you specify a PIPE dump device, multivolume dumps and >>>_dump_device_<<< options (UNLOAD, NOUNLOAD, INIT, NOINIT, SKIP, NOSKIP, EXPIREDATE, and RETAINDAYS) are not supported. (ну не умеют америкозы толково сложноподчиненные предложения строить )

Я изначально понял, что неподдерживаются
By "PIPE dump device, multivolume dumps and dump device"...
А правильно, видимо: Опции применимые к "multivolume dumps and dump device", не поддерживаются By "PIPE dump device"

Сплошной ансапортед
...
Рейтинг: 0 / 0
18.06.2001, 14:54
    #32007738
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Transaction Log
Долой RTFM
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Transaction Log / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]