oracle体系结构汇总表new

oracle体系结构汇总表new

ID:19726304

大小:346.50 KB

页数:8页

时间:2018-10-05

oracle体系结构汇总表new_第1页
oracle体系结构汇总表new_第2页
oracle体系结构汇总表new_第3页
oracle体系结构汇总表new_第4页
oracle体系结构汇总表new_第5页
资源描述:

《oracle体系结构汇总表new》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Oracle体系结构Oracle简介数据库关系定义实现数据库管理的软件叫做DBMS,RDBMS(关系型数据库),ORDBMS(对象关系型数据库),在原来RDBMS(关系型数据库)的基础上加入了对象的概念,就成了现在的Oracle10g,Oracle10g不是一个简单的数据库软件,它是一个平台,如:Java和.Net开发等。几大数据库厂商占有率Oracle42.4%IBMDB220.4%MSSQLServer7.8%其他的29.4%Oracle数据库的安装(1)对内存最低要求是256MB,推荐位512MB

2、(2)选择基本安装进行傻瓜式的安装Oracle10g的B/S工具SQLPlusEnterpriseManager10gDatabasesControl企业管理器Oracle10g的服务Oracle服务器服务进程开启(关闭),必须要打开Oracle网络服务监听程序服务,当需要通过网络连接Oracle服务器或访问OracleEnterpriseManager10g时需要启动。运行iSQL*Plus工具时需要开启的服务访问OracleEnterpriseManager(企业管理器)时需要开启的服务客户端连接工

3、具SQL*Plus、PL/SQLOracle实例在启动数据库时,Oracle首先要在内存中获取,划分,保留各种用途的区域,运行各种用途的后台进程,即创建一个例程(instance),然后由该例程装载(mount),打开(open)数据库,最后由这个例程来访问和控制数据库的各种物理结构,当用户连接到数据库并使用数据库时,实际上是连接到该数据库的例程,通过例程来连接,使用数据库,所以例程是用户和数据库之间的中间层。一台计算机可以创建多个Oracle数据库,当同时要使用这些数据库时,就要创建多个例程,为了不是

4、这些例程相混淆,每个例程都要使用称为SID(SystemIIdentify,系统标示符)的符号来区分,即创建这些数据库时填写的数据库SID。Oracle内存结构定义内存结构式是Oracle数据库体系结构中最为重要的一部分,内存也是影响数据库性能的第一因素,内存的大小,速度直接影响数据库的运行速度,特别是当用户数量增加时,如果内存不足,例程分配不到足够的内存,就会使有些用户连接不到数据库,或连接,查询的速度明显下降系统全局区SGA定义随着数据库实例的启动向操作系统申请分配一块内存结构,又会随着数据库实例的

5、关闭而释放,每一个Oracle数据库实例有且仅有一个SGA。共享池SharedPool共享池是SGA中最关键的内存片段,特别是在性能和可伸缩性上,一个太小的共享池会扼杀性能,使系统停止,太大的共享池也会有同样的效果,将消耗大量的CPU来管理这个共享池。不正确的使用共享池只会带来灾难。SQL语句缓冲区LibraryCache当一个用户提交一个SQL语句,Oracle会将这句SQL语句进行分析(parse),这个过程类似于编译,会耗费相对较多的时间。在分析完这个SQL语句,Oracle会把他分析的结果保存在

6、sharedPool的libraryCache中,当数据库第二次执行SQL语句,Oracle自动跳过这个分析过程,从而减少了系统运行的时间。这也是为什么第一次运行的SQL比第二次要运行的SQL慢一点的原因。数据字典缓冲区datadictionaryCache数据字典缓冲区是Oracle特地为数据字典准备的一块缓冲池,供Oracle内部使用。数据高速缓存池DatabaseBufferCache这些缓冲是对应所有数据库文件中一些被使用到的数据块。让他们能够在内存中进行操作,任何文件的数据块都有可能被缓冲。数

7、据库的任何修改都在该缓冲里完成,并由DBWR(数据写进程)进程将修改后的数据写入磁盘。重写日志缓存池ReadLogBufferCache重做日志文件的缓冲区,对数据库的任何修改都按顺序被记录在该缓冲里,然后由LGWR(日志写进程)将它写入磁盘。这些修改的信息可能是DML(数据操纵)语句,如(insert,update,delete),或DDL(数据定义)语句,如(create,alter,drop等)。重做日志缓冲区的存在是因为内存到内存的操作比内存到硬盘的操作的速度快很多,所以重做日志缓冲区可以加快数

8、据库的操作速度,但是考虑到数据库的一致性和可恢复性,数据在重做日志缓冲区中滞留的时间不会很长。所以重做日志缓冲区一般都很小,大于3M之后的重做日志缓冲区已经没有太大的实际意义。Java池JavaPoolJava的程序区,Oracle8I以后,Oracle在内核中加入了对Java的支持,该程序缓冲区就是为Java程序保留的。如果不用Java程序,就没有必要改变缓冲区的默认大小。大池LagerPool主要作用:1、数据备份和恢复2、具有大量排序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。