熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PB編程 >> 正文

在PB中調用外部函數[2]

2013-11-23 17:27:29  來源: PB編程 

  例如對SCOTT用戶的EMP表進行%的抽樣分析參數如下

  DBMS_DDLANALYZE_OBJECT(TABLE SCOTT EMP ESTIMATE NULL

  

  DBMS_UTILITYANALYZE_SCHEMA (

  SCHEMA VARCHAR

  METHOD VARCHAR

  ESTIMATE_ROWS NUMBER DEFAULT NULL

  ESTIMATE_PERCENT NUMBER DEFAULT NULL

  METHOD_OPT VARCHAR DEFAULT NULL ) ;

  DBMS_UTILITYANALYZE_DATABASE (

  METHOD VARCHAR

  ESTIMATE_ROWS NUMBER DEFAULT NULL

  ESTIMATE_PERCENT NUMBER DEFAULT NULL

  METHOD_OPT VARCHAR DEFAULT NULL ) ;

  其中ANALYZE_SCHEMA用於對某個用戶擁有的所有TABLEINDEX和CLUSTER的分析統計

  ANALYZE_DATABASE用於對整個數據庫進行分析統計

  ) DBMS_STATS是在ORACLEI中新增的程序包它使統計數據的生成和處理更加靈活方便並且可以並行方式生成統計數據在程序包中的以下過程分別分析統計TABLEINDEXSCHEMADATABASE級別的信息

  DBMS_STATSGATHER_TABLE_STATS

  DBMS_STATSGATHER_INDEX_STATS

  DBMS_STATSGATHER_SCHEMA_STATS

  DBMS_STATSGATHER_DATABASE_STATS

  在這裡我們以數據庫JOB的方式定時對數據庫中SCOTT模式下所有的表和索引進行分析

  在SQL*PLUS下運行

  VARIABLE jobno number;

  BEGIN

  DBMS_JOBSSUBMIT ( :jobno

   dbms_utilityanalyze_schema ( scott estimate NULL ) ;

  sysdate sysdate+

  commit;

  end;

  /

  Statement processed

  Print jobno

  JOBNO

  

  

  以上作業每隔一個月用DBMS_UTILITYANALYZE_SCHEMA對用戶SCOTT的所有表簇表和索引作統計分析

       編輯推薦

       ASP NET開發培訓視頻教程

       Microsoft NET框架程序設計視頻教程

[]  []  


From:http://tw.wingwit.com/Article/program/PB/201311/24616.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.