《Day29》Oracle Database 实体档案

今天我们来介绍关於Oracle的实体档案
https://ithelp.ithome.com.tw/upload/images/20201006/2012996986vZPXI9qV.png

Control File

Control File是以二进制方式储存,无法直接读取,用来存放Oracle Database的系统资讯,包括了各资料库的名称、存放路径与资料库大小等。
当instance启动後,会先读取Control File,在11g之後系统自动会建立三个Control File,内容完全一样,若有其中一个档案损毁,其他两个可以代替。

Data File

Data File是储存实际资料的地方,每个Tablespace名称就是一个Data File,属於哪一个Tablespace的物件或资料,都会存放於所属Tablespace档名的档案中,当Oracle安装完成後,会自动建立以下tablespace:System Tablespace、Sysaux Tablespace、Temp Tablespace、Undo Tablesapce、User Tablespace。

「Tablespace」是一种逻辑空间,存在记忆体中,一个Tablespace可以对应多个相同名称开头的Data File,若我们的Data File空间不足时,就必须增加新的Data File来储存Tablespace资料,但一个Data File只能对应一个Tablespace。

Redo Log

当我们对资料做更新时,这样的动作称为「交易」,这些资讯会被存在Redo Log File中,当资料需要被回复时,我们可以透过Redo Log File的资讯将资料回复到变更之前。

资料库安装完成後,会产生三个Redo Log File,预设至少需要有两个,当第一个资料被写满後,会继续将资料写到第二个Redo Log,若只有两个Redo Log,当二个档案被写满,会继续写到第一个Redo Log,这称为「循环模式」。


<<:  Day30_渗透 patator

>>:  从 DevOps 兽进化成 DevSecOps 兽:Kube-bench 跟 Falco 浅谈

day[11] Hello Line - 第一个Line讯息

本次铁人赛将通过Line机器人搭建专案,所以没有Line Developers的快去申请吧,会用到的...

Builder 建造者模式

如果今天我们想要开一间饮料店,饮料的组合包含了茶、糖,还有牛奶,於是我们可以建立一个 createT...

Day3 - Canvas基础概论 II - 成为Canvas Ninja ~ 理解2D渲染的精髓!

Some Deeper Basics 图像的概念 我们在前面有说到,canvas本身是透过物件模型来...

【设计+切版30天实作】|Day18 - Bootstrap的客制化

大纲 上一篇把环境都建立完成後,今天要来做客制化,但在这之前,先来说明一下为什麽要客制化,以及为什麽...

JS 02 - 资料型别

大家好! 昨天的小测验,有没有全部答对呢? 我们进入今天的主题吧! 建立资料 昨天我们提到的 字面建...