Oracle统计信息的导出、导入Oracle认证考试

文章作者 100test 发表时间 2009:08:21 19:19:17
来源 100Test.Com百考试题网


"gklt">   1 创建一个专用表保存各表的统计信息:
  exec dbms_stats.create_stat_table(ks38,fys).
  2 将各表的统计信息导入到ks38.fys表中;
  exec dbms_stats.export_table_stats(ks38,tcl_cust_base_info,null,fys).
  ---可以创建不是登陆用户下的表;如用system登陆,可以创建表到‘ks38用户下
  或将指定schema的统计信息导入到ks38.fys表中
  exec dbms_stats.export_schema_stats(ks38,fys).
  注:
  若将整个数据库的统计信息导出到某个表必须按以下方式做:
  1)用SYSDBA角色的用户登陆(如system)
  2) exec dbms_stat.create_stat_table(system,tbl_name). ----记住:此处创建的表必须是登陆用户下的表。
  3) exec dbms_stat.export_database_stats(tbl_name)
  ****
  导出表状态、SCHEMA统计信息,保存导出信息的表的SCHEMA可以和登陆用户名不一致;另外导入统计信息的表和原表尽可能是同一schema下的
  导出整个数据库统计信息,保存导出信息的表的SCHEMA必须和登陆用户名一致,必须是DBA角色。
  3 查看统计信息是否导入:
  0select * from ks38.fys.
  4 删除某张表的统计信息:
  exec dbms_stats.0delete_table_stats(ks38,tcl_cust_base_info).
  5 查看统计信息是否被删除:
  0select table_name ,to_char(LAST_ANALYZED,yyyymmdd hh24:mi:ss)
  from ALL_tables where lower(table_name) LIKE tcl_cust_%_info%.
  6 导入先前导出的统计信息:
  exec dbms_stats.import_table_stats(ks38,tcl_cust_base_info,null,fys).
  注意:tcl_cust_base_info和fys都是在’ks38用户下的表。

  编辑特别推荐:

  oracle认证考试费用

  Oracle的入门心得



相关文章


使用Oracle外部表的五个限制Oracle认证考试
OraclePL_SQL编程规范指南Oracle认证考试
影响Oracle中文显示的字符集分析Oracle认证考试
做了archive后如何收缩Oracle的数据文件Oracle认证考试
Oracle统计信息的导出、导入Oracle认证考试
Oracle11GforLinux的安装(RHEL5)Oracle认证考试
如何在LoadRunner中监控Oracle数据库Oracle认证考试
OracleExadata数据库机Oracle认证考试
RMAN数据文件损坏的恢复Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛