《Day28》Oracle Database的基础架构

Oracle Database主要由实体档案与记忆体结构配置组合而成的。

可以参考下图:
https://ithelp.ithome.com.tw/upload/images/20201006/20129969U41VtqVyDS.png

介绍Oracle Database的Process

PMON(Process Monitor)

会将发生错误或失败的Process做清除的动作。

SMON(System Monitor)

主要将系统内重要资讯做还原,譬如主机系统当机、或是电源发生跳电,系统被重新启动後,SMON会开始执行还原动作。

DBWR(Database Writer)

主要将Instance SGA的Database Buffer Cache里被使用者改变过後的资料写到Data File中。

LGWR(Log Writer)

在Background Process中主要的功能是将Instance里SGA的Redo Log Buffer里面的资料写到Redo Log File。

CKPT(Checkpoint)

将Oracle Database中的资料作同步动作,会先强制将Instance中的资料写到对应的实体档案中。

常常会有人将Oracle Database跟Oracle Instance搞混,Oracle Database是指一台实体的Database Server机器,或是某台服务器中的资料库系统,而Oracle Instance只是「逻辑资料库」,因为Oracle Instance是存在记忆体中的程序码,建立起来後可以将使用者操作的资料写回实体档案,一个Oracle Database可以包含多个Oracle Instance(在记忆体容量足够下)。
每一个Instance都会有各自的Control File、Data File、Redo Log File在运作,所以Instance之间不会相互影响。


<<:  Nutanix API v3 – 搭配 Cloud-Init 创建一个 Linux VM

>>:  《Day 28》【软件资料库】SQLServer 镜像建置PART 1

CSS overflow

前言 当子元素溢出母元素时该如何处理 可单指设定X轴或Y轴 overflow-x overflow-...

演算法 Fizz Buzz

##让我们来学习演算法吧,此为阅读[https://pjchender.blogspot.com/2...

[番外] 一步一步实现购物车功能 [续]

状态管理 建立一个空间来储存应用程序的 store state store 资料夹 放在 src 下...

Day 16 | 元件状态:预载 及 延迟载入 Prefetch & Defer Loading

今天因为这两个功能都比较简单,因此合在一起讲。分别是 预载(Prefetching) 与 延迟载入(...

App 测试技能树(二)

-常用单元测试框架 - iOS - OCUnit - GHUnit - XCTest - OCMoc...