Проверка табличного пространства для хранения в рабочей области проверок в Oracle

Убедитесь в том, что рабочая область была создана под правильными табличными областями и обеспечивает надлежащее хранение данных, сокращая риски дисковых конфликтов. Используя ранее измененную конфигурацию DBTUNE, вы можете запустить следующие примеры скриптов в Oracle SQL Plus или Oracle SQL Developer.

ПримечаниеПримечание:

При копировании и вставке примеров могут возникнуть синтаксические ошибки.

Подключение к базе данных REVDB.

sqlplus rev/rev@revdb

Перечисляет таблицы и связанное табличное пространство.

SELECT TABLE_NAME, TABLESPACE_NAME, STATUS FROM USER_TABLES ORDER BY 1;

Перечисляет индексы по таблице и табличному пространству.

SELECT INDEX_NAME, TABLE_NAME, TABLESPACE_NAME, STATUS FROM USER_INDEXES ORDER BY 2,1;

Перечисляет большие объекты (LOB) в таблице.

SELECT * FROM USER_LOBS WHERE SEGMENT_NAME LIKE 'SYS_LOB%' ORDER BY TABLE_NAME;

Если какие-либо таблицы или индексы хранятся в неверном табличном пространстве, то для изменения этого табличного пространства могут быть использованы ALTER TABLE и ALTER INDEX (см. приведенный ниже синтаксис SQL).

ALTER TABLE <table_name> MOVE TABLESPACE <tablespace_name>;
	ALTER INDEX <index_name> REBUILD TABLESPACE <tablespace_name>;

Если вы перемещаете большие объекты (LOB), изучите Oracle MetaLink Doc ID: 130814.1 Как перемещать данные LOB в другую табличную область.

5/10/2014