OCA之旅(第一阶段:预备知识)

来源:互联网 发布:学习软件测试的视频 编辑:程序博客网 时间:2024/06/02 06:03

第一阶段:预备知识

前面已经看了几遍35页以前的文档了。这里对那一部分不再过一遍笔记了。等以后有了时间再去补上。

占用磁盘空间大小

物理磁盘:
磁盘空间约3GB:oracle11g 的software部分占用磁盘空间约3GB,且基本保持不变。
磁盘空间约2GB:数据文件存放实际数据行,会随着数据库的使用情况而伸缩。相对较空的默认种子数据库约占2GB的磁盘空间。
内存(RAM):
至少512MB:对于数据库至少需要512MB 的内存。
至少1GB    :对于可用的系统至少需要1GB的内存。
11g中的内存管理可以完全自动完成,DBA 只需指定SGA和PGA 总体的内存分配,并让Oracle按其认定的最佳方式管理内存。
DBA也可以自己控制内存分配。
还要有一种折中的技术: DBA定义一些实施自动管理时的限制。

数据库由磁盘上的物理文件组成,不管在运行状态还是停止状态,这些文件都是一直存在。

实例:内存结构(SGA-system global area)和进程(又称后台进程)组成。暂时存在于RAM和CPU中。
NOTE:服务器进程执行SQL,有时候称为前台进程。

SGA: 在操作系统提供的共享内存段实现的内存结构称为系统全局区(SGA-system global area)。
SGA在实例启动时分配,在关闭时释放。在一定范围内,可以在实例运行时通过自动方式或响应DBA的指令,重新调整11g实例中的SGA及其中的组件的大小。
SGA内存由所有后台和前台进程共享,PGA内存仅供分配到的会话的前台进程访问。SGA和PGA内存都可以实现自动管理。

PGA:与每个服务器进程相关的是一个非共享内存区,即程序全局区(PGA:program global area),此区是会话专用的。
注意:后台进程也拥有PGA。
任一会话的PGA的大小将根据任一时间的会话的内存需要而异。
DBA可以定义PGA总量的上限,而Oracle动态管理PGA对会话的分配情况。

提示:影子进程(shadow process),有人用它指代前台进程,有人用它指代后台进程。


实例的生命周期:就是其在内存中存在的时间:可以启动和停止它。
数据库生命周期:一旦创建数据库,数据库将永久存在(直到特意删除与数据库相关的文件为止)。

网络协议:用户进程与服务器进程的连接一般经由局域网实现,并使用位于行业标准协议(通常是TCP)上的Oracle 的专用Oracle Net协议
用户进程--服务器进程分离实现了客户端--服务器体系结构:用户进程生成SQL,服务器进程执行SQL.

P36


0 0
原创粉丝点击