Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: alter database datafile ... offline/online  [new]
RebusA
Member

Откуда: Украина
Сообщений: 192
Дык понятно что делать так нельзя )). Шутка зашла . Только вопрос то в чем - можно но ли оракл заставить думать что файл согласованый? ) Тоесть, в принципе это возможно? Или железно НЕТ? :) Ну может существуют какие-то финты ушами :), что ли? Дело то в том что файл нормальный, с ним все окей :)
25 июн 07, 17:43    [4312137]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Дело то в том что файл нормальный, с ним все окей

А ты откуда знаешь? Как говорится Ораклу виднее, он же Оракул :)
25 июн 07, 17:46    [4312162]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
RebusA
Member

Откуда: Украина
Сообщений: 192
tru55
Дело то в том что файл нормальный, с ним все окей

А ты откуда знаешь? Как говорится Ораклу виднее, он же Оракул :)

С тех пор как я записал туда данные(руками), машина с прогой которая могла туда хоть че-то вписать или поменять не включалась, кроме меня за это время в базу лезть было просто некому, я за эту неделю ничего не писал специально. Неужели за неделю, грязные блоки так и не сбросились???? К этому всему, каждый вечер я вырубал свою машину(на ней инстанс). Тоесть 7 раз. Или этого не достаточно для того что б сбросить грязные блоки?
25 июн 07, 17:51    [4312190]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
С тех пор как я записал туда данные(руками)
как?

Или этого не достаточно для того что б сбросить грязные блоки?
грязные блоки не могут сбрасываться в файл, находящийся в offline

Я уже написал выше, что перевод файла в OFFILE допускается только на базе в ARCHIVELOG (так же, как и выполнение hot backup). Как ты думаешь, к чему бы это? Правильно, потому что и в том, и в другом случае для приведения базы в консистентное состояние могут понадобиться arch logs. А если их в нужный момент не оказалось - увы, винить надо только себя...
25 июн 07, 17:59    [4312247]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
RebusA
Member

Откуда: Украина
Сообщений: 192
как руками? insert а потом commit
Через НЕДЕЛЮ провел описанный эксперимент.
25 июн 07, 18:14    [4312316]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
RebusA
как руками? insert а потом commit
Через НЕДЕЛЮ провел описанный эксперимент.


Во-во, я и говорю, полнейшая безграмотность
INSERT + COMMIT НЕ гарантируют записи измененных блоков в data file. Срочно читать про процесс checkpoint

PS я бы еще понял, если бы было сделано
ALTER SYSTEM CHECKPOINT

PPS а эксперименты желательно проводить ПОСЛЕ тщательного чтения доки
25 июн 07, 18:23    [4312356]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
RebusA
Member

Откуда: Украина
Сообщений: 192
автор
Во-во, я и говорю, полнейшая безграмотность
INSERT + COMMIT НЕ гарантируют записи измененных блоков в data file. Срочно читать про процесс checkpoint

опа........
Да, как всегда.......rtfm :), ну лады, спасибо.
Вот пока над всем этим думал..........появился еще один вопрос. Есть ли утилитки которыми из таких "порченых" датафайлов можно было бы выудить инфу? Слышал про DUL, но де ж ее взять? :)
25 июн 07, 18:31    [4312407]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
Sevick
Member

Откуда: из-за компа
Сообщений: 833
михась
RebusA
to tru55 :
автор
У тебя что, нету такого arch log ? Если ты уверен, что такого не было, скорее всего имеется ввиду online redo

Я их руками своими прибил :)


Осталось только руки оторвать самому себе. Только придется попросить кого-то. Сам не сможешь.


Говорят если долго тренероваться и хотеть можно себе шею сломать.... :)
25 июн 07, 18:40    [4312447]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
RebusA
а я точно знаю что не менялось там ничего :)
А Oracle точно знает, что должен был меняться заголовок файла... А еще он знает, что контрольной точки для файла не делалось, а потому часть модифицированных данных могла быть не сброшена из кеша на диск... А поскольку он это и еще кучку разных других мелочей знает, но ему нас..ть, что там знаете вы ;-).

Всего
25 июн 07, 18:59    [4312506]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
Ааз
Member

Откуда: Москва/Протвино
Сообщений: 4274
УУуспппссс..с..с.с.с..... оказывается, не дочитал топик ;-). Сорри за повторения.
25 июн 07, 19:00    [4312512]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
RebusA
Member

Откуда: Украина
Сообщений: 192
Всем спасибо. А что на счет утилиток? Ну или, кто че в таком случае делал)сухари сушить не советовать) :)
25 июн 07, 19:09    [4312531]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
Змей Равниныч
Member

Откуда: Из тридевятого царства
Сообщений: 284
Ааз
УУуспппссс..с..с.с.с..... оказывается, не дочитал топик ;-). Сорри за повторения.
Хватит торчать здесь, отчеты давай пиши :)
25 июн 07, 19:42    [4312602]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
evostr
Member

Откуда: Екатеринбург
Сообщений: 1278
RebusA
Всем спасибо. А что на счет утилиток? Ну или, кто че в таком случае делал)сухари сушить не советовать) :)

А ты играешься или есть реальная проблема с рабочей базой?

p.s. топик прочел мельком...
25 июн 07, 21:47    [4312867]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
Змей Равниныч
Member

Откуда: Из тридевятого царства
Сообщений: 284
evostr
А ты играешься или есть реальная проблема с рабочей базой?

p.s. топик прочел мельком...
Поигрался с рабочей базой
25 июн 07, 22:04    [4312892]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
stdio
Member

Откуда:
Сообщений: 4524
Змей Равниныч
Ааз
УУуспппссс..с..с.с.с..... оказывается, не дочитал топик ;-). Сорри за повторения.
Хватит торчать здесь, отчеты давай пиши :)
Привет от Гены. Тебя там помнят и почитают :-) Скрипты для RMAN-а переварили
25 июн 07, 22:08    [4312896]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
Паганель
Member

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

Почему когда я перевожу в оффлайн не файл, а пространство (в котором 1 файл),
такой проблемы не возникает никогда (по крайней мере, на моей памяти не было)?
26 июн 07, 09:55    [4313703]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
evostr
Member

Откуда: Екатеринбург
Сообщений: 1278
Змей Равниныч
evostr
А ты играешься или есть реальная проблема с рабочей базой?

p.s. топик прочел мельком...
Поигрался с рабочей базой

Так все-таки играется, а я думал, что-то серьезное

Паганель
Ну из вышесказанного я понял, что так, как сделал RebusA, делать нельзя.
Меня заинтересовал другой вопрос (немного о другом, но, думаю, близко к теме):

Почему когда я перевожу в оффлайн не файл, а пространство (в котором 1 файл),
такой проблемы не возникает никогда (по крайней мере, на моей памяти не было)?

Вы плохо прочли или поняли вышесказанное, tru55 уже все объяснил.
26 июн 07, 10:13    [4313815]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
михась
Guest
Паганель
Ну из вышесказанного я понял, что так, как сделал RebusA, делать нельзя.
Меня заинтересовал другой вопрос (немного о другом, но, думаю, близко к теме):

Почему когда я перевожу в оффлайн не файл, а пространство (в котором 1 файл),
такой проблемы не возникает никогда (по крайней мере, на моей памяти не было)?


Еще раз.

1) Когда используется команда alter tablespace offline без явного указания доп. опций (normal или immediate), то по умолчанию импользуется опция "NORMAL". В этом случае режим архивирования не обязателен, так как восстановление не понадобится

автор
Restriction on Taking Tablespaces Offline You cannot take a temporary
tablespace offline.
NORMAL Specify NORMAL to flush all blocks in all datafiles in the tablespace out of
the SGA. You need not perform media recovery on this tablespace before bringing it
back online. This is the default.


2) Когда используется команда alter database datafile offline, то по умолчанию используется "IMMEDIATE". В этом случае режим архивирования должен быть включен, так понадобится восстановление.

автор
OFFLINE Specify OFFLINE to take the datafile offline. If the database is open, you
must perform media recovery on the datafile before bringing it back online, because
a checkpoint is not performed on the datafile before it is taken offline.
26 июн 07, 10:13    [4313816]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
ыаываы
Guest
михась
Когда используется команда alter database datafile offline, то по умолчанию используется "IMMEDIATE". В этом случае режим архивирования должен быть включен, так понадобится восстановление.
никогда не говори никогда
26 июн 07, 10:25    [4313907]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
михась
Guest
ыаываы
михась
Когда используется команда alter database datafile offline, то по умолчанию используется "IMMEDIATE". В этом случае режим архивирования должен быть включен, так понадобится восстановление.
никогда не говори никогда



SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            /app/oracle/oradata/testOLTP/arc2
Oldest online log sequence     215
Current log sequence           218
SQL> alter database datafile '/app/oracle/oradata/DB1/example01.dbf' offline;
alter database datafile '/app/oracle/oradata/DB1/example01.dbf' offline
*
ERROR at line 1:
ORA-01145: offline immediate disallowed unless media recovery enabled
26 июн 07, 10:28    [4313934]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
ываываы
Guest
SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            C:\oracle\ora92\RDBMS
Oldest online log sequence     2
Current log sequence           4
SQL> alter database datafile 5 offline;

Database altered.

SQL>

Ну и?
26 июн 07, 10:40    [4314002]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
михась
Guest
ываываы
SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            C:\oracle\ora92\RDBMS
Oldest online log sequence     2
Current log sequence           4
SQL> alter database datafile 5 offline;

Database altered.

SQL>

Ну и?


Потому что он в read only был до этого.
26 июн 07, 10:49    [4314087]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Ай-яй-яй...

При приведении таких примеров неплохо бы показывать
SELECT *
FROM v$instance
конкретно, колонку STATUS :)

PS как я понял автора топика, он то это делал при открытой базе
26 июн 07, 10:52    [4314108]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
ывавыавы
Guest
Ишо раз для недоверчивых :

SQL> select status from v$instance;

STATUS
------------
OPEN

SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            C:\oracle\ora92\RDBMS
Oldest online log sequence     2
Current log sequence           4
SQL> alter database datafile 5 offline;

Database altered.

SQL>
26 июн 07, 10:59    [4314164]     Ответить | Цитировать Сообщить модератору
 Re: alter database datafile ... offline/online  [new]
михась
Guest
А в монтированном состоянии тоже нельзя перевести в offline immediate, если режим archivelog не включен
26 июн 07, 11:01    [4314181]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Oracle Ответить