powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Last chance
2 сообщений из 2, страница 1 из 1
Last chance
    #32386802
Serhiy Snisarenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASE 12.0 Windows 2000 SP2

По некоторым причинам (не имеющим отношения к существу вопроса) transaction log вырос и достиг установленного значения last-chance threshold. Сработала процедура sp_thresholdaction и все транзакции были приостановлены.

Все попытки очистить transaction log :

dump transaction db_name with truncate_only

dump transaction db_name with no_log

или выполнить database backup:

damp database db_name to "d:\db_name.dmp"

заканчивались в буквальном смысле ничем - backup не выполнялся, но и сообщений об ошибке не появлялось.

Советы из Sybase System Administration Guide - Chapter 29.Managing Free Space with Threaholds не помогли.

Подскажите, как очистить transaction log.

Спасибо
...
Рейтинг: 0 / 0
Last chance
    #32386838
Mladov Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если лог переполнился на каком-то процессе, то kill <id процесса>
При закрытии процесса все его транзакции откатываются.

id процесса, у которого открыта самая старая транзакция, можно узнать из селекта:

use master
go
select dbid, spid
from syslogshold
where dbid = db_id("имя_базы_данных")

dbid - id БД
spid - id процесса.

Если есть место на диске, то можно создать небольшой девайс (мегов на 60), присоединить его к логу БД, на которой заполнился лог.
А после этого dump transaction db_name with truncate_only
Но лог будет очищен до первой незавершенной транзакции, поэтому имеет смысл или отрубить всех юзеров или после добавления девайса перегрузить сервер ASE. А потом сделать бекап БД. Правда, особо плодить девайсы тоже не совсем хорошо, но если уж совсем вилы, то можно попробовать.

Я на всех БД выставляю полезный параметр truncate log on checkpoint, поэтому лог переполняется редко. Правда, выставлять его имеет смыл, если делается только полный бекап.

Немного сумбурно, но смысл, вроде понятен... 8)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Last chance
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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