Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / DUMP TRANSACTION for database 'tempdb' could not truncate the log. / 10 сообщений из 10, страница 1 из 1
29.04.2010, 12:06
    #36604878
muks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
Здравствуйте. Подскажите, пожалста новичку в СУБД 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
29.04.2010, 12:23
    #36604921
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
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
29.04.2010, 12:37
    #36604971
muks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
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
29.04.2010, 12:56
    #36605037
muks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
Вашему вниманию,
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
29.04.2010, 13:07
    #36605073
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
muks пишет:

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

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

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

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

она там уже есть
...
Рейтинг: 0 / 0
29.04.2010, 13:30
    #36605139
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
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
29.04.2010, 14:07
    #36605248
muks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
Перезагруз АСЕ помог в очистке логсегмента tempdb, помониторю заполнение журнала согласно вашим рекомендациям. Спасибо за скрипт. И большое за то что поделились советами, опытом. Спасибо
...
Рейтинг: 0 / 0
29.04.2010, 15:07
    #36605442
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP TRANSACTION for database 'tempdb' could not truncate the log.
muksПерезагруз АСЕ помог в очистке логсегмента tempdb, помониторю заполнение журнала согласно вашим рекомендациям. Спасибо за скрипт. И большое за то что поделились советами, опытом. Спасибо
надо было посмотреть кто это был под 17-м номером

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


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