03 2015 档案
摘要:构建实验数据--使用NC50用户查询(会话1)SQL> conn NC50/NC50Connected.SQL> create table emp as select * from scott.emp;Table created.SQL> set line 160SQL> select * from...
阅读全文
摘要:前面介绍的 shared pool,library cache结构,都是为了说明一条SQL是如何被解析的。先看下面的图:图中涉及的各结构简单介绍父HANDLE,里面有父游标堆0的地址。。父游标堆0:有指向一个或多个子游标的HANDLE的句柄地址父游标在第一次打开时被锁定,直到其他所有的sessi...
阅读全文
摘要:上一篇blog只是从概念上理解Library cache,本篇则是将Library cache从内存中dump出来,看看其结构。基本命令ALTER SESSION SET EVENTS 'immediate trace name LIBRARY_CACHE level LL';其中LL代表Lev...
阅读全文
摘要:Shared pool物理层面上由许多内存块(chunck)组成。从逻辑功能划分,Shared pool主要由三部分组成:Library cache,Dictionary cache和Control Structure。本文主要讲述 Library cache.Library cache li...
阅读全文
共享内存 share pool (2):BUCKET /FREE LISTS /RESERVED FREE LISTS /UNPINNED RECREATABLE CHUNKS (lru first)
摘要:相关概念BUCKET :每个bucket上挂有一个 chunk list。同一个BUCKET中的chunk在物理地址上是不一定相邻的FREE LISTS:按bucket划分,共有255个,bucket 0---bucket 254RESERVED FREE LISTS:在SQL语句所需CHUNK大于...
阅读全文
摘要:相关概念CHUNK: Shared pool物理层面上由许多内存块组成,这些内在块称为chunk。但是chunk是大小不一的,在内存中一个chunk是连续的。EXTENT:由多个连续的chunk组成HEAP: 堆由一个或多个大小不一的extent组成将shool pool内存dump出来将shool...
阅读全文
摘要:--创建表SQL> create table tab (a number, b number); Table created.--插入数据SQL> begin 2 for i in 1..10000 loop 3 ...
阅读全文
摘要:一.何为直方图 直方图是一种几何形图表,它是根据从生产过程中收集来的质量数据分布情况,画成以组距为底边、以频数为高度的一系列连接起来的直方型矩形图,如图所示 二.ORACLE 直方图 在Oracle中直方图是一种对数据分布情况进行描述的工具。它会按照某一列不同值出现数量多少,以及出现的频率高低来绘制
阅读全文