|
是不是?到现在为止,你可能已经看出Sid有一个功能失常的家庭。功能失常?是的!不过却有效而可靠。Sid喜欢这样。
(检查点进程负责更新控制文件、数据文件的头信息,以使其保持一致)
?
1.1.6控制笔记本
这个家庭怎样维持所有这些活动?Sid、Debbie、Logan、Archie和Chuck断定,要想把这项照片收集和整理工作处理的井井有条,必须要制作很多详细的笔记。
他们每个人都把自己的东西写入一个日志,称之为“控制笔记本”。 (控制文件)
控制笔记本有一个记录整个房子中每一堵墙壁、剪贴簿和照片盒子的家庭财产清单条目。如果Sid增加了一个房间,来放置更多的照片,他在控制笔记本里做一个记录。
当Logan更换重做笔记本时,他在控制笔记本里做摘要记录。每次Archie制作一个归档的重做笔记本放入地下室时,他把名字和SCN的范围写在控制笔记本里。
每次Chuck在房子里跑完一圈,他把细节也记录在控制笔记本里。这特殊的笔记本动态保存了所有地方的资产情况,和房子里以数字表示的进程。
(控制文件中包含数据库名、数据文件、日志文件、归档文件,检查点及scn等相关信息)
?
1.1.7告警日志
时不时的总会有些意外发生,也可能出现错误。Debbie可能在把照片放进框架的时候发生问题,因为那面墙上已经没有多余的空间了。Archie可能无法折叠起底片条,
因为有人把苏打水喷在上面。Sid考虑到了所有的可能,他买了一个螺旋轴的笔记本,放在厨房的抽屉里。在笔记本的面子上写上“告警日志”。
每一个家庭成员将遇到的问题写在这个日志里。他们不仅要记下发生的错误,还要记下正常的活动过程。
这个告警日志是一个用来保存在Sid家里已经和即将发生的事情的便利场所。如果他们要解释某个情形下额外的细节,他们制作一个新的“追踪笔记本”,把信息记录在里面。
这样一来,这个告警笔记本不会变得比它原先的样子更杂乱。
(告警日志记录实例所有的变动和错误信息)
?
1.1.8清晨程序
全家早晨一起醒来,也总是同时上床睡觉。他们称这些时间为一天的“启动”和“关闭”。下面是早晨的启动程序:
Sid从床上起来,端上一杯咖啡开始他的一天。在咖啡壶边上,他将一系列指令保存在笔记本里,称之为初始化参数文件。阅读这列指令帮助他开始新的一天。
啜着咖啡,他走过去确认控制笔记本是否放在老地方。他在房子里打转叫醒Debbie、Chuck、Logan、Archie、Simon和Pamela(你很快就会遇到他们)。
当每一个人都醒来后,就打开控制笔记本。确认根据控制笔记本的内容,所有的照片墙壁都没有问题,当所有的东西都被检查过以后,他打开房子迎接宾客,
并开始拍摄照片。Sid雇佣了一个男管家,Simon,在早晨帮助他,Simon的燕尾服上写着字母SMON(省掉名字里的一个字母)。有些早晨房子里特别凌乱,
因为在前一个就寝时间,家庭的每一个成员都没有及时清理好各自的事物。当Simon就位后,Sid打开窗帘,挂好电话,打开门锁,他的家庭开放,准备好了迎接客人。
(启动后执行必要的系统清理和实例恢复是smon一项主要工作)
?
Sid和Simon可能这样开始一天:
Simon:“早上好,先生。我今天能帮你做什么吗?”
Sid:“是的Simon,早上好。看来我们这里很凌乱啊。我们昨天晚上突然中断了。你能否处理一下所有这些没有完成的照片和‘回退’。”
Simon:“当然了,所有这些底片在重做笔记本里的都要被重新制作,然后以简单的顺序放置在正确的框架里。”
Sid:“你处理完这些后,接着处理‘回退’,是吗?”
Simon:“当然了,先生。我从回退储藏室里取出照片框架,然后把旧的版本放回它们原来的地方。”
Sid:“太棒了,你完成后,我就打开房子。” (实例恢复是在数据库open之前完成的)
?
1.1.9夜间程序
Sid家的夜间程序也很有趣。当Sid躺下准备休息的时候,他要求家里所有的东西都放好、关掉和停下。就寝时间的第一个行动是要求房子里所有的客人回家去。
Sid晚上的情绪有四种情况。第一种,有时他很有耐性,等待所有的男女客人自行离去后,再就寝;第二种,Sid没有耐性,他亲自来监督每一个客人,
当客人干完各自的事情(看照片等等)后,他给客人指示出门的方向;第三种,Sid非常没有耐性,他揪着客人陪他们出门,不让他们干完正在干的事;
第四种,Sid拉下房子的电闸,大叫“时间到”,房子里一片狼藉。Simon不得不在第二天早晨来清理混乱的场面。 (数据库关闭的几种情形)
当一个客人走后留下一团糟时,Sid叫来他的女佣PamelaMonica。她监控客人的活动,并且在客人走后处理善后。她的清洁设备上贴着标签PMON。
(PMON用户监控进程,负责对用户资源的清理和回收)
如果Sid没有突然拉闸,每个人都打开灯,进行清理。同步处理笔记本来完成各自的任务。Debbie从DB_BUFFER_CACHE架子上取走所有的照片,放到合适的墙壁上。
Logan确保LOG_BUFFER架子是空的,所有的底片都在当前的重做笔记本里。Chuck在房子里兜一圈,用最高和最低的目录编号(SCN)来更新墙壁和笔记本。
Archie把最后的那张底片放入归档的重做笔记本,放到后院的地下室。然后更新控制和告警笔记本。当每个人都干完后,Sid关灯,大伙儿睡觉。
?
1.1.10 Sid的问题
有时候,Sid家会出现问题。当以下这些事件中任何一件发生时,房子里的活动就会停止。
当Sid醒来,而他无法找到初始化文件,则无法开始一天的工作。
有时,Sid需要用Archie保存在后院地下室的底片来恢复丢失的照片,如果他丢失了一张底片,或者在恢复过程中底片遭到破坏。
他无法恢复任何在那张无效底片以后拍摄的所有照片。
Sid一次丢失了几张底片。他不小心打开相机,曝光了胶卷。这使得他情绪极坏,他的世界好像走到了尽头。他联系了照相机厂家,他们提供了一个特殊的照相机,
带有两个胶卷舱。如此一来,万一胶卷破坏了,他还可以指望另一个舱内的胶卷。Sid称之为镜像。 (cluster?)
如果后院的地下室满了,Archie没有空间来放置新的底片。Archie只是在地下室里等着新的空间。这使得Sid和Debbie也跟着等待,整个Sid的家庭活动陷于停顿状态。 (hang)
如果Debbie得了流感,卧病在床。你猜猜看会怎么样:Sid疯狂地关上了门。尽管有这些问题和其他一些家庭挫折及功能失常,
但Sid的家庭仍然可以处理百万计的照片和数以千计的同时到访的客人。
?
?? 和我一样,你可能会想知道,Sid怎么会有那么多的时间和精力来进行照片收集活动。他没有工作吗?事实上,没有。钱不是Sid的目标。他不必工作。
他在几年以前完成了一个聪明的投资。他在1984年以后买入了大量的电脑公司的股票,那时它们刚开始向公众发行。他所投资的公司总部在加利福尼亚州的红树海岸。
上一页 [1] [2] 没有相关教程
|