|
|
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Решил вчера поиздеваться над Oracle. Сделал копию контрольного файла, скинул его на дискетку, дискетку вставил в дисковод. Добавил в initORCL.ora в параметр CONTROL_FILES=(...,a:\ctl4.ora). Запустил базу - всё нормально. Лампочка дисковода после монтирования горела постоянно, и еще каждые 3 секунды как положено лампочка мигала. Потом в промежутках записи контрольной точки - я дискетку вытащил. Через 3с. (дело было под NT) - выскочило окошко о недоступности дискеты в дисководе, точно такое-же как если просто эксплорером смотреть содержимое. После нескольких попыток Oracle выдал в sqlplus сообщение типа "экземпляр терминирован". В памяти oracle.exe висел, но подсоединиться уже было нельзя. Размер Oracle.exe был меньше чем в нормальном состоянии. Помогла только перезагрузка сервиса. Вот такие издевательства. Возникает вопрос, а если у меня из тех 3 контрольных файлов, которые на разных hard-устройствах сдохнет хотя-бы один файл - Oracle ждёт то-же самое? Если да - то это не приятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 09:41 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
А в алерте что было? По уму он должен выдать ошибку записи в контролфайл и абортировать инстанс (SGA отвалится и объём памяти, потребляемой oracle.exe, уменьшится до 20-30Мб). В винде сервис останется висеть, и к нему должно мочь подключится internal-ом и поднять (после восстановления контролфайла или убиения записи о нём в pfile). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 10:15 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Нет, подсоединится уже не удалось - никак. Вначале я остановил сервис, потом скорректировал, запустил. Только так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 10:26 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Маздай. Ата балда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 10:29 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
to Scott Tiger: Думаешь под линуксами выживет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 10:35 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Должон. Попробуй :) Кстати, интересно - как на винде грохнуть контролфайл(датафайл, темпфайл, редулог) при работающем инстансе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 10:38 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Да, всё-таки Linux -это вещь, не зря я в своё время перешёл. Никаких сообщений об ошибке Oracle не выдал. Работоспосбность нормальная. И даже в alert_ не написал и в v$controlfile STATUS ничего не отображает. Вообще конечно это не правильно - хоть что-то надо выдввать, что-бы знать. Лишь только после остановки: Код: plaintext 1. 2. Но экземпляр загасился. Как-то после этого я Linux еще больше полюбил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:03 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Пара вопросов у Гуру:-) 1) Как можно отследить промежутки между чекпоинтами? В будущем тоже собираюсь поиздеваться над базой:-) 2) Как узнать что ОС закинула Оракл в пейдж или в своп? 3) А на линуксе Оракл сложно ставить? Нужно что нибудь компилировать? Дистрибутив там в виде rpm? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:11 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
to Violina: Я советую сделать отдельные топики по каждому вопросу - если не хочешь что-бы снова на пиво не скатились. Кстати в Питере вроде как есть фирменные пивоварни Тенькофф, как там пиво? Я пил бутылочное - такая гадость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:15 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Да, есть... Очень приличное нефильтрованное пиво... по 5$ за англ.пинту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:21 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Ну вот и началось:-) Я не любитель пива, про тинькофф слышала, какая то маленькая частная пивоварня. Вопрос 3: я не прошу о подробностях, пары строчек общего описания хватит. Ставить на линукс оракл я пока не собираюсь, там(на линукс сервере) и так целый зоопарк баз у нас живет только оракла не хватает. Вопросы 1, 2 Вы и Скотт Тайгер часто похожие топики поднимали, посоветуйте просто утилиты и команды. Не уже ли эти вопросы настолько обширны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:22 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
2 softbuilder@inbox.ru - неправильное поведение, должен орать... Вечером гляну на solaris. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:23 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
to Violina: Если честно так широко нет желания что-то писать. Если есть непонимание чего того конкретного - пиши, чем смогу помогу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:25 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Насколько я помню, при потере контрольного файла инстанс и должен упасть. На винде он падает сразу, на юниксах живет дольше, если имеется файловый кэш операционной системы. Когда кэш пишется на диск, тогда оракул определит отсутствие контрольного файла и остановит инстанс. Это документированное и официальное поведение. Не надо потерю контрольного файла путать с потерей остальных файлов. Например, при потере одного из зеркал журнала, оракул будет кидать сообщение в алертлог, но будет продолжать писать в оставшиеся зеркала журналов. Что касается виндовса и юникса... Администрировать оракул под юниксами несравнимо проще, чем под виндой. Хотя ставить и настраивать дольше и муторнее. Я как-то с ораклом и с hp-ux три месяца возился, чтобы все заработало нормально. А то работают 50 юзверей - все нормально, добавились еще 100 - пришлось ядро юникса пересобирать и оракул вместе с лисенером переконфигурировать. Правда, потом дошло до 1500 юзверей, а я ничего не трогал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:35 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
"Когда кэш пишется на диск, тогда оракул определит отсутствие контрольного файла и остановит инстанс. Это документированное и официальное поведение. " to Al: Какой кэш-файловый для floppy? Я проверял работу с floppy как в режиме sync, так и async - результат одинаковый. В режиме sync - операции записи не откладываются, пишутся не в кэш, а сразу на устройство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:40 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
В любом случае, даже если он и упадёт со временем, я смогу хотя бы сделать shutdown transactional, а в винде - моментальная смерть сразу для всех . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:44 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Пробовала сделать тоже самое только с сетевым драйвом. Положила туда контрол файл, поправила init.ora, запустила базу. Удалила сетевой драйв. Выполнила пару DML и create table. Все сработало. В алерте ничего не было. shutdown normal сделать не удалось, начал ругаться на недоступность контрол файла. Сделала shutdown abort. startup возможен только в nomount режиме. Так что 9.0.1 под виндами ведет себя почти также как софтбилдер описал поведение Оакла в таком случае на линуксе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:49 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
to Violina: Я думаю сетевые и физические устройства одинаково нельзя рассматривать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:56 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
2 softbuilder Я не совсем понимаю, о каком флоппи последняя реплика. Под линуксом или, как и первая, о винде? Попробуйте довести оракул до записи в контрольный файл чего-то существенного, а не просто 3-секундного индикатора чекпойнта. Например, переключите журналы. Тогда будем говорить дальше. Но, даже если инстанс и не упадет, в алертлоге должно появиться сообщение. Очень часто все дают стартап, вынимают дискету, ждут три секунды, затем, не проводя дополнительных исследований, дают шатдаун. Попробуйте также имитировать буйную деятельность, и на полном скаку убейте контрольный файл (на юниксах это можно сделать). Но, в любом случае, давайте полезную нагрузку в ходе экспериментов - иначе это не чистый эксперимент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 11:58 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
to AI: А запись контрольной точки в контрольный файл - этого разве недостаточно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 12:44 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
Вот у меня и сейчас есть вопросы к контрол файлам оракла. У меня sun Solaris и похоже что проблемы с дисками. т.е. файла на разных дисках и когда диск отваливается, оракле умирает В алерте такая инфа Wed May 15 20:38:24 2002 Errors in file /u/app/oracle/product/8.1.7/rdbms/log/smtdb_ckpt_1373.trc: ORA-00206: error in writing (block 3, # blocks 1) of controlfile ORA-00202: controlfile: '/u1/smtdb/oradata/control02.ora' ORA-27063: skgfospo: number of bytes read/written is incorrect SVR4 Error: 5: I/O error Additional information: -1 Additional information: 8192 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 12:55 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
to Mergen: Я считаю что так неправильно Oracle сделали. Если контрольный файл мультиплекирован, достаточно сделать запись в alert, trace и дальше нормально работать. А админ уже сам решит - останавливать ему базу или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 13:05 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
2 softbuilder@inbox.ru Я впринципе с тобой согласен, тем более рекомендуется иметь не менее 3 кнтрол файлов. Но возможно им видней :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 13:16 |
|
||
|
Издевательство над Oracle
|
|||
|---|---|---|---|
|
#18+
2 softbuilder Контрольный файл в оракле - такая субстанция, которую ни в коем случае нельзя терять. С этой точки зрения правы разработчики, а не Вы. Мне, например, не нравится христианство, особенно древние ветви - православие и католицизм, но мое мнение ничего не изменит в данном случае. Так же, как и Ваше в случае с контрольным файлом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2003, 13:20 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2780&tid=1990623]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 316ms |

| 0 / 0 |
