- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle教程教程
武汉人杰—Oracle简明教程
PAGE
PAGE 80
Oracle中的体系结构
oracle的体系结构图
Instance
SGA
Redo logbuffer cache
Shared pool
Data Dict.cache
Library
cache
DBWR
SMON
PMON
CKPT
LGWR
Others
Userprocess
Serverprocess
PGA
Control files
Data files
Archived
log files
Parameter
file
Password
file
Redo log files
Database
Databasebuffer cache
Oracle服务器
定义:是一个开放的复杂安全的集成的信息管理系统
主要用于数据的存储、管理检索
组成:oracle服务器由两部分组成
数据库(DataBase)和实例(Instance)
Oracle实例(Instance)
概述:实例是用户访问DataBase中数据的一种方法或手段,用户通过Instance实现对数据库中的数据进行访问。
Instance与数据库间的关系:一个实例只能对应一个数据库,但一个数据库可对应多个实例。
组成:由两部分组成
内存结构
进程结构
连接与会话
User process:一客户端程序就一个UserProcess(sql*plus,一个应用程序)
当一个user process连接到服务器,服务器就会创建一个ServerProcess来负责与UserProcess来通讯和交互,userprocess?不能直接与服务器进行交互。
Server process负责User Process与Instance之间连接,比如:执行Sql语句,为用户返回执行结果
连接
连接的3种方法:
服务器与客户端在同一台机器上(进程内通信)
客户端服务器模式(采用TCP/IP接联)
三层结构browswebServerInstance
会话
会话表示一个用户连接到服务器通过验证后,对服务器所发出所出来的所有请求,到用户退出时结束一个会话。
服务器的模式:
共享模式与专用服务器的模式
Oracle数据库
概念:数据库数据文件的统称,它主要由三类文件组成。
数据文件
一个数据库至少一个数据文件
一个数据文件只能与一个数据库相关
可以为数据文件设置某些特性以便它们在数据库运行空间不足是能自己扩展
一个或多个数据文件形成数据库存储的逻辑单元,这个单元称为表空间。
重做日志
包含对数据库所做更改记录,这样如果出故障可能启用数据恢复。
一个数据库至少需要两个重做日志文件。
控制文件
包含维护和验证数据库完整性的所需要的信息,例如:控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件。
其它文件
参数文件:用于定义orace服务器的参数如SGA大小等
口令文件:认证哪些用户有权限启动和关闭Oracle倒程。
归档的重做日志文件:是联机日志文件一个备份
内存结构
SGA 系统全局区
Instance启动时分配,是Instance的主要组成部分,是用于存储数据信息的内存区,这个信息为数据库进程所共享。它包oracle服务器的数据和控制信息,它是在Oracle服务器所驻存在讲算面实际内存中得以分配,如果实际内存不够再向virtual内存中写,
它由5部分组成。
Shared pool database buffter cache redo log buffer larg pool java pool
常用的命令与参数
Show SGA
sga_max_size db_cache_size log_buffter share_pool_size large_pool_size
Shared Pool
作用:用于存储最近使用过的SQL命令。
最近预编译的PL/SQL语句
存储Oracle的数据字典
组成:Library Cache
Shared Sql area
Shared Pl/Sql area
Data Dictionary Cache
Datafile table indexs columns users privileyes database object
DataBuffterCache
用于存储最近使用的数据。这些数据从数据文件读取,或者还没有
写入数据文件的数据。数据缓冲区的大小基于DB_BLOCK_SIZE.个数是取决于
DB_BLO
文档评论(0)