powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Трабла со свободным пространством
6 сообщений из 6, страница 1 из 1
Трабла со свободным пространством
    #32622480
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лажанулся я в общем то несколько - в базе данных dbccdb переполнился лог-сегмент
тоесть щас база не восстанавливается, не удаляется, вообще ни чего не позволяет делать...

Помогите, чего делать то ???
...
Рейтинг: 0 / 0
Трабла со свободным пространством
    #32622795
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при попытке очистить транзакции ( dump tran ) пишет
Database 'dbccdb' has not been recovered yet - please wait and try again.

в логах сервера

02:00000:00012:2004/07/27 11:33:06.39 server Roll forward transaction '$ins'.
02:00000:00012:2004/07/27 11:33:06.39 server Redo pass of recovery has processed 8870 committed and 0 aborted transactions.
02:00000:00012:2004/07/27 11:33:06.39 server Completed REDO pass for database 'dbccdb'.
02:00000:00012:2004/07/27 11:33:06.39 server Recovery of database 'dbccdb' will undo incomplete nested top actions.
02:00000:00012:2004/07/27 11:33:06.39 server Started UNDO pass for database 'dbccdb'. The total number of log records to process is 20.
02:00000:00012:2004/07/27 11:33:06.39 server Roll back transaction '$ins' -- was aborted.
02:00000:00012:2004/07/27 11:33:06.39 server Error: 1105, Severity: 17, State: 3
02:00000:00012:2004/07/27 11:33:06.39 server Can't allocate space for object 'syslogs' in database 'dbccdb' 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.
02:00000:00012:2004/07/27 11:33:06.39 server Error: 21, Severity: 21, State: 1
02:00000:00012:2004/07/27 11:33:06.39 server WARNING - Fatal Error 3475 occurred at Jul 27 2004 11:33AM. Please note the error and time, and contact a user with System Administrator (SA) authorization.
02:00000:00012:2004/07/27 11:33:06.39 server Error: 3475, Severity: 21, State: 7
02:00000:00012:2004/07/27 11:33:06.39 server There is no space available in SYSLOGS for process 12 to log a record for which space has been reserved. This process will retry at intervals of one minute. The internal error number is -4.
00:00000:00001:2004/07/27 11:33:07.56 server The optimal number of recovery processes is 2.


P.S.
ASE 12.5.1
...
Рейтинг: 0 / 0
Трабла со свободным пространством
    #32622814
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не ASEшник, но ты вот это пробовал сделать (то, что выделено жирным шрифтом)? Если пробовал, то что получилось?

nik2
02:00000:00012:2004/07/27 11:33:06.39 server Can't allocate space for object 'syslogs' in database 'dbccdb' 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.
...
Рейтинг: 0 / 0
Трабла со свободным пространством
    #32622828
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mustliveЯ не ASEшник, но ты вот это пробовал сделать (то, что выделено жирным шрифтом)? Если пробовал, то что получилось?

nik2
02:00000:00012:2004/07/27 11:33:06.39 server Can't allocate space for object 'syslogs' in database 'dbccdb' 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.


получилось как я уже писал
Database 'dbccdb' has not been recovered yet - please wait and try again

подождал,...не помогло
...
Рейтинг: 0 / 0
Трабла со свободным пространством
    #32622919
Romale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 nik2

Что-то у тебя не хорошо. Переполненный журнал транзакций после рестарта ASE должен очиститься.

Попробуй традиционно:

- allow update to system tables
- select * from master..sysdatabases (get dbid)
- begin transaction
update master..sysdatabases
- set status = status|(-32768)
where dbid=???
- commit transaction
- shutdown

- strat sqlserver with -T3608 -key
- %SYBASE%\bin\sqlsrvr.exe -T3608 .....

- dbcc rebuild_log(???, 1, 1)

- begin transaction
- update master..sysdatabases
- set status = 524
- where dbid=???
- commit transaction

- restart server
...
Рейтинг: 0 / 0
Трабла со свободным пространством
    #32623114
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Romale2 nik2

Что-то у тебя не хорошо. Переполненный журнал транзакций после рестарта ASE должен очиститься.

Попробуй традиционно:
...

- restart server

не помогло та жа фигня
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  Roll forward transaction '$ins'.
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  Redo pass of recovery has processed  8870  committed and  0  aborted transactions.
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  Completed REDO pass for database 'dbccdb'.
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  Recovery of database 'dbccdb' will undo incomplete nested top actions.
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  Started UNDO pass for database 'dbccdb'. The total number of log records to process is  20 .
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  Roll back transaction '$ins'  -- was aborted.
 
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  Error:  1105 , Severity:  17 , State:  3 
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  Can't allocate space for object 'syslogs' in database 'dbccdb' 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.
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  Error:  21 , Severity:  21 , State:  1 
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  WARNING - Fatal Error  3475  occurred at Jul  27   2004    1 :09PM.  Please note the error and time, and contact a user with System Administrator (SA) authorization.
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  Error:  3475 , Severity:  21 , State:  7 
 02 : 00000 : 00012 : 2004 / 07 / 27   13 : 09 : 28 . 42  server  There is no space available in SYSLOGS for process  12  to log a record for which space has been reserved. This process will retry at intervals of one minute. The internal error number is - 4 .
 00 : 00000 : 00001 : 2004 / 07 / 27   13 : 09 : 29 . 84  server  The optimal number of recovery processes is  2 .


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


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