Oracle 一百个概念之— 《实例》

实例

    通俗的讲实例就是操作oracle数据库的一种手段。

    数据库实例也称作服务器, 是用来访问数据库文件集的存储结构及后台进程的集合。

    一个数据库可以被多个实例访问(称为真正的应用群集选项)。

    决定实例的大小及组成的各种参数或者存储在名称init.ora的初始化文件中, 或者隐藏

    在数据库内部的服务器参数文件中。 通过spfile引用该文件, spfile存储在spfile.ora文件中。

    实例启动时读取初始化文件, 数据库系统管理员可以修改该文件, 对初始化文件的修改只有在下次启动时才有效。

    Instance分为两部分:

    1: memory structure(内存结构)

    memory structure分为两部分:SGA(System Global Area)区是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息, 它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

    包括:

    .share pool

    .datafase buffer cache

    .redo log buffer

    .other structures

    PGA(Program Global Area)区包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收。

    2: background process(后台进程)

    包括:

    .PMON 负责在一个Oracle 进程失败时清理资源

    .SMON 检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复

    .DBWR 负责将更改的数据从数据库缓冲区高速缓存写入数据文件

    .LGWR 将重做日志缓冲区中的更改写入在线重做日志文件

    .CKPT 负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值