ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DBMS_STATS

DBMS_STATS

原创 Linux操作系统 作者:ygzhou518 时间:2012-05-08 16:16:30 0 删除 编辑

–-收集資料庫資訊

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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24867586/viewspace-723055/,如需转载,请注明出处,否则将追究法律责任。

上一篇: archived_sp
下一篇: DBMS_STATS.PLAN
请登录后发表评论 登录
全部评论

注册时间:2011-02-11

  • 博文量
    167
  • 访问量
    359429