powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / create controlfile
15 сообщений из 15, страница 1 из 1
create controlfile
    #39543490
Whols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Предположительно после обновлкения java и какого-то ребута выдает авторORA-00600: internal error code, arguments: [kccpb_sanity_check_2]
К гадалке хоодить не стал, а пошел сразу курить форум - восстанавливать контрольник. К базе подлключился, nomount все ок. Но возник затык - где искать логфайлы? Базу создавали 9 лет назад, ПК не обслуживают пару лет точно. Есть какая-то возможность получить информацию по базе?
И вопрос второй - если есть flash_recovery нельзя ли как-то эти файлы использовать для восстановления, вместо создания контрольника?
...
Рейтинг: 0 / 0
create controlfile
    #39543501
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если пройдет
Код: plsql
1.
alter database mount; 


то проблем нет
Код: plsql
1.
alter database backup controlfile to trace;



если нет, то команду

create controlfile можно создать вручную, главное не забыть список всех файлов
попробовать вытащить все файлы из старого controlfile
для этого, можно например так (Unix)

Код: plsql
1.
 strings -a o1_mf_cvcmmv7x_.ctl | grep -i /oradata/ | sort -u > /tmp/dbfile.lst






самый простой способ, относительно свежий controlfile вытащить из backup
Код: plsql
1.
2.
3.
4.
rman restore controlfile from '....';
startup mount
alter database backup controlfile to trace;
shutdown abort



далее проверить что все файлы попали в trace ( включая redo, но их обычно редко трогают)

Код: plsql
1.
2.
grep oradata oimrep_ora_13789.trc | sort -u > /tmp/dbfile2.lst
grep -v -f /tmp/dbfile.lst /tmp/dbfile2.lst
...
Рейтинг: 0 / 0
create controlfile
    #39543679
Whols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
авторcreate controlfile можно создать вручную, главное не забыть список всех файлов
Синтаксис команды я уже знаю, мне бы понять, где логфайлы искать....

авторпопробовать вытащить все файлы из старого controlfile
Как я понимаю, его предварительно скопировать (бэкап при анмаунт не сделать)

Все это старье на XP крутилось.

авторсамый простой способ, относительно свежий controlfile вытащить из backup
сомневаюсь, что выполнялся, где поискать можно?
...
Рейтинг: 0 / 0
create controlfile
    #39543729
Whols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SQL> create controlfile reuse database xe noresetlogs noarchivelog
  2  maxlogfiles 32
  3  maxlogmembers 2
  4  maxdatafiles 32
  5  maxinstances 1
  6  maxloghistory 449
  7  logfile
  8  group 1 'C:\oracle\oraclexe\app\oracle\flash_recovery_area\xe\onlinelog\o1_
mf_1_541628sd_.txt'
  9  group 2 'C:\oracle\oraclexe\app\oracle\flash_recovery_area\xe\onlinelog\o1_
mf_2_541629sd_.txt'
 10  datafile
 11  'C:\oracle\oraclexe\oradata\xe\sysaux.dbf',
 12  'C:\oracle\oraclexe\oradata\xe\system.dbf',
 13  'C:\oracle\oraclexe\oradata\xe\undo.dbf',
 14  'C:\oracle\oraclexe\oradata\xe\users.dbf',
 15  'C:\oracle\oraclexe\oradata\xe\temp.dbf',
 16  character set we8dec
 17  ;
group 2 'C:\oracle\oraclexe\app\oracle\flash_recovery_area\xe\onlinelog\o1_mf_2_
541629sd_.txt'
*
ERROR at line 9:
ORA-01967: invalid option for CREATE CONTROLFILE


Не могу понять, что не нравится?
...
Рейтинг: 0 / 0
create controlfile
    #39543735
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Whols, отсутствие запятой?
...
Рейтинг: 0 / 0
create controlfile
    #39544392
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
character set we8dec



Все верно?
...
Рейтинг: 0 / 0
create controlfile
    #39544729
Whols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вероятно, я не так понял суть восстановления. Я лог-файлы ведь заново формирую при ручном создании контрольника, а не указываю текущие? И не ясно, какой формат символов в текущей базе, т.к. это, насколько я понимаю, важно. Ответы можно было бы получить из старого контрольника, но как из него это вытащить в анмаунте не ясно пока...
...
Рейтинг: 0 / 0
create controlfile
    #39544742
Whols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin, нет конечно.) Брал мануал с oracle.com.
https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5003.htm
...
Рейтинг: 0 / 0
create controlfile
    #39544763
Whols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В alert.log:
Код: plsql
1.
Errors in file c:\oracle\oraclexe\app\oracle\admin\xe\udump\xe_ora_432.trc:


Что если в трейсе найти файл с похожим размером созданный ранее и подменить? Содержимое не критично, по сути мне б scn-ы сопоставить...
...
Рейтинг: 0 / 0
create controlfile
    #39544911
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Whols,

Что вэтом файле?
backup файлов перед экспериментами делал?

xe обычно все датафайлы и редо держит в oradata
...
Рейтинг: 0 / 0
create controlfile
    #39544926
Whols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin, в трейсе? Да черт его знает, базу 9 лет назад поднимали.
-
Замаунтил-таки базу ). Но веб-интерфейс пока не доступен.
...
Рейтинг: 0 / 0
create controlfile
    #39544947
Whols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При открытии на 3-ий файл ругнулась. Restore. Все ок. В логе пишет, что временные таблицы не содержат файлов. Я temp.dbf при создании контрольника проигнорил, балбес. Чем чревато?
-
Так же пишет, что фалы из db_recovery могут быть неизвестны базе данных. Иди RMAN кури. Оно точно надо?
...
Рейтинг: 0 / 0
create controlfile
    #39544974
WholsПри открытии на 3-ий файл ругнулась. Restore. Все ок. В логе пишет, что временные таблицы не содержат файлов. Я temp.dbf при создании контрольника проигнорил, балбес. Чем чревато?

Добавлением файла к временному табличному пространству?
ALTER TABLESPACE TEMP ADD TEMPFILE ...
Whols-
Так же пишет, что фалы из db_recovery могут быть неизвестны базе данных. Иди RMAN кури. Оно точно надо?
Курить или файлы? Если файлы еще не понадобились, то вряд ли понадобятся в дальнейшем. Можно удалить командами операционной системы
...
Рейтинг: 0 / 0
create controlfile
    #39545030
Whols
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мастер Ломастер, почитал - да, советуют темпфайл все же поднять. Добавил. В RMAN отсылал за catalog recovery area. После перезапуска базы сообщения в логе нет. Осталось бэкап сделать.
...
Рейтинг: 0 / 0
create controlfile
    #39545057
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Whols, осталось проверить NLS

Код: plsql
1.
2.
select PARAMETER||'='||VALUE as nlsinfo from NLS_DATABASE_PARAMETERS;
 select name||'='||value$ from props$;
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / create controlfile
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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