|
|
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
При создании таблицы в только что созданном табличном пространстве произошел сбой винта. Вылетела ошибка верификации данных. После этого слетел экземпляр ORCL. Перезапустил Oracle'овые службы При попытке подключения выдает ошибки "invalid SGA: SGA not initialized". С новым созданным экземпляром (SID) Oracle работает нормально. Вопрос: можно ли восстановить работоспособность ORCL (там несколько табличных пространств)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 11:10:47 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
Уточните 1. Версия оракл 2. Было ли на упавшем винте системное табличное пространство 3. Способны ли вы подсоединится к экземпляру как sysdba через sqlplus или svrmgrl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 13:36:31 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
1. Oracle 7.3 2. Винт разбит на 2 раздела: 2 Гб Fat-16 и 18 Гб NTFS Системное табличное пространство находится на диске С:, создаваемое - на диске D:. Винт рабочий, возможно там было несколько бэд-блоков... 3. К экземпляру ORCL подсоединиться невозможно любым пользователем через любой клиент. К другому экземпляру (создали после обрушения) совершенно спокойно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 15:35:02 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
Возможно нужно подождать пока сервисы поднимутся. Код: 1. 2. 3. 4. 5. 6. 7. а что пишется в ORCLALRT.LOG ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 15:42:49 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
Последовательность действий. 1. Остановить все сервисы 2. Установить переменную окружения ОС ORACLE_SID=ORCL 3. svrmgrl 4. connect internal 5. startup nomount здесь вы должны увидеть параметры с которыми инициализировалась SGA или соответственно сообщения об ошибке. !!! На инициализацию SGA проблемы с дисковой подсистемой никак влиять не могут. Если у Вас битая база (файлы) - могут возникнуть сообщения об ошибке на шагах 6 или 7. Там будет видно в чем проблема. 6. alter database mount; 7. alter database open; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 15:59:43 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
В orclALRT.LOG пишется следующее: ALTER DATABASE OPEN Fri May 30 12:38:35 2003 Errors in file c:\ORANT\RDBMS73\trace\orclDBWR.TRC: ORA-01157: ?????????? ???????????????? ???? ?????? 10 - ???? ?? ?????? ORA-01110: ???? ?????? 10: 'D:\GTU_DATA\TEP_GTU.DBF' ORA-09202: sfifi: ?????? ??? ????????????? ????? OSD-04004: invalid file header TEP_GTU.DBF - файл табличного пространства, при создании к-рого и произошел сбой на диске. Как его теперь пофиксить ??? ORA-01157 cannot identify datafile name - file not found ORA-01110 datafile name: str ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 16:01:00 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
Ну вот Вы видите что база не может открытся из-за нарушения файла данных. Если база работала не в режиме ARCHIVELOG и нет резервных копий + архивные журналы повторов, боюсь восстановить ее не просто так не удасться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2003, 16:05:21 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
Это значит, что при нарушении целостности одного из файлов отдельного табличного пространства вся остальная база становится недоступной? Неужели нет возможности удалить сбойный файл с восстановлением доступа к остальным? З.Ы. ARCHIVELOG к сожалению не велся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 07:11:08 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
зайти в SVRMRG23 под INTEBNAL 1. STARTUP NOMOUNT <SID> EXCULSIVE 2. ALTER DATABASE DATAFILE D:\GTU_DATA\TEP_GTU.DBF OFFLINE - если база работает в режиме ARCHIVELOG ALTER DATABASE DATAFILE D:\GTU_DATA\TEP_GTU.DBF OFFLINE DROP - если база работает в режиме NOARCHIVELOG 3. ALTER DATABASE OPEN; 4. Если в данном файле все табличное пространство, то его необходимо удалить DROP TABLESPACE <TS name> и создать заного, если нет, то воссоздать только дата файл. Кажись так. Может в чем то и ошибаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 08:32:13 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
Вот что мы сделали: svrmgr23.exe connect INTERNAL/ORACLE STARTUP MOUNT ORCL EXCLUSIVE ALTER DATABASE DATAFILE 'D:\GTU_DATA\TEP_GTU.DBF' OFFLINE DROP; ALTER DATABASE OPEN; Теперь SGA инициализируется, экземпляр ORCL запускается, есть доступ к структуре экземпляра через svrmgr23.exe и через Storage Manager под INTERNAL. Появилась другая беда ;) При попытке подключения как system (или любой другой) появляется ошибка ORA-00604: ошибка на рекурсивном SQL-уровне 1 ORA-00376: в данный момент файл 3 не может быть прочитан ORA-01110: файл данных 3: 'C:\ORANT\DATABASE\RBS1ORCL.ORA' Ошибка в ROLLBACK сегменте. То же самое при попытке удалить табличное пространство TEP_GTU. Вроде бы ROLLBACK SEGMENT не настолько важен?! Как его убить/восстановить??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 14:06:53 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
Точно так же, только нужно дропнуть и создать ТС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 14:17:36 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
В том то и дело, что при попытке дропнуть TABLESPACE с TEP_GTU или с ROLLBACK-ом вылетает та же ошибка. ORA-00604: ошибка на рекурсивном SQL-уровне 1 ORA-00376: в данный момент файл 3 не может быть прочитан ORA-01110: файл данных 3: 'C:\ORANT\DATABASE\RBS1ORCL.ORA' То же самое при работе с svrmgr23: коннекчусь к базе, монтирую, открываю, пытаюсь дропнуть tablespace - болт :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 14:27:00 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
А датафайл убиваете вначале или сразу ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 14:28:42 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
На данный момент все TABLESPACE кроме SYSTEM находятся в offline, в т.ч. и TEP_GTU и ROLLBACK. Физически файл TEP_GTU.dbf остался на диске. Из ROLLBACK TABLESPACE удалены все сегменты, кроме одного RB2 При попытке удалить пишет ORA-01545: заданный сегмент отката 'RB2' недоступен При попытке перевода в offline: ORA-1598: сегмент отката 'RB2' не является оперативным При попытке перевода в online: ORA-1636: сегмент отката 'RB2' уже активен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 14:43:41 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
А в INI файле убрали rollback_segments = совсем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 15:34:09 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
попробуй поставить в конфиге параметр _corrupted_rollback_segment=<ИМЯ СЕГМЕНТА> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2003, 16:31:03 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
Было у нас такое... Поставили _offline_rollback_segments=(rbs01,rbs02,rbs03,rbs04,rbs05,rbs06,rbs07,rbs08,rbs_large) _corrupted_rollback_segments=(rbs01,rbs02,rbs03,rbs04,rbs05,rbs06,rbs07,rbs08,rbs_large) базу открыли, сегменты drop-нули, tablespace пересоздали - пошло.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2003, 12:33:46 |
|
||
|
invalid SGA: SGA not initialized
|
|||
|---|---|---|---|
|
#18+
Господа, не сочтите за труд - объясните : где указывать строчку _corrupted_rollback_segments=.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 12:46:35 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32174204&tid=1989979]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 476ms |

| 0 / 0 |
