|
|
|
очистка лога мастера
|
|||
|---|---|---|---|
|
#18+
есть Sybase ASE 12.5.3 64bit on Linux ночью не было електричества, УПС к утру не продержался ... теперь база не поднимается, забит лог сегмент в мастере (почему??? не знаю - ночью был только дамп запущен, юзеры не рабртали, вечером всё работало на ура...) Что делать? как ему запустить Dump tran master with truncate_only ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2008, 12:54 |
|
||
|
очистка лога мастера
|
|||
|---|---|---|---|
|
#18+
на старте он пишет Recovery of database 'master' will undo incomplete nested top actions. 00:00000:00001:2008/07/12 11:17:24.00 server Started recovery checkpoint for database 'master'. 00:00000:00001:2008/07/12 11:17:24.20 server Error: 1105, Severity: 17, State: 3 00:00000:00001:2008/07/12 11:17:24.20 server Can't allocate space for object 'syslogs' in database 'master' 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 to increase the size of the segment. 00:00000:00001:2008/07/12 11:17:24.20 server Error: 3475, Severity: 21, State: 7 00:00000:00001:2008/07/12 11:17:24.20 server There is no space available in SYSLOGS to log a record for which space has been reserved. This process will retry at intervals of one minute. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2008, 13:01 |
|
||
|
очистка лога мастера
|
|||
|---|---|---|---|
|
#18+
Добавляем флаг -T3607 в батник старта серевера с стартуем ASE c этим флагом 3607- Starts SQL Server without recovering any databases use master select status where name= <Проблемная БД> Запоминаем значение status для <Проблемная БД> Изменяем его на -32768 update sysdatabases set status = -32768 where name= <Проблемная БД> shutdown with nowait Убираем флаг -T3607 и стартуем ASE. Теперь выполнится dummy recovery для <Проблемная БД> и БД будет в online use <Проблемная БД> select count(*) from syslogs -- проверка, сколько строк в логе dump tran <Проблемная БД> with no_log select count(*) from syslogs -- проверка, что меньшее кол-во теперь храниться в syslogs update sysdatabases set status = <Старое значение> where name=<Проблемная БД> shutdown with nowait restart ASE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2008, 13:01 |
|
||
|
очистка лога мастера
|
|||
|---|---|---|---|
|
#18+
только у них с мастером проблема - а там статус не имеет смысла менять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2008, 13:58 |
|
||
|
очистка лога мастера
|
|||
|---|---|---|---|
|
#18+
Adaptive Server Enterprise/12.5.3/EBF 13211 ESD#6/P/x86_64/Enterprise Linux/ase1253/1945/64-bit/OPT/Thu Jan 19 23:53:07 2006 -T3607 1> update sysdatabases set status=-32768 where name='master' 2> go Msg 1105, Level 17, State 3: Line 1: Can't allocate space for object 'syslogs' in database 'master' 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 to increase the size of the segment. Msg 3475, Level 21, State 7: Line 1: There is no space available in SYSLOGS to log a record for which space has been reserved. This process will retry at intervals of one minute. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2008, 17:31 |
|
||
|
|

start [/forum/topic.php?fid=55&gotonew=1&tid=2011443]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
181ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 474ms |

| 0 / 0 |
