oracle基础1

oracle框架大致分为六块:物理结构,逻辑结构,内存分配,后台进程,oracle例程,SCN(system change number)。


物理结构包含:控制文件、数据文件、参数文件、归档文件、重做日志文件、密码文件。

       1.控制文件:维护着数据库的全局物理结构,一个数据库至少需要一个文件。在参数启动数据库实例时,oracle会根据初始化参数定位控制文件,然后oracle会根据控制文件在实例和数据库之间建立关联。如果控制文件被损坏,则整个oracle数据库将无法启动

      2.数据文件:存储数据的文件。一个数据库可以拥有多个数据文件,但是一个数据文件只能对应一个数据库。一个表空间可以由一个或者多个数据文件组成。数据文件的大小可以用两种方式表示,即字节和数据块。数据块是数据库中最小的数据组织单位,大小由参数"DB_BLOCK_SIZE"来确定。

    3.参数文件:oracle例程的特性。例程由SGA内存结构和用于管理库的后台进程组成。

    4.重做日志文件:记录对数据库所做的所有修改信息。重做日志文件是保证数据库安全和数据库备份与恢复的文件。一个oracle数据库至少有两个重做日志文件组,每组有一个或者多个重做日志成员,一个重做日志的成员物理的对应一个重做日志文件。日志的模式包括归档模式(archive)和非归档模式(noarchive)

   5.对党文件:重做日志的脱机副本

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


逻辑结构包含:表空间、段、区、块。

   1.表空间:是数据库最大的逻辑结构。表空间就hi一个或者多个数据文件的集合,所有的数据对象都被逻辑的存放在指定的表空间。一个数据库通常包括SYSTEM、SYSAUX、TEMP三个默认的表空间。


     表空间类型:系统表空间、永久表空间、临时表空间、撤销表空间

        a. 系统表空间包括SYSTEM、SYSAUX表空间,一般存放数据字典表及相应的数据。

        b.永久表空间用于保存永久性数据,如系统数据、应用系统数据。

        c.临时表空间主要在查询带有排序(如 group by、order by等)算法使用,当用完后就立即释放。

        d.撤销表空间有自动撤销管理方式(SMU--SYSTEM MANAGED UNDO)和手动撤销管理方式(RBU--ROLLBACK SEGMENTS UNDO)

  2.段:有一个或者区组成 ,段可以跨越数据文件,但是段和他的数据区读存储在一个表空间。

  3.区:oracle存储分配的最小单位,有一个或者多个块组成

  4.块:最小的数据管理单位


内存分配

SGA(SYSTEM GLOBAL AREA):存储数据库信息的内存区,为数据库所有的进程共享,包含oracle服务器的数据库和控制信息。是oracle在计算机内实际内存,如果实际内存不够再往虚拟内存中写。

PGA(PROCESS GLOBAL AREA):只被一个进程使用的区域,PGA在创建时分配,终止进程时回收

后台进程


主要有:数据库写进程、日志写进程、系统监控、检查点进程、归档进程、服务进程、用户进程

oracle例程


oracle例程:例程由SGA内存结构和用于管理库的后台进程组成。一次只能打开和使用一个数据库。


SCN

SCN:(SYSTEM CHANGE NUMBER):系统改变号

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值