动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.用发行版光盘引导修复lilo.
.有时Oracle不用索引来查找数据的.
.一次对Block的 Dump过程.
.讲解Oracle数据库冷备份恢复的具.
.用Oracle解析函数快速检查序列间.
.冷备份能应用归档日志么?.
.为什么我的网站只能从局域网里面.
.Oracle认证体系.
.PL/SQL学习笔记(二).
.AIX4.3.3上安装ORACLE9.2过程详解.
.简析REDO LOGFILE.
.表中出现block错误的恢复方法及具.
.Oracle webserver中文介绍-第四.
.建立用户组保证Oracle数据库安全.
.利用多个转储文件导出大量Oracle.
.在Linux下安装VNC 远程安装Oracle.
.Oracle DBA数据库结构试题精选.
.Oracle 8.1.6 for Win2000 系统文.
.用智能优化限制来提高Oracle性能.
.Oracle FAQ 整理.

读书总结:Oracle 软件结构

发表日期:2008-2-9 |



  
Oracle数据库服务器主要由两个部分组成:数据库和实例。

实例
.实例的内存结构:SGA(system global areas)和PGA(program global areas)
.实例的进程结构:服务进程和后台进程

内存结构:
SGA(system global areas)
1、数据库缓存    db_cach_size
        .keep缓存池    buffer_pool_keep
        .recycle缓存池    buffer_pool_recycle
        .default缓存池      db_cache_size-(buffer_pool_keey+buffer_pool_recycle) 
2、重做日志缓存    log_buffer
3、共享池    shared_pool_size
库缓存:用于缓存已经解析并执行过的SQL和PL/SQL程序代码
                .享SQL工作区:存放有SQL语句的语法分析结果和执行计划。假如共享SQL工作区已经没有空闲空间,Oracle将利用LRU算法换出最近很少使用过的SQL语句----->SGA               
                .有SQL工作区:SQL语句的另一部分被保存到私有SQL工作区中,包括SQL语句中的绑定变量、环境和会话参数等信息,这些信息是属于执行该语句的用户所私有的,其他用户即使执行相同的SQL语句也不能使用这些信息。只有在共享服务器(servers=shared)时,私有SQL工作区才会在SGA中创建。一般情况下私有SQL工作区位于PGA中。
#库缓存的大小与open_cursors密切相关。open_cursors参数用于指定数据库中能够同时打开的游标数量,每条查询语句都需要一个游标。
数据库字典缓存:这是一种“行缓存”,即在其中保存的是一条条的记录,而不像其他缓存那样保存的是缓存块。
4、Java池
5、大型池    large_pool_size
.进行数据库备份和恢复操作
.执行具有大量排序操作的SQL语句
.招待并行化的数据库操作
#假如没有在SGA区中创建大型池,上述操作所需的缓存空间将在共享池或PGA中分配。


PGA(program global areas)
保存服务进程的数据和控制信息的内存结构,这个内存结构是非共享的,只有服务进程本身才能够访问它自已的PGA区。每个服务进程都有它自已的PGA区,各个服务进程PGA的总和即为实例的PGA区的大小。
1、私有SQL工作区
在执行比较复杂的查询时(比如决策支持系统中的查询语句),经常会需要在PGA中创建一个比较大的动态缓存区,用来专门执行如下一些必须在内存中进行的操作:
.排序(order by,group by)
sort_area_size
sort_area_retained_size
.连接(inner join )
hash_area_size
.集合运算(union,interset,minus)
create_bitmap_area_size

#servers=dedicated
私有SQL工作区将保存在服务进程的PGA中
#servers=shared
私有SQL工作区的一部分将保存在SGA区中


2、会话内存区
用于保存用户会话的变量(登录信息)以及其他与会话相关的信息
#servers=dedicated
会话内存区将保存在为这个会话提供服务的专用服务进程的PGA中。这时只有这个服务进程需要使用该会话的会话信息。
#servers=shared
会话内存区将位于SGA区中而不是PGA区中,因为会话信息被所有的共享服务进程使用。

workarea_size_policy=auto
pga_aggregate_target=XXX


进程结构

服务进程:
1、专用服务进程:一个专用服务进程只能为一个用户提供服务
2、共享服务进程:一个共享服务进程可以为多个用户提供服务
.解析并执行用户所提交的SQL语句。
.在SGA区的数据库缓存中搜索用户进程所访问的数据,假如数据不在缓存中,则需要从硬盘数据文件中读取所需的数据,而将它们复制到缓存中。

.将数据返回给用户进程。

后台进程
DBWn
db_writer_processes
.当用户执行insert或update等操作时,会首先将插入的数据写入数据库缓存。在这个过程中,假如Oracle在数据库缓存的LRU列表中搜索了一定数据(db_block_max_scan)的缓存块后,仍然没有找到可用的空闲缓存块,DBWR进程将启动,由DBWR进程将脏缓存块写入数据文件之后,数据库缓存将获得更多的空闲缓存块。
.当检查点发生时,将启动DWBR进程
.当数据库缓存LRU列表的长度达到db_block_write_batch指定值的一半时,DBWR进程将启动。
.若发生超时(大约3秒内未被启动),DBWR进程被启动。
LGWR
.用户通过commit语句提交当前事务
.重做日志缓存写满三分之一
.DBWR进程开始将脏缓存块写入数据文件
.若发生超时(大约3秒),此时会启动LGWR
CKPT
log_checkpoint_timeout
log_checkpoint_interval
log_checkpoint_to_alert

SMON
PMON
ARCn
archive_log_start

RECO
Dnnn

 
上一篇:ORA-04098错误解决方法 人气:676
下一篇:关键字:oracle_sid,server_name,网络连接,数据库启动 人气:480
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-4 LPLY CMS 网站管理系统 v5.0
2008-9-4 缤纷互动视频交友 v3.01.902
2008-9-4 ADN视频收藏专家 v3.0 bulid 080
2008-9-4 天空网络电影系统SKYUC v2.5.6 简
2008-9-4 Web Wiz Rich Text Editor(文本编
2008-9-4 幻影动漫网视频系统(Ppdong) v1.
2008-9-4 乐维电脑在线DIY配置系统
2008-9-4 老樊文章管理系统SQL版
2008-9-4 ASP.NET 2.53 缩略图水印组件源码
2008-8-23 Mini WinMount V0.4
2008-8-23 Vista优化大师3.11正式版
2008-8-23 Wine 1.13
2008-8-23 KlipFolio 5.0 Build 5899-80
2008-8-23 Windows Sysinternals Desktops
2008-8-23 OneTap Movies1.2破解版
2008-8-23 AnnotaterPDF阅读1.1.503 破解版
2008-8-23 SoundMeter分贝测量仪 v1.0汉化破
2008-8-23 iDrum音乐节拍1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵