ASM standby

ASM standby
Дата: 08.10.2015 16:33:47
Основная база на файловой системе, без OMF.

/u3/data/test/data/system01.dbf
/u3/data/test/data/sysaux01.dbf
/u3/data/test/data/undotbs01.dbf
/u3/data/test/data/users01.dbf
/u3/data/test/index/ind01.dbf



Standby делаю на ASM.

На Standby такая настройка.

db_file_name_convert                 string      /u3/data/test/index, +ORAINDEX
                                                 , /u3/data/test/data, +ORADATA
log_file_name_convert                string      /u3/data/test/redo, +ORADATA


После duplicate for standby получаются такие пути к файлам

+ORADATA/system01.dbf
+ORADATA/sysaux01.dbf
+ORADATA/undotbs01.dbf
+ORADATA/users01.dbf
+ORAINDEX/ind01.dbf


Переключаемся на Standby (ASM). Создаю новое табличное пространство

create tablespace new_idx1 datafile '+ORAINDEX' size 100M;


Создается уже OMF файл.
+ORAINDEX/test_db/datafile/new_idx1.258.892570579


И на Standby (файловая система), также создается файл OMF.

/u3/data/test/index/test_db1/datafile/new_idx1.258.892570579


В результате на двух базах получается смесь OMF и не OMF файлов. Как сделать так, чтобы были либо OMF либо не OMF?
landy
Дата: 08.10.2015 16:38:27
Дык имя файла укажите
create tablespace new_idx1 datafile '+ORAINDE/my_new_datafile.dbf' size 100M;
Q.Tarantino
Дата: 08.10.2015 16:45:04
ASM standby
В результате на двух базах получается смесь OMF и не OMF файлов. Как сделать так, чтобы были либо OMF либо не OMF?


landy
Дык имя файла укажите

вот вот.
что сказал ораклу - то он и сделал...
странные люди.
Vadim Lejnin
Дата: 08.10.2015 16:46:09
landy
Дык имя файла укажите
create tablespace new_idx1 datafile '+ORAINDE/my_new_datafile.dbf' size 100M;

не получиться

Либо db_file_name_convert
Либо db_file_create_dest
Duplicating a Database from a File System to ASM: Example
example 25-4
Q.Tarantino
Дата: 08.10.2015 17:05:47
Vadim Lejnin
landy
Дык имя файла укажите
create tablespace new_idx1 datafile '+ORAINDE/my_new_datafile.dbf' size 100M;


не получиться

Либо db_file_name_convert
Либо db_file_create_dest
Duplicating a Database from a File System to ASM: Example
example 25-4

глупости.
он уже сделал копию и переключился на стендбай (switchover).
Vadim Lejnin
Дата: 08.10.2015 17:19:35
Q.Tarantino
...
глупости.
он уже сделал копию и переключился на стендбай (switchover).

Мда, переключение не увидел
ASM standby
Дата: 08.10.2015 17:40:06
landy
Дык имя файла укажите
create tablespace new_idx1 datafile '+ORAINDE/my_new_datafile.dbf' size 100M;


Да, так все файлы не OMF на Primary и Standby.

Еще вопрос, почему при создании Standby на ASM файлы не стали OMF. Я ожидал, что db_file_name_convert = /u3/data/test/index, +ORAINDEX преобразует их в OMF.
xxxkms
Дата: 09.10.2015 07:52:42
ASM standby
Еще вопрос, почему при создании Standby на ASM файлы не стали OMF. Я ожидал, что db_file_name_convert = /u3/data/test/index, +ORAINDEX преобразует их в OMF.

На ASM не может быть не OMF файлов, даже если вы зададите явное имя датафайлу он сделает OMF и алиас с вашим явно заданым именем. При создании standby просто задаете db_create_file_dest и db_create_online_log_dest_1 и все, он создаться в ASM в указанной группе, никаких db_file_name_convert не нужно.
ASM standby
Дата: 09.10.2015 09:16:21
xxxkms
На ASM не может быть не OMF файлов, даже если вы зададите явное имя датафайлу он сделает OMF и алиас с вашим явно заданым именем. При создании standby просто задаете db_create_file_dest и db_create_online_log_dest_1 и все, он создаться в ASM в указанной группе, никаких db_file_name_convert не нужно.


db_create_file_dest можно, но мне нужно по разным дисковым группам раскидать данные, индексы и лобы. Думаю будет проще указать set newname для datafile или tablespace при duplicate.
Q.Tarantino
Дата: 09.10.2015 09:20:15
ASM standby
Еще вопрос, почему при создании Standby на ASM файлы не стали OMF. Я ожидал, что db_file_name_convert = /u3/data/test/index, +ORAINDEX преобразует их в OMF.

Так работает db_file_name_convert, одно заменили другим.
И как уже сказали, они действительно лежат как OMF а то что видим - лишь ссылки.
xxxkms
просто задаете db_create_file_dest и db_create_online_log_dest_1 и все, он создаться в ASM в указанной группе, никаких db_file_name_convert не нужно.

как-то приятнее когда имена у них "читабельные" :)
но это уже религиозный вопрос :)