上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 32 下一页
摘要: 1. 执行计划管理的工作原理 1.1控制执行计划的稳定性 11g之前,可以使用存储大纲(stored outline)和SQL Profile来固定某条SQL语句的执行计划,防止由于执行计划发生变化而导致的性能下降. 11g开始,oracle引入了SQL执行计划管理,从而可以让系统自动的来控制SQL 阅读全文
posted @ 2015-04-26 10:12 PoleStar 阅读(620) 评论(0) 推荐(0) 编辑
摘要: ORACLE的统计信息在执行SQL的过程中扮演着非常重要的作用,而且ORACLE在表的各个层次都会有不同的统计信息,通过这些统计信息来描述表的,列的各种各样的统计信息。下面通过一个复合分区表来说明一些常见的和不常见的统计信息。搭建测试用例--创建表。SQL>create table testpa... 阅读全文
posted @ 2015-04-17 16:39 PoleStar 阅读(3842) 评论(0) 推荐(0) 编辑
摘要: 收集oracle统计信息优化器统计范围:表统计: --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计: --列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DIS... 阅读全文
posted @ 2015-04-17 16:29 PoleStar 阅读(2292) 评论(0) 推荐(0) 编辑
摘要: 从10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。1、查看自动收集统计信息的任务及状态:SQL> select job_name,schedule_... 阅读全文
posted @ 2015-04-17 09:36 PoleStar 阅读(2791) 评论(0) 推荐(0) 编辑
摘要: 在Oracle的11g版本中提供了统计数据自动收集的功能。在部署安装11g Oracle软件过程中,其中有一个步骤便是提示是否启动这个功能(默认是启用这个功能)。1、查看自动收集统计信息的任务及状态:SQL> select client_name,status from dba_autotask... 阅读全文
posted @ 2015-04-16 10:59 PoleStar 阅读(3088) 评论(0) 推荐(0) 编辑
摘要: 一.查看当前环境:# 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: ... 阅读全文
posted @ 2015-04-08 15:32 PoleStar 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 构建实验数据--使用NC50用户查询(会话1)SQL> conn NC50/NC50Connected.SQL> create table emp as select * from scott.emp;Table created.SQL> set line 160SQL> select * from... 阅读全文
posted @ 2015-03-26 15:07 PoleStar 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 前面介绍的 shared pool,library cache结构,都是为了说明一条SQL是如何被解析的。先看下面的图:图中涉及的各结构简单介绍父HANDLE,里面有父游标堆0的地址。。父游标堆0:有指向一个或多个子游标的HANDLE的句柄地址父游标在第一次打开时被锁定,直到其他所有的sessi... 阅读全文
posted @ 2015-03-24 16:04 PoleStar 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 上一篇blog只是从概念上理解Library cache,本篇则是将Library cache从内存中dump出来,看看其结构。基本命令ALTER SESSION SET EVENTS 'immediate trace name LIBRARY_CACHE level LL';其中LL代表Lev... 阅读全文
posted @ 2015-03-23 13:56 PoleStar 阅读(360) 评论(0) 推荐(0) 编辑
摘要: Shared pool物理层面上由许多内存块(chunck)组成。从逻辑功能划分,Shared pool主要由三部分组成:Library cache,Dictionary cache和Control Structure。本文主要讲述 Library cache.Library cache li... 阅读全文
posted @ 2015-03-22 16:30 PoleStar 阅读(599) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 32 下一页