czwartek, 28 maja 2015

Przebudowa indesków

Prosty skrypt do wyświetlenia indeksów dla schematu HR.
Zostanie wygenerowany plik temp.sql z listą poleceń przebudowy wszystkich indeksów.

SET PAGESIZE 0
SET FEEDBACK OFF
SET VERIFY OFF

SPOOL temp.sql

SELECT 'ALTER INDEX ' || index_name ||' REBUILD;'
from dba_indexes where owner ='HR'
/

SPOOL OFF

lub
dla bieżącego schematu

SELECT 'ALTER INDEX '|| TABLE_OWNER ||'.'|| INDEX_NAME || ' REBUILD;' FROM USER_INDEXES;

Podczas indeksowania nie można pracować na bazie