Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / transaction log размер / 7 сообщений из 7, страница 1 из 1
14.06.2006, 09:28
    #33789200
Andrey_SD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction log размер
Добрый день.

СУБД - Sybase ASE 12.5

Возникла проблема с переполнением transaction log. Проблема решилась путем dump transaction с ключем with truncate_only.
...
Рейтинг: 0 / 0
14.06.2006, 09:31
    #33789209
Andrey_SD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction log размер
...извиняюсь, забыл самое главное (:

Вопрос:

Как узнать текущий размер лога и (самое главное) сколько осталось свободного места из того, что под него выделено?

Пробовал через sp_helpdb <db_name> , но в колонке free kbytes выводится not applicable

=====

Заранее спасибо.
...
Рейтинг: 0 / 0
14.06.2006, 10:56
    #33789463
transaction log размер
а там обычно не в колонке, а ниже написано

--------------------------
log only free kbytes =
...
Рейтинг: 0 / 0
14.06.2006, 11:01
    #33789483
Andrey_SD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction log размер
Если верить тому, что там написано - то у меня свободного места там больше, чем вообще выделено под лог
...
Рейтинг: 0 / 0
14.06.2006, 11:05
    #33789498
transaction log размер
Надо верить... Imho там учитывается выравнивание а в колонке size не учитывается.
...
Рейтинг: 0 / 0
20.06.2006, 17:24
    #33803421
Alexandr Kapustin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction log размер
размер в страницах - sp_helpsegment 'logsegment'
А вообще-то лучше настроить пороги и не париться с ручным дампом...
Просто странно как-то, бэкапы видимо на данном сервере не в почете?
Или хватает полного раз в сутки?
--
WBR, Alexandr
...
Рейтинг: 0 / 0
20.06.2006, 19:32
    #33803855
Peter Kirillow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
transaction log размер
полезно постоянно следить за количеством свободного места в сегментах или на девайсах (ком как удобно).
примерный скрипт приводится.
если лог не бэкапится, то опция его очистки стоять должна, а иначе как же...

set nocount on
go
declare @dbname varchar(30)
declare @curdbid smallint
declare @pagekb int

select @dbname = "you_dbname"
select @curdbid = dbid from master.dbo.sysdatabases where name like @dbname
select @pagekb = (low / 1024) from master.dbo.spt_values where number = 1 and type = 'E'
select convert(char(20),v.name) "device name",
convert(char(30),m.description) "device usage",
(curunreservedpgs(@curdbid, u.lstart, u.unreservedpgs) * @pagekb) "free kbytes"
from master.dbo.sysusages u,
master.dbo.sysdevices v,
master.dbo.spt_values a,
master.dbo.spt_values b,
master.dbo.sysmessages m
where u.dbid = @curdbid
and v.low <= u.size + vstart
and v.high >= u.size + vstart - 1
and v.status & 2 = 2
and a.type = "E"
and a.number = 1
and b.type = "S"
and u.segmap & 7 = b.number
and b.msgnum = m.error
go
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / transaction log размер / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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