oracle 12c:新特性-同时在多个表上收集统计数据
2016-07-08 14:23
363 查看
在之前的Oracle数据库版本中,当你执行一个DBMS_STATS 程序来收集表、索引、模式或者数据库级别的统计数据时,Oracle习惯于一次一个表的收集统计数据。如果表很大,那么推荐你采用并行方式。在12c R1中,你现在可以同时在多个表、分区以及子分区上收集统计数据。来自CUUG在你开始使用它之前,你必须对数据库进行以下设置以开启此功能:
SQL> ALTER SYSTEM SET RESOURCE_MANAGER_PLAN='DEFAULT_MAIN';
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=4;
SQL> EXEC DBMS_STATS.SET_GLOBAL_PREFS('CONCURRENT', 'ALL');
SQL> EXEC DBMS_STATS.GATHER_SCHEMA_STATS('SCOTT');
SQL> ALTER SYSTEM SET RESOURCE_MANAGER_PLAN='DEFAULT_MAIN';
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=4;
SQL> EXEC DBMS_STATS.SET_GLOBAL_PREFS('CONCURRENT', 'ALL');
SQL> EXEC DBMS_STATS.GATHER_SCHEMA_STATS('SCOTT');
相关文章推荐
- 包失效,无法编译
- linux下ORACLE数据库中创建新用户
- oracle 11g 修改private ip, public ip, vip, scan ip
- oracle sqlloader
- 【OGG】Oracle GoldenGate12c静默安装
- oracle 10g SQL函数
- 用JDBC连接Oracle数据库 via Eclipse
- oracle查询某字段的重复数据
- oracle里实例和数据库之间的关系
- 通过数据库评估存储设备IO性能-Oracle 11g IO校准功能介绍
- Hibenate的JDBC的使用
- Oracle用rowid删除同一张表的重复记录
- Oracle 12c 插件数据库 启动
- PlSql链接不上Oracle问题跟踪
- Oracle修改已有数据的字段类型
- 查看ORACLE 数据库及表信息
- 查看oracle当前session
- oracle递归查询
- mysql的group_concat 对应 oracle的wm_concat
- 关于Oracle中in,exists 与 not in, not exists