电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Oracle11g培训课程资料VIP免费

Oracle11g培训课程资料_第1页
1/265
Oracle11g培训课程资料_第2页
2/265
Oracle11g培训课程资料_第3页
3/265
Oracle体系结构1.Oracle安装方式和连接方式基于主机内部进程通信(IPC)机制客户端-服务器网络协议(eg:TCP/IP)客户端-应用服务器-服务器网络工具介绍1)sqlplus2)pl/sqlDeveloper、ToadforOracle、OracleDeveloper3)isqlplus、EM……数据库用户服务器进程用户进程连接建立2.Oracle的体系结构3.Oracle引入复杂内存和外存体系结构的原因项目内存外存数据访问速度很快很慢存储的数据临时永久价钱很贵非常便宜为了高效地使用内存这种稀有的资源,同时保证不会丢失任何数据库中的数据Oracle服务器(server)由Oracle实例(instance)和Oracle数据库(database)组成,还包括一些其他的关键文件、用户进程和服务器进程等。Oracle特点它是一个数据库管理系统,提供一致、开放和多样的信息管理的方法和途径。4.Oracle的体系结构5.Oracle实例后台进程结构内存结构实例SGA重做日志缓冲区共享缓冲区数据字典缓冲区库缓冲区DBWRSMONPMONCKPTLGWROthers数据缓冲区Java池Large池Oracle实例是一种访问数据库的机制由内存和后台进程组成只能操作其对应的一个数据库6.Oracle数据库口令文件参数文件归档日志文件控制文件数据文件重做日志文件Oracle数据库Oracle数据库是数据的一个集合三种类型的文件:7.物理结构数据文件控制文件重做日志文件控制文件数据文件(包括数据字典)Header在线重做日志文件1.建立一个用户连接2.创建一个会话会话创建数据库用户用户进程服务器进程连接建立Oracle服务器8.建立于oracle实例的连接9.用户进程(UserProcess)一个请求连接Oracle服务器的程序必须首先建立一个连接并不直接与Oracle服务器交互数据库用户服务器进程用户进程连接建立10.服务器进程(ServerProcess)连接建立会话创建数据库用户用户进程服务器进程Oracle服务器PGA程序全局区PGA(ProgramGlobalArea,PGA)包括以下结构:a)、排序区(sortarea)b)、游标状态区(cursorstate)c)、会话信息区(sessioninformation)d)、堆栈区(stackspace)11.系统全局区(SGA)SGA有几个内存结构组成:–共享池–数据库高速缓存–重做日志缓存–其它结构(例如锁和闩锁,数据状态)在SGA中有两个可选的内存结构:–大池–JAVA池SGA日志缓冲区共享缓冲区数据字典库缓冲区数据缓冲区Java池大池12.SQL查询语句的步骤编译(parse)首先在共享池中搜索是否有相同的SQL语句,如果没有就进行后续操作检查SQL语句的语法是否正确通过查看数据字典来检查表和列的定义对所操作的对象加编译锁,以便在编译语句期间对象的定义不能被改变检查所引用对象的用户权限生产执行该SQL语句所需的优化执行计划将SQL语句的执行计划装入共享的SQL区执行(execute)提取数据(fetch)共享缓冲区数据字典库缓冲区13.共享池(sharedpool)共享池用来储存最近执行过的SQL语句和最近使用过的数据定义它包含两个关键的根性能有关的内存结构–库缓存–数据字典缓存大小由SHARED_POOL_SIZE确定ALTERSYSTEMSETSHARED_POOL_SIZE=64M;14.数据库高速缓冲区(databasebuffercache)15数据库高速缓冲区储存了从数据文件中检索到的数据块的镜像拷贝这让你在获取和修改数据的时候大大地提高了性能通过LRU算法管理DB_BLOCK_SIZE决定了主块大小定义的缓冲区数取决于DB_BLOCK_BUFFERS15.重做日志缓冲区(redologbuffer)对数据库进行修改的任何事务(Transaction)在记录到重做日志之前都必须首先放到重做日志缓冲区(RedoLogBuffer.)中。重做日志缓冲区是专为此开辟的一块内存区域,重做日志缓存中的内容将被LGWR后台进程随时写入重做日志文件。大小由LOG_BUFFER确定记录实例做出的修改顺序使用是循环缓冲区DML语句处理SGARedologbufferDatabuffercacheSharedpoolDatabase11234UPDATEemp...UserprocessServerprocessControlfilesDatafilesRedologfiles16.大池(largepool)和Java池(Javapool)一个可选的SGA区域能缓解SharedPool的负担主要用于:-共享服务器的会话区域(UGA)-服务器进程I/O-使用RMAN备份和恢复-并行查询信息缓冲PARALLEL_AUTOMATIC_TUNING=TRUE不是使用LRU链表管理LARGE_POOL_...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Oracle11g培训课程资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部