暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
深入解析oracle:内存管理 .docx
63
14页
1次
2022-09-30
5墨值下载
内存管理

数据库实例启动时,就需要分配共享内存,启动后台进程,如何分配和设置共
存参数,对

来说是非常重要的。不当的内存分配轻则影响性能,重则导致数据
库故
障,在生产实际中不容忽视。

数据库所使用的内存主要涉及两个方面:


。本章就

的内存
管理
问题进行探讨。

管理




)使用的
块包控制域,

是非存,启动
时分
配(在系统运行时,排序、连接等操作也可能需要进一步的

分配),并为


排他访问,所以

中的数据结构并不需要通过

来保护。

什么是

程的有两服务

及共

)。专用务器式下

会为个会启动

进程;而在共享
服务器模式下,通常在服务器端启动一定数量的服务器进程,然后由多个客户端请求共
同一

服务进程。通常数据库都应当运行在专用服务器模式下

的内容依专用
模式和
共享服务器模式而有所不同,但是通常来说,

中包含私

存放绑定信息
运行时
内存结构等

信息等内容。
从内存分配与使用上

可以被区分为两个区域:
!
固定

"#
$
固定

和固

类似包含大量子变
小的
数据结构和指向可变

的指针,这些变量在源码中定义,在编译时分配,可以被
认为是

的保留内存。
!
可变

%
$
可变

通过体的
&'
分配实现
空间分
配与使用时可以变化的,通过内部视图
()*+
,*-,-,+-.
,-
,-
)可以查询可变

内存的分配和使用情况。

的可变区中主要包含会话
内存及私有

区等。
下图简要说明了

的创建过程,当客户端向服务器发送连接请求,服务器监听到客户
端请求,在专用服务器模式下,会在服务器端衍生一个

来代理用户的
请求,服
/0121134


所分配和使用:
书名书名书名书名书名书名书名书名书名书名书名书名书名书名
55
可变

部分实际上是我们最为关注

部分。虽

的内容对于专用和共享
式会有所不同,但是通常来说,可变

又进一步的由以下两部分组成:
!
会话内存
$+.
:用于存放会话的登录信息以及其他相关信息,对
共享
服务器模式,这部分内存是共享而非私有的。
!
私有

$

包含绑定变量信息
查询执行
状态信息以及查询工作区等。每个发出

查询的会话都拥有一块私有

区,对
于专用服务器模式,这部分内存在

中分配,对于共享服务器模式,这部分内存

中分配。
这里解的标(
/ 

应用户的
序执
行时,都可能显示或隐式的打开游标
'/ 
)来进行任务处理,打开游标就
要分配

。管理私

区是用户进程的责任,而分配和回收则依赖于具体的应用程
序,为
了防止过度的

工作区分配,

通过
146/700
参数来限制每个用户
进程能够
同时打开的游标数量。一个私有

区在
/ 
打开时分配,当执行结束游标关闭时
释放。
简单来说,用户进程的任务执行以及
/ 
的使用是

内存的主要消耗者,也是
在进行数据库性能优化时最关心的内容,实际上数据库的动主要就是
/ 
动。
进一步的,私有

区又由以下两部分组成:
!
永久区域
$
:这个区域包含绑定变量等信息,这部分内存有在游
被关闭时会被释放。
!
运行时区域
0 
:这个区域存放了

语句运行时所需要的信息,
行请求时首先创建,其中包含了查询执行的状态信息(如对于全表扫
᧿
,则录全
᧿
89

或者
&$:
等,对于
+
语句来说,

语句执行完毕就释放区域,对于查
语句则是在回后或查询消时释放)
下图简要说明了

体结构,图示中包含了固有

部分,也包含了游标运行时

章 章名章名章名章名章名
5;5
7
/
of 14
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜