Oracle专家高级编程学习笔记( 二)

作者在 2007-03-19 21:18:00 发布以下内容
Oracle体系结构的3个主要组件:
              1.文件:组成数据库实例的5个文件(参数文件,控制文件,数据文件,临时数据文件,重做日志文件)
              2.系统全局区域SGA( System Global Area): Java池,共享池等
              3.物理进程与线程: 在数据库上运行3种不同类型的进程(服务器server进程,后台backgroud进程,从属slave进程)              

术语解释:
                数据库: 物理操作系统文件的集合
                实例: 一组oracle进程和SGA
                二者关系:
                一个数据库可以被多个实例装载mount和打开open
                实例可以及时地装载并打开一个单独的数据库,被实例打开并装载的数据库在启动时不必相同

              

文件:
                1.参数文件:
                TNSNAMES.ORA, LISTENER.ORA,SQLNET.ORA, PROTOCOL.ORA,NAMES.ORA, SMAN.ORA, LDAP.ORA
                (refer to "Oracle Net administrator Guide")
                $ORACLE_HOME/DBS/int<ORACLE_SID>.ora: 内容为一系列的变量名和值对
                such as:
                db_name="wmdb"
                db_block_size=8192
                control_files=("c:\oradata\control01.ctl","c:\oradata\control02.ctl")
                ...
                其中有一些在Oracle文档中没有说明的参数以下划线开始
                除了在开发环境中设置_TRACE_FILES_PUBLIC=TRUE这个参数外,其他没有说明的参数最好不要改动

              

2.数据文件:
                数据库database-->表空间tablespace-->segment段-->extent扩展区-->block块
                1)数据库由一个或多个表空间组成
                2)表空间由一个或多个数据文件组成,一个表空间有一个或多个段
                3)一个段(表,索引等)由多个扩展区组成,段存在于表空间中,但在表空间中可有多个数据文件中的数据.
                4)一个扩展区是在磁盘上一些连续分配的块,一个扩展区在一个表空间中,而且总是表空间中单一的文件
                5)块是数据库中最小的分配单元和I/O单元,它的大小在数据库创建时就固定下来了<

默认分类 | 阅读 945 次
文章评论,共0条
游客请输入验证码