ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORACLE 11g新特性-统计值挂起

ORACLE 11g新特性-统计值挂起

原创 Linux操作系统 作者:hunterjoy 时间:2011-04-08 09:46:08 0 删除 编辑
查询数据库级的统计值的公开属性(PUBLISH) :true(为公开),false(为私有)
SQL> SELECT DBMS_STATS.get_prefs('PUBLISH') FROM DUAL;
 
DBMS_STATS.GET_PREFS('PUBLISH'
--------------------------------------------------------------------------------
TRUE
 
查询表级的统计值的公开属性
SQL> SELECT DBMS_STATS.get_prefs('PUBLISH','SCOTT','EMP') FROM DUAL;
 
DBMS_STATS.GET_PREFS('PUBLISH'
--------------------------------------------------------------------------------
TRUE
 
设置表级的统计值PUBLISH属性为私有:
SQL> EXEC DBMS_STATS.set_table_prefs('SCOTT',tabname => 'EMP',pname => 'PUBLISH',pvalue => 'FALSE');
 
PL/SQL procedure successfully completed
 
SQL> exec dbms_stats.delete_table_stats(ownname => 'SCOTT',tabname => 'EMP');
 
PL/SQL procedure successfully completed
 
SQL> exec dbms_stats.gather_table_stats(ownname => 'SCOTT',tabname => 'EMP');
 
PL/SQL procedure successfully completed
 
SQL> SELECT TABLE_NAME,LAST_ANALYZED,NUM_ROWS FROM
  2  USER_TABLES
  3  WHERE TABLE_NAME='EMP';
 
TABLE_NAME                     LAST_ANALYZED   NUM_ROWS
------------------------------ ------------- ----------

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

请登录后发表评论 登录
全部评论

注册时间:2007-12-31

  • 博文量
    158
  • 访问量
    354169