2015-07-28 4 views
0

У меня есть как FileSystem, так и ASM oracle DB. Теперь я создаю временное табличное пространство, которое я мог бы сделать в FileSystem db, используя следующий sql.Oracle Temp Table Space ASM Vs FileSystem

" CREATE TEMPORARY TABLESPACE AppTemp TEMPFILE '/db_data/my_db/temp01.dbf' SIZE 20M REUSE EXTENT MANAGEMENT LOCAL UNIFORM SIZE 16M" 

Пожалуйста, объясните, как добиться этого в ASM, я следующий синтаксис, поиск в сети

"CREATE TEMPORARY TABLESPACE TEMP TEMPFILE '+DATA1_A3' SIZE 100M 
AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL 
UNIFORM SIZE 10M SEGMENT SPACE MANAGEMENT MANUAL" 

Как он выделяет файлы БД в табличном пространстве?

+1

В чем проблема с этим утверждением? Вызывает ли ошибка? – Mureinik

+0

Нет. Я новичок в ASM. Я хотел бы посмотреть местоположение файла данных для этого. – malatesh

ответ

1

Следующий оператор "CREATE TEMPORARY TABLESPACE TEMP TempFile '+ DATA1_A3' SIZE 100M AUTOEXTEND НА СЛЕДУЮЩЕЙ 100M MAXSIZE НЕОГРАНИЧЕННОГО ОБЪЕМ УПРАВЛЕНИЕ МЕСТНОГО ЕДИНОЙ РУКОВОДСТВО SIZE 10M Segment Space MANAGEMENT" создаст tmeporary табличной называемого темпом, выполненный из TempFile на DATA1_A3 diskgroup с именем, сгенерированным системой. Я предлагаю вам изменить его в: «СОЗДАТЬ ВРЕМЕННЫЙ TEMPORARY TEMPORILE TEMPFILE» + DATA1_A3 «SIZE 100M», чтобы вы использовали положения хранения по умолчанию для своей базы данных и версии.

Если вам нужно добавить еще один файл данных, вы можете использовать следующую команду: «ALTER TBALESPACE TEMP ADD размер nnnM TempFile„+ DATA1_A3“»

Если вам необходимо изменить размер существующего файла данных у вас есть чтобы получить имя файла из де dba_tempfiles или ASMCMD кли, а затем: «ALTER„FILEABSOLUTEASMPATH“DATABASE TempFile RESIZE nnnnM»

вы испытываете проблемы с этой командой?

рассматривает Giova

+0

У меня нет проблем с оператором, я хочу знать расположение файла данных для этого табличного пространства. – malatesh

+0

??? @Malatesh: вы можете создать табличное пространство, а затем проверить местоположение ... Обычно это будет: + DG_NAME/DB_NAME/TEMPFILE/SYSTMEGENERATEDFILENAME для временного табличного пространства и + DG_NAME/DB_NAME/DATAFILE/SYSTMEGENERATEDFILENAME для нормального файла данных С уважением – Giova

+0

Спасибо за объяснение. – malatesh