powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Издевательство над Oracle
25 сообщений из 79, страница 1 из 4
Издевательство над Oracle
    #32153963
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил вчера поиздеваться над Oracle.
Сделал копию контрольного файла, скинул его на дискетку, дискетку вставил в дисковод.
Добавил в initORCL.ora в параметр CONTROL_FILES=(...,a:\ctl4.ora).
Запустил базу - всё нормально. Лампочка дисковода после монтирования горела постоянно, и еще каждые 3 секунды как положено лампочка мигала.

Потом в промежутках записи контрольной точки - я дискетку вытащил.

Через 3с. (дело было под NT) - выскочило окошко о недоступности дискеты в дисководе, точно такое-же как если просто эксплорером смотреть содержимое. После нескольких попыток Oracle выдал в sqlplus сообщение типа "экземпляр терминирован". В памяти oracle.exe висел, но подсоединиться уже было нельзя. Размер Oracle.exe был меньше чем в нормальном состоянии.

Помогла только перезагрузка сервиса.

Вот такие издевательства. Возникает вопрос, а если у меня из тех 3 контрольных файлов, которые на разных hard-устройствах сдохнет хотя-бы один файл - Oracle ждёт то-же самое? Если да - то это не приятно.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32153996
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в алерте что было? По уму он должен выдать ошибку записи в контролфайл и абортировать инстанс (SGA отвалится и объём памяти, потребляемой oracle.exe, уменьшится до 20-30Мб). В винде сервис останется висеть, и к нему должно мочь подключится internal-ом и поднять (после восстановления контролфайла или убиения записи о нём в pfile).
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154007
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, подсоединится уже не удалось - никак.
Вначале я остановил сервис, потом скорректировал, запустил.
Только так.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154011
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маздай. Ата балда.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154019
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Scott Tiger:

Думаешь под линуксами выживет?
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154022
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должон. Попробуй :)

Кстати, интересно - как на винде грохнуть контролфайл(датафайл, темпфайл, редулог) при работающем инстансе?
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154046
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, всё-таки Linux -это вещь, не зря я в своё время перешёл.
Никаких сообщений об ошибке Oracle не выдал.
Работоспосбность нормальная.

И даже в alert_ не написал и в v$controlfile STATUS ничего не отображает.
Вообще конечно это не правильно - хоть что-то надо выдввать, что-бы знать.

Лишь только после остановки:
Код: plaintext
1.
2.
SQL> shutdown normal;
ORA- 03113 : end-of-file on communication channel


Но экземпляр загасился.

Как-то после этого я Linux еще больше полюбил.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154052
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пара вопросов у Гуру:-)

1) Как можно отследить промежутки между чекпоинтами? В будущем тоже собираюсь поиздеваться над базой:-)

2) Как узнать что ОС закинула Оракл в пейдж или в своп?

3) А на линуксе Оракл сложно ставить? Нужно что нибудь компилировать? Дистрибутив там в виде rpm?
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154054
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Violina:

Я советую сделать отдельные топики по каждому вопросу - если не хочешь что-бы снова на пиво не скатились.
Кстати в Питере вроде как есть фирменные пивоварни Тенькофф, как там пиво? Я пил бутылочное - такая гадость.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154062
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, есть... Очень приличное нефильтрованное пиво... по 5$ за англ.пинту
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154063
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот и началось:-) Я не любитель пива, про тинькофф слышала, какая то маленькая частная пивоварня.

Вопрос 3: я не прошу о подробностях, пары строчек общего описания хватит. Ставить на линукс оракл я пока не собираюсь, там(на линукс сервере) и так целый зоопарк баз у нас живет только оракла не хватает.

Вопросы 1, 2 Вы и Скотт Тайгер часто похожие топики поднимали, посоветуйте просто утилиты и команды. Не уже ли эти вопросы настолько обширны?
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154065
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softbuilder@inbox.ru - неправильное поведение, должен орать... Вечером гляну на solaris.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154068
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Violina: Если честно так широко нет желания что-то писать. Если есть непонимание чего того конкретного - пиши, чем смогу помогу.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154080
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я помню, при потере контрольного файла инстанс и должен упасть. На винде он падает сразу, на юниксах живет дольше, если имеется файловый кэш операционной системы. Когда кэш пишется на диск, тогда оракул определит отсутствие контрольного файла и остановит инстанс. Это документированное и официальное поведение.

Не надо потерю контрольного файла путать с потерей остальных файлов. Например, при потере одного из зеркал журнала, оракул будет кидать сообщение в алертлог, но будет продолжать писать в оставшиеся зеркала журналов.

Что касается виндовса и юникса... Администрировать оракул под юниксами несравнимо проще, чем под виндой. Хотя ставить и настраивать дольше и муторнее. Я как-то с ораклом и с hp-ux три месяца возился, чтобы все заработало нормально. А то работают 50 юзверей - все нормально, добавились еще 100 - пришлось ядро юникса пересобирать и оракул вместе с лисенером переконфигурировать. Правда, потом дошло до 1500 юзверей, а я ничего не трогал.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154086
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Когда кэш пишется на диск, тогда оракул определит отсутствие контрольного файла и остановит инстанс. Это документированное и официальное поведение. "

to Al:
Какой кэш-файловый для floppy?
Я проверял работу с floppy как в режиме sync, так и async - результат одинаковый.
В режиме sync - операции записи не откладываются, пишутся не в кэш, а сразу на устройство.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154090
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В любом случае, даже если он и упадёт со временем, я смогу хотя бы сделать
shutdown transactional, а в винде - моментальная смерть сразу для всех .
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154096
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовала сделать тоже самое только с сетевым драйвом. Положила туда контрол файл, поправила init.ora, запустила базу.

Удалила сетевой драйв. Выполнила пару DML и create table. Все сработало.

В алерте ничего не было. shutdown normal сделать не удалось, начал ругаться на недоступность контрол файла. Сделала shutdown abort.

startup возможен только в nomount режиме.

Так что 9.0.1 под виндами ведет себя почти также как софтбилдер описал поведение Оакла в таком случае на линуксе.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154109
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Violina:
Я думаю сетевые и физические устройства одинаково нельзя рассматривать.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154115
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softbuilder

Я не совсем понимаю, о каком флоппи последняя реплика. Под линуксом или, как и первая, о винде?

Попробуйте довести оракул до записи в контрольный файл чего-то существенного, а не просто 3-секундного индикатора чекпойнта. Например, переключите журналы. Тогда будем говорить дальше. Но, даже если инстанс и не упадет, в алертлоге должно появиться сообщение.

Очень часто все дают стартап, вынимают дискету, ждут три секунды, затем, не проводя дополнительных исследований, дают шатдаун. Попробуйте также имитировать буйную деятельность, и на полном скаку убейте контрольный файл (на юниксах это можно сделать). Но, в любом случае, давайте полезную нагрузку в ходе экспериментов - иначе это не чистый эксперимент.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154148
Delerium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Technet doc

Asobena vnjimateljno posmotritje "Multiplexed Control Files"
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154178
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to AI:
А запись контрольной точки в контрольный файл - этого разве недостаточно?
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154197
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот у меня и сейчас есть вопросы к контрол файлам оракла. У меня 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
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154216
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Mergen:
Я считаю что так неправильно Oracle сделали. Если контрольный файл мультиплекирован, достаточно сделать запись в alert, trace и дальше нормально работать. А админ уже сам решит - останавливать ему базу или нет.
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154229
Mergen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softbuilder@inbox.ru
Я впринципе с тобой согласен, тем более рекомендуется иметь не менее 3 кнтрол файлов. Но возможно им видней :)
...
Рейтинг: 0 / 0
Издевательство над Oracle
    #32154236
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 softbuilder

Контрольный файл в оракле - такая субстанция, которую ни в коем случае нельзя терять. С этой точки зрения правы разработчики, а не Вы. Мне, например, не нравится христианство, особенно древние ветви - православие и католицизм, но мое мнение ничего не изменит в данном случае. Так же, как и Ваше в случае с контрольным файлом.
...
Рейтинг: 0 / 0
25 сообщений из 79, страница 1 из 4
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Издевательство над Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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