暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
Oracle Certified Professional 062 - full 中文版
1120
108页
28次
2022-04-15
5墨值下载
美河学习在线 www.eimhe.com
1 章实例和数据库
Oracle Server : Instance + Database
Instance : 内存 + 后台进程
Database : 数据文件、控制文件、在线重做日志文件
Oracle Memory : SGA + PGA
美河学习在线 www.eimhe.com
1.1 实例和数据库区别
实例(INSTANCE)是操作 Oracle 数据库的一种手段。它是由 OS 配的一块内存
(包括 SGA PGA)和一些后台进程(PMONSMONLGWRDBWnCKPT 等)
组成的。一个数据库可以被 1 个实例(单实例)或多个实例(RAC)访问或挂载。实例在
启动时会读取初始化参数文件(SPFILE PFILE,获取数据库运行时的参数值。实例名
称由 INSTANCE_NAME 来标识。
数据库(DATABASE,DB)是一个数据集合Oracle 数据库都将其数据存放在数据
件中。在物理结构上Oracle 数据库不可缺少的三类文件分别是数据文件、控制文件和联
机重做日志文件(Redo。在逻辑结构上,Oracle 数据库由表空间、段、区和块组成。数
据库名称由 DB_NAME 来标识
1.2 实例
实例(INSTANCE= SGA(系统全局区) + 一系列后台进程
1.2.1 内存体系结构
Oracle 内存结构分为共享内存区和非共享内存区,共享内存区指 SGASystem
Global Area系统全局区),非共享内存区指 PGAProgram Global Area,程序全局
区)
Oracle DB 创建并使用内存结构来满足多种需要。例如,使用内存来存储正在运行
程序代码、在各用户之间共享的数据以及所连接的每个用户的专用数据区域。
美河学习在线 www.eimhe.com
一个实例有两个关联的基本内存结构:
系统全局区(SGA:一组共享的内存结构(SGA 组件),其中包含一个 Oracle DB
例的数据和控制信息SGA 由所有服务器进程和后台进程共享。
程序全局区(PGA:包含某个服务器进程或后台进程的数据及控制信息的内存区
域。PGA Oracle DB 在服务器进程或后台进程启动时创建的非共享内存。服务器进程对
PGA 的访问是独占的。每个服务器进程都有自己的 PGA
1.2.1.1 SGA
1.2.1.1.1 享池Shared Pool
共享池是对 SQLPL/SQL 程序进行语法分析、编译、执行的内存区域。主要由库
存(Library Cache、数据字典(Data Dictionary Cache)以及结果缓存(Result Cache
等组成。
库缓存(Library Cache): SQL PLSQL 的解析场所,存放所有编译过的 SQL 语句
代码。
数据字典(Data Dictionary Cache:存放数据字典信息,以备共享。
结果缓存(Result Cache:存放服务器 SQL 结果集及 PLSQL 函数返回值。
of 108
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。