–-收集資料庫資訊 EXEC DBMS_STATS.GATHER_DATABASE_STATS; EXEC DBMS_STATS.GATHER_DATABASE_STATS(ESTIMATE_PERCENT => 15); –-收集SCHEMA資訊 EXEC DBMS_STATS.GATHER_SCHEMA_STATS('SCOTT'); EXEC DBMS_STATS.GATHER_SCHEMA_STATS('SCOTT', ESTIMATE_PERCENT => 15); –-收集表資訊 EXEC DBMS_STATS.GATHER_TABLE_STATS('SCOTT', 'EMPLOYEES'); EXEC DBMS_STATS.GATHER_TABLE_STATS('SCOTT', 'EMPLOYEES', ESTIMATE_PERCENT => 15); –-收集INDEX資訊 EXEC DBMS_STATS.GATHER_INDEX_STATS('SCOTT', 'EMPLOYEES_PK'); EXEC DBMS_STATS.GATHER_INDEX_STATS('SCOTT', 'EMPLOYEES_PK', ESTIMATE_PERCENT => 15); –-刪除收集資訊 EXEC DBMS_STATS.DELETE_DATABASE_STATS; EXEC DBMS_STATS.DELETE_SCHEMA_STATS('SCOTT'); EXEC DBMS_STATS.DELETE_TABLE_STATS('SCOTT', 'EMPLOYEES'); EXEC DBMS_STATS.DELETE_INDEX_STATS('SCOTT', 'EMPLOYEES_PK'); –-創建備份收集資訊表 BEGIN DBMS_STATS.CREATE_STAT_TABLE(USER,STATTAB => 'STAT_TABLE'); END; –-備份收集資訊 BEGIN DBMS_STATS.EXPORT_TABLE_STATS(USER,TABNAME => 'FEI_T',STATTAB => 'STAT_TABLE'); END; –-刪除收集資訊 BEGIN DBMS_STATS.DELETE_TABLE_STATS(USER,TABNAME => 'FEI_T'); END; –-導入收集資訊 BEGIN DBMS_STATS.IMPORT_TABLE_STATS(USER,'FEI_T',STATTAB => 'STAT_TABLE'); END; –-說明: 當前用戶可以使用USER代替用戶名 分析表相關物件資訊CASCADE => TRUE