摘要:
1. 执行计划管理的工作原理 1.1控制执行计划的稳定性 11g之前,可以使用存储大纲(stored outline)和SQL Profile来固定某条SQL语句的执行计划,防止由于执行计划发生变化而导致的性能下降. 11g开始,oracle引入了SQL执行计划管理,从而可以让系统自动的来控制SQL 阅读全文
摘要:
ORACLE的统计信息在执行SQL的过程中扮演着非常重要的作用,而且ORACLE在表的各个层次都会有不同的统计信息,通过这些统计信息来描述表的,列的各种各样的统计信息。下面通过一个复合分区表来说明一些常见的和不常见的统计信息。搭建测试用例--创建表。SQL>create table testpa... 阅读全文
摘要:
收集oracle统计信息优化器统计范围:表统计: --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计: --列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DIS... 阅读全文
摘要:
从10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。1、查看自动收集统计信息的任务及状态:SQL> select job_name,schedule_... 阅读全文
摘要:
在Oracle的11g版本中提供了统计数据自动收集的功能。在部署安装11g Oracle软件过程中,其中有一个步骤便是提示是否启动这个功能(默认是启用这个功能)。1、查看自动收集统计信息的任务及状态:SQL> select client_name,status from dba_autotask... 阅读全文
摘要:
一.查看当前环境:# grid用户检查scan-ip地址的配置[grid@node1 ~]$ srvctl config scanSCAN name: scan-cluster.com, Network: 1/192.168.0.0/255.255.255.0/eth0SCAN VIP name: ... 阅读全文