好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Oracle实例、归档模式与数据库介绍(68页PPT).pptx

68页
  • 卖家[上传人]:ahu****ng3
  • 文档编号:333267059
  • 上传时间:2022-09-01
  • 文档格式:PPTX
  • 文档大小:647.12KB
  • / 68 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第一课第一课 体系结构体系结构第一页,编辑于星期六:十一点二十九分深圳ITjob就业培训中心,长期开设java、C+、.net、嵌入式、手游开发、数据库、软件测试等课程为深圳计算机行业协会培养和输送人才数据库资料索取方式::6052708440755-25630755第二页,编辑于星期六:十一点二十九分学习目标学习目标掌握掌握Oracle 10g的安装、卸载的安装、卸载1掌握掌握Oracle 10g体系结构体系结构2 3 4第三页,编辑于星期六:十一点二十九分数据库简介数据库简介数据库简介数据库简介实现数据库管理的软件叫DBMS(1)RDBMS(关系型数据库)(2)ORDBMS(对象型关系数据库)在原来的RDBMS的基础上加入了对象的概念,如现在的Oracles10gOracle10g不是一个简单的数据库软件,它是一个平台,如:JAVA开发和.NET开发第四页,编辑于星期六:十一点二十九分1、对内存的最低要求是256M,推荐为512M2、选择基本安装进行傻瓜式安装Oracle 10gOracle 10gOracle 10gOracle 10g安装安装安装安装第五页,编辑于星期六:十一点二十九分。

      Oracle 10gOracle 10gOracle 10gOracle 10g的服务的服务的服务的服务第六页,编辑于星期六:十一点二十九分启动Server:几个主要的服务:n nOracleServicexxx(SID)(OracleServicexxx(SID)(必开必开)l lOracleOracle服务器服务进程的服务器服务进程的 开启开启/关闭n nOracleOraDb10g_home1TNSListener(OracleOraDb10g_home1TNSListener(必开必开)l lOracleOracle网络服务监听程序服务,当需通过网络连接网络服务监听程序服务,当需通过网络连接OracleOracle服务器或访问服务器或访问OracleEnterpriseManager10gOracleEnterpriseManager10g时需启动时需启动Oracle ServerOracle ServerOracle ServerOracle Server的启动的启动的启动的启动第七页,编辑于星期六:十一点二十九分启动Server:几个主要的服务:n nOracleOraDb10g_home1iSQL*PlusOracleOraDb10g_home1iSQL*Plus运行运行iSQL*PlusiSQL*Plus工具时需开启的服务工具时需开启的服务n nOracleDBConsoleorcl1OracleDBConsoleorcl1访问访问OracleEnterpriseManagerOracleEnterpriseManager时需开启的服务时需开启的服务Oracle ServerOracle ServerOracle ServerOracle Server的启动的启动的启动的启动第八页,编辑于星期六:十一点二十九分。

      Enteprise Manager 10g Database Control URL:iSQL*Plus URL:Oracle10gOracle10gOracle10gOracle10g的的的的B/SB/SB/SB/S工具工具工具工具第九页,编辑于星期六:十一点二十九分n nSQL*Plusn n在在Oracle安装的路径下可以找到该工具安装的路径下可以找到该工具n n登陆界面如下登陆界面如下:客户端连接工具客户端连接工具客户端连接工具客户端连接工具(单机版单机版单机版单机版)第十页,编辑于星期六:十一点二十九分iSQL*Plus 首先要启动服务首先要启动服务 然后在浏览器里输入然后在浏览器里输入 进入登陆页面进入登陆页面客户端连接工具客户端连接工具客户端连接工具客户端连接工具(浏览器版浏览器版浏览器版浏览器版)第十一页,编辑于星期六:十一点二十九分Dos Dos 窗口操作窗口操作OracleOracle从开始从开始 点击点击 运行运行客户端连接工具客户端连接工具客户端连接工具客户端连接工具(DOS(DOS(DOS(DOS版版版版)第十二页,编辑于星期六:十一点二十九分在在Dos窗口里输入窗口里输入 sqlplus name/pass,如下如下图所示图所示:客户端连接工具客户端连接工具客户端连接工具客户端连接工具(DOS(DOS(DOS(DOS版版版版)第十三页,编辑于星期六:十一点二十九分。

      该工具的登陆界面如下该工具的登陆界面如下客户端连接工具客户端连接工具客户端连接工具客户端连接工具(第三方版第三方版第三方版第三方版)第十四页,编辑于星期六:十一点二十九分Oracle Oracle Oracle Oracle 实例实例实例实例n n在启动数据库时,在启动数据库时,OracleOracle首先要在内存中获取、划分、保留各种首先要在内存中获取、划分、保留各种用途的区域,运行各种用途的后台进程,即创建一个例程用途的区域,运行各种用途的后台进程,即创建一个例程(instance)(instance),然后再由该例程装载,然后再由该例程装载(mount)(mount),打开,打开(open)(open)数据库,最数据库,最后由这个例程来访问和控制数据库的各种物理结构后由这个例程来访问和控制数据库的各种物理结构n n当用户连接到数据库并使用数据库时,实际上是连接到该数据库当用户连接到数据库并使用数据库时,实际上是连接到该数据库的例程,通过例程来连接,使用数据库的例程,通过例程来连接,使用数据库所以,例程是用户和数据库所以,例程是用户和数据库所以,例程是用户和数据库所以,例程是用户和数据库之间的中间层。

      之间的中间层之间的中间层之间的中间层n n一台计算机上可以创建多个一台计算机上可以创建多个OracleOracle数据库,当同时要使用这数据库,当同时要使用这些数据库时,就要创建多个例程为了不使这些例程相混淆,些数据库时,就要创建多个例程为了不使这些例程相混淆,每个例程都要用称为每个例程都要用称为SID(SystemIDentifySID(SystemIDentify,系统标识符,系统标识符)的符的符号来区分,即创建这些数据库时填写的数据库号来区分,即创建这些数据库时填写的数据库SIDSID第十五页,编辑于星期六:十一点二十九分内存结构内存结构内存结构内存结构n n内存结构是内存结构是Oracle数据库体系结构中最为数据库体系结构中最为重要的一部分,内存也是影响数据库性能重要的一部分,内存也是影响数据库性能的第一因素内存的大小,速度直接影响的第一因素内存的大小,速度直接影响数据库的运行速度特别是当用户数增加数据库的运行速度特别是当用户数增加时时,如果内存不足,例程分配不到足够的如果内存不足,例程分配不到足够的内存,就会使有些用户连接不到数据库,内存,就会使有些用户连接不到数据库,或连接,查询的速度明显下降。

      或连接,查询的速度明显下降第十六页,编辑于星期六:十一点二十九分内存结构内存结构内存结构内存结构1、SGA(系统全局区):随着数据库实例(系统全局区):随着数据库实例的启动向操作系统申请分配一块内存结构,的启动向操作系统申请分配一块内存结构,又会随着数据库实例的关闭而释放,每一又会随着数据库实例的关闭而释放,每一个个ORACLE数据库实例有且仅有一个数据库实例有且仅有一个SGA2、PGA(程序全局区):用于保存每一个(程序全局区):用于保存每一个用户连接到数据库的信息用户连接到数据库的信息第十七页,编辑于星期六:十一点二十九分SGAn n主要由五部分组成:主要由五部分组成:l l(1 1)共享池()共享池()共享池()共享池(Shared PoolShared Pool)l l(2 2)数据库高速缓存()数据库高速缓存()数据库高速缓存()数据库高速缓存(Database Buffer CacheDatabase Buffer Cache)l l(3 3)重做日志缓存()重做日志缓存()重做日志缓存()重做日志缓存(Redo Log Buffer CacheRedo Log Buffer Cache)l l(4 4)JavaJava池(池(池(池(Java PoolJava Pool)l l(5 5)大池()大池()大池()大池(Lager PoolLager Pool)第十八页,编辑于星期六:十一点二十九分。

      n n共享池是共享池是SGA中最关键的内存片段,特别中最关键的内存片段,特别是在性能和可伸缩性上一个太小的共享是在性能和可伸缩性上一个太小的共享池会扼杀性能,使系统停止,太大的共享池会扼杀性能,使系统停止,太大的共享池也会有同样的效果,将会消耗大量的池也会有同样的效果,将会消耗大量的CPU来管理这个共享池不正确的使用共来管理这个共享池不正确的使用共享池只会带来灾难共享池主要又可以分享池只会带来灾难共享池主要又可以分为以下两个部分:为以下两个部分:n nSQL语句缓冲语句缓冲(Library Cache)数据字典缓冲区数据字典缓冲区(Data Dictionary Cache)共享池共享池共享池共享池第十九页,编辑于星期六:十一点二十九分n n当一个用户提交一个SQL语句,Oracle会将这句SQL进行分析(parse),这个过程类似于编译,会耗费相对较多的时间在分析完这个SQL,Oracle会把他的分析结果给保存在Sharedpool的LibraryCache中,当数据库第二次执行该SQL时,Oracle自动跳过这个分析过程,从而减少了系统运行的时间这也是为什么第一次运行的SQL比第二次运行的SQL要慢一点的原因。

      SQLSQL语句缓冲语句缓冲(Library Cache)(Library Cache)第二十页,编辑于星期六:十一点二十九分n n数据字典缓冲区是ORACLE特地为数据字典准备的一块缓冲池,供ORACLE内部使用数据字典缓冲区数据字典缓冲区(Data Dictionary Cache)(Data Dictionary Cache)第二十一页,编辑于星期六:十一点二十九分数据库高速缓存数据库高速缓存数据库高速缓存数据库高速缓存n n这些缓冲是对应所有数据文件中的一些被使用到的数据块让他们能够在内存中进行操作任何文件的数据块都有可能被缓冲数据库的任何修改都在该缓冲里完成,并由DBWR进程将修改后的数据写入磁盘第二十二页,编辑于星期六:十一点二十九分重做日志缓存重做日志缓存重做日志缓存重做日志缓存n n重做日志文件的缓冲区,对数据库的任何修改都按顺序被记录在该缓冲,然重做日志文件的缓冲区,对数据库的任何修改都按顺序被记录在该缓冲,然后由后由LGWRLGWR进程将它写入磁盘这些修改信息可能是进程将它写入磁盘这些修改信息可能是DMLDML语句,如语句,如(Insert,Update,Delete)(Insert,Update,Delete),或,或DDLDDL语句,如语句,如(Create,Alter,Drop(Create,Alter,Drop等等)。

      n n重做日志缓冲区的存在是因为内存到内存的操作比较内存到重做日志缓冲区的存在是因为内存到内存的操作比较内存到硬盘的速度快很多,所以重作日志缓冲区可以加快数据库的硬盘的速度快很多,所以重作日志缓冲区可以加快数据库的操作速度,但是考虑的数据库的一致性与可恢复性,数据在操作速度,但是考虑的数据库的一致性与可恢复性,数据在重做日志缓冲区中的滞留时间不会很长所以重作日志缓冲重做日志缓冲区中的滞留时间不会很长所以重作日志缓冲区一般都很小,大于区一般都很小,大于3M3M之后的重作日志缓冲区已经没有太之后的重作日志缓冲区已经没有太大的实际意义大的实际意义第二十三页,编辑于星期六:十一点二十九分JAVAJAVAJAVAJAVA池池池。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.