从内部开始认识Oracle数据库结构组件

文章作者 100test 发表时间 2007:09:11 12:28:31
来源 100Test.Com百考试题网


  Oracle两部分:实例和数据库

  实例由以下组成:SGA,Sharedpool,Databasebuffercache,Redologbuffercache。数据库由物理文件组成,其中必须有的文件是:数据文件,控制文件,重做日志,另外还有:参数文件,口令文件,归档日志文件(这三个不是必须的)。

  用户建立连接后,启动一个服务器进程,用来将来代替用户进程完成SQLCOMMAND,再通过Oracle实例实现对数据库的相关文件进行改变(数据进行读取或修改)。

  用户进程不可以直接操作数据库,而必须通过建立连接后,再通过服务器进程来完成。

  OracleSERVER由两个部分组成,

  1、INSTANCE:又由内存结构和后台进程。

  2、DATABASE:又由数据文件,日志文件和控制文件组成<这三个文件是必需的>。

  CONTROLFILE是用来连接实例和DATABASE:

  SQL>SHUTDOWNIMMEDIATE
  SQL>STARTUPNOMOUNT
  SQL>ALTERDATABASEMOUNT

  以上三个过程就是通过CONTROLFILE来连接实例和数据库。

  SQL>ALTERDATABASEOPEN:在OPEN的过程对DATABASE的数据文件和重做日志文件进行一次性的验证,验证它们的状态。

  OracleINSTANCE:存取数据库的一个手段。

  一个DATABASE与INSTANCE之间是1:N的关系,一个INSTANCE只能操作一个DATABASE,由内存结构(共享池,

  BUFFERCACHE,REDOLOGBUFFERCACHE)及相应的进程结构组成(PMON<程序监控进程>,SMON<系统监控进程>,CKPT<检查点进程>)。

  SQL>SHOWSGA---显示DATABASE内存结构信息
  SQL>SETWRAPOFF
  SQL>SETLINESIZE200

  以上这两个是设置行宽。



相关文章


实时数据集成简介
用OracleTimesTen加速Oracle数据库
多个dump文件做Oracle中大数据量输出
从内部开始认识Oracle数据库结构组件
使用XSU在数据库中存储和检索XML
Oracle数据复制技术有效解决数据冗余
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛