plsql知识梳理-oracle物理和逻辑结构

 这篇文章准确的说,不能称为原创,是针对性的总结已而。

  一系列物理文件(数据文件,控制文件,日志文件等)的集合或与之对应的逻辑结构(表空间,段,区,块等)被称为一个完整的数据库。

1  oracle的物理结构

        物理结构 主要有控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件等组成。

        控制文件:包含维护和验证数据库完整性的必要信息。例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件。

        数据文件:存储数据的文件。数据文件是oracle中最重要的物理文件,直接记录了用户数据。

        重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件。

                                    用户对数据库进行的任何操作都会记录在重做日志文件。一个数据库中至少要有两个日志组文件。 一组写完后再写另一组,即轮流写。

        参数文件:定义oracle例程的特性,例如它包含调整SGA(是用于存储数据库信息的内存区,该信息为数据库进程共享)中一些内存结构大小的参数。

        归档文件:是重做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复很必要。

                             oracle可以运行在两种模式之中,归档模式和不归档模式。如果不用归档模式,当然,你就不会有归档日志。但是,这个系统一般不要用于生产系统,因为

                             你可能会丢失数据。但归档日志文件会占领你大量的硬盘空间。

        密码文件:认证哪些用户有权限启动和关闭oracle例程。

        主要的文件夹介绍

        adump :审计信息
        bdump :后台进程trace 和alertlog
        cdump :core trace,一般是用来日志应用程序的 除非数据库出了问题 否则基本上不会有什么信息
        dpdump :是存放一些登录信息的
        pfile :初始化参数文件
        udump :前台手动trace的 比如sql trace之后session的trace文件

2  oracle的逻辑结构

        表空间:是数据库中的基本逻辑结构,一系列数据文件的集合。

                         表空间是数据库中的基本逻辑结构,一系列数据文件的集合。一个表空间可以包含多个数据文件,但是一个数据文件只能属于一个表空间。

       段(segment(segment ['seɡmənt)) :是对象在数据库中占用的空间。段和数据库对象是一一对应的,但段是从数据库存储的角度来看,一个段只能属于一个表空间。

                       当然一个表空间可以有多个段。

       区(extent  extent [ik'stent]) :是为数据一次性预留的一个较大的存储空间。理论上一个段可以无穷个区间,但是多个区间对oracle却是有性能影响的。

       块(Block) :oracle最基本的存储单位,在建立数据库的时候指定,虽然在初始化文件中可见,但是不能修改。为了保证存取的速度,它是os数据块的整数倍。

       临时表空间(Temporary) :   该表空间包含的数据文件称为临时数据文件, 主要存放用户的排序等临时数据,因为没有办法在一个永久表空间上开辟临时段,

                      所以就必须有一个临时表空间, 主要用于不能在内存上进行的排序操作。 临时段占用的空间会在下次系统启动的时候全部被释放。

      

     特别说明:

          一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,

                   如 表、视图、索引、聚簇、回退段和临时段等。

          一个数据库里面,可以由多个表空间组成。  一个表空间,可以由多个数据文件组成。

         一个表空间,只能属于一个数据库。  一个数据文件,只能属于一个表空间。

        一个数据库—不同的用户访问关系,同一个数据库下 多个用户之间是可以通过a. b.点访问符来互访的。但前提是开放访问的权限。

 

 

 

 

    

    

 

 

 

 

 

 

 

 

    

 

 

 

 

 

 

 

 

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值