一个狂热摄影爱好者—老王的幸福家庭
每一本介绍ORACLE的书籍第一章节一般都会介绍ORACLE的结构体系,当打开该章节时候,读者会一下子陷入一个充满了大量晦涩难懂的、陌生的概念之深渊。读下去的兴趣一下子没有了,产生了ORACLE是一个深奥难懂的一个数据库的想法。但是如果不知道oracle的结构体系,即使使用oracle多年了,仍然处于低档次应用水平。为了帮助大家理解结构体系的内容,我写了一个《一个狂热摄影爱好者—老王的幸福家庭》的介绍,通过对比与联想,希望有助于您对ORACLE数据库的结构体系有所理解。
家庭成员与角色(注意这家人的别名,它们会出现在附件文档中)
下面是一些角色活动中涉及到的一些名词,在这里单独说明:
控制笔记本:老王家的主要成员,要想将照片与底片处理的井井有条,需要制作很详细的笔记(如我们的工作周报),每个人都将自己的事情写入这个笔记本,这个笔记本叫做“控制笔记本”。“控制笔记本”记录了每一面墙,剪贴簿等家庭财产的清单条目,当老王觉得要增加一个房间,来放置更多的照片,他必须在“控制笔记本”增加相应的记录。当老大更换“重做笔记本”时候,他需要在“控制笔记本”增加相应的记录。当老二作了一份“重做笔记本”的拷贝的时候,他需要在“控制笔记本”增加相应的记录。当王小三在房间里跑了一圈,他需要在“控制笔记本”增加相应的记录。这个特殊的笔记本动态地保存了所有地方的资产情况,和房子里以数字表示的工作进程。
告警笔记本:每个家庭成员将遇到的问题写在这个日志里。如果需要某个情形下的额外信息,需要“跟踪笔记本”,它与告警笔记本配合使用,使得告警笔记本不会那么凌乱。
老王家的其他问题:
如果发生以下问题,老王无法开展一天的工作:
1:找不到新的一日工作的工作计划(初始化文件)
2:后院的地下室满了,老二没有空间放置新的底片,全家人只有等着;
3:老王的妻子患了感冒,老王很伤心,他会伤心地关上门,全家停工。
4:有时候老王需要用后院地下室的底片恢复一张(些)照片。如果他丢失一张底片,或者在恢复过程中损坏了一张底片,那他无法恢复那张损坏了底片以后拍的所有照片。
5:老王在工作中有时候不小心,在工作的时候,相机里的胶卷曝光,他会要求相机厂家提供有两个胶卷仓的照相机,万一一个胶卷仓的胶卷曝光,他还能指望另一个胶卷仓,这第二个胶卷仓叫“镜像”。
ORACLE内存的体系结构SGA
数据库启动的时候,能够看到以下主要参数信息
数据库的体系结构---老王家与ORACLE的基本内容的对照
活动流程:
1、写入一条数据
INSERTINTO DEPTVALUES(........) 2、生成重做 保存在重做缓存区
3、生成UNDO 保存在回滚段中
无论是否提交,都要生成重做
COMMIT; 1、读取一致性(原理SCN)
2、将重做日志缓冲写入联机重做日志
继续其他工作,如果一个联机重做日志写满,LGWR关闭这个日志,打开写下一个日志,LGWR还会通知ARCH,将刚刚完成的重做日志写入到归档重作日志中。