powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / DUMP TRANSACTION for database 'tempdb' could not truncate the log.
10 сообщений из 10, страница 1 из 1
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
    #36604878
muks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Подскажите, пожалста новичку в СУБД Sybase ASE 12.0 в разрешении следующий проблемы. Последние два дня стал заполнятся лог tempdb, на дню аж по 2-3 раза.
Can't allocate space for object 'syslogs' in database 'tempdb' because 'logsegment' segment is full/has no free extents. If you ran out of space in syslogs, dump the transaction log. Otherwise, use ALTER DATABASE or sp_extendsegment to increase size of the segment.
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
Either extend the log using ALTER DATABASE ...
LOG ON command or eliminate the oldest active transaction in database 'tempdb' shown in syslogshold table.
И выполнял dump tran tempdb with truncate_only, так же добавлял ALTER DATABASE tempdb
LOG ON tempdb_log_05=1000, но через несколько часов работы, то же самое. Подскажите пожайлуста!
...
Рейтинг: 0 / 0
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
    #36604921
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muksЗдравствуйте. Подскажите, пожалста новичку в СУБД Sybase ASE 12.0 в разрешении следующий проблемы. Последние два дня стал заполнятся лог tempdb, на дню аж по 2-3 раза.
Can't allocate space for object 'syslogs' in database 'tempdb' because 'logsegment' segment is full/has no free extents. If you ran out of space in syslogs, dump the transaction log. Otherwise, use ALTER DATABASE or sp_extendsegment to increase size of the segment.
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
Either extend the log using ALTER DATABASE ...
LOG ON command or eliminate the oldest active transaction in database 'tempdb' shown in syslogshold table.
И выполнял dump tran tempdb with truncate_only, так же добавлял ALTER DATABASE tempdb
LOG ON tempdb_log_05=1000, но через несколько часов работы, то же самое. Подскажите пожайлуста!

кто-то "резвится" в tempdb
смотрите таблицу master..syslogshold на предмет долгих транзакций

тынц

+ покажите:

Код: plaintext
exec sp_helpdb tempdb 
...
Рейтинг: 0 / 0
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
    #36604971
muks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,
exec sp_helpdb tempdb


tempdb 5702.0 MB sa 2 Apr 27, 2010 select into/bulkcopy/pllsort, trunc log on chkpt, abort tran on log full

device_fragments size usage free kbytes
master 2.0 MB data and log -750
tempdb_dat_01 200.0 MB data only 165656
tempdb_dat_02 500.0 MB data only 508378
tempdb_dat_03 1000.0 MB data only 1003216
tempdb_log_01 100.0 MB log only not applicable
tempdb_log_02 200.0 MB log only not applicable
tempdb_log_03 200.0 MB log only not applicable
tempdb_log_04 500.0 MB log only not applicable
tempdb_log_05 500.0 MB log only not applicable
tempdb_log_06 500.0 MB log only not applicable
tempdb_log_07 500.0 MB log only not applicable
tempdb_log_08 500.0 MB log only not applicable
tempdb_log_09 1000.0 MB log only not applicable


log only free kbytes = 1087312
...
Рейтинг: 0 / 0
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
    #36605037
muks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вашему вниманию,
select *
from syslogshold

dbid reserved spid page xactid masterxactid starttime name xloid10 0 0 199507 000000000000 000000000000 29.04.2010 12:23:37.826 $replication_truncation_point 0
8 0 0 70732 000000000000 000000000000 29.04.2010 12:48:51.780 $replication_truncation_point 0
7 0 0 960429 000000000000 000000000000 29.04.2010 12:22:42.716 $replication_truncation_point 0
6 0 0 109251 000000000000 000000000000 29.04.2010 12:23:37.826 $replication_truncation_point 0
5 0 0 416523 000000000000 000000000000 29.04.2010 11:36:50.216 $replication_truncation_point 0
4 0 0 107148 000000000000 000000000000 29.04.2010 12:23:37.810 $replication_truncation_point 0
2 0 17 1206069 356712000B00 000000000000 27.04.2010 17:43:17.733 $ins 34

вот последняя транзакция у меня вызывает вопросы
...
Рейтинг: 0 / 0
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
    #36605073
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muks пишет:

Ещё рекомендую поставить опцию 'abort tran on full log" на tempdb или как её там.
Если это конечно не противоречит вашим политикам.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
    #36605134
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muks,

можно следить за размером лога (не точно, но оценку можно получить) в базе tempdb используя процедуру sp_spaceused

Код: plaintext
1.
2.
3.
4.
use tempdb
go
exec sp_spaceused syslogs
go
либо можно поступить так, как говорится в документации - тынц
...
Рейтинг: 0 / 0
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
    #36605136
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
muks пишет:

Ещё рекомендую поставить опцию 'abort tran on full log" на tempdb или как её там.
Если это конечно не противоречит вашим политикам.

она там уже есть
...
Рейтинг: 0 / 0
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
    #36605139
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muksВашему вниманию,
select *
from syslogshold

dbid reserved spid page xactid masterxactid starttime name xloid
2 0 17 1206069 356712000B00 000000000000 27.04.2010 17:43:17.733 $ins 34

вот последняя транзакция у меня вызывает вопросы

смотрите в sysprocesses запись для 17 спида
...
Рейтинг: 0 / 0
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
    #36605248
muks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перезагруз АСЕ помог в очистке логсегмента tempdb, помониторю заполнение журнала согласно вашим рекомендациям. Спасибо за скрипт. И большое за то что поделились советами, опытом. Спасибо
...
Рейтинг: 0 / 0
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
    #36605442
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muksПерезагруз АСЕ помог в очистке логсегмента tempdb, помониторю заполнение журнала согласно вашим рекомендациям. Спасибо за скрипт. И большое за то что поделились советами, опытом. Спасибо
надо было посмотреть кто это был под 17-м номером

ну, теперь до следующего раза
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / DUMP TRANSACTION for database 'tempdb' could not truncate the log.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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