Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2796873
  • 博文数量: 389
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 4773
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-16 23:29
文章分类

全部博文(389)

分类: Oracle

2011-08-14 17:24:02

ORACLE内存解析()

       FIXSGA.包含所有固定变量和指向其他SGA结构的指针,根据各个版本的演化,FIXSGASIZE很少有变化,一般都是在第一个GRANULE.可以通过X$KSMFSV查看这些变量信息,不过很少能从中得到有用的信息,也可以通过ORADEUG DUMPSGA来看对FIXSGA进行DUMP.,估计只能有ORACLE的支持人员能看懂里面的信息了.

       BUFFER CACHE每个的GRANULE都由多个BUFFERS组成.每个BUFFERS都包含一个BUFFER HEADER.每个BUFFERS都在X$BH中包含一行.通过COUNT()/(select grantype,count(grannum)from x$ksmgewhere granstate<>'INVALID' and grantype=7group by  grantype)可以算出每个GRANULE中包含多少个BUFFERS.

      SHARED POOL包含永久区域,LIBRARY CACHE,ROW CACHERESERVERD AREA.

可以通过V$SGAINFO来查看具体的信息.永久区域主要是存放进程和会话的控制信息.可以

通过X$KSMSP来反映.

阅读(2151) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~