仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 646|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL网站制作之Oracle一家的幸运生存

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:33:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于在MySQL中有如此众多的额外功能可选,诸如存储引擎等,你可以选择最适合你公司的一个,或者尝试选用多个引擎。MySQL开始非常小巧,但是可以随着公司的成长而不断地变强大。oracle
???一个名叫Sid的汉子,狂热地喜好拍摄、保留和收拾照片。Sid的老婆名叫Debbie,他们有三个儿子Logan、Archie和Chuck。(sid是oracle实例,照片是数据)

???他有一所很年夜的屋子,同住的有男管家Simon和女仆Pam。我将先容他的家庭、他的屋子和他的喜好:拍摄、搜集和夸耀他的照片。

如今,Sid康乐地生存着—家庭、伴侣和假期。他不时地摄影。现实上,他老是随身带着相机。他不想错过任何器材。

每个早饭、午饭和晚宴,城市被拍上去。当孩子们从黉舍回家,镜头摄取他们对父亲的问候。当孩子们做家庭功课的时分,“卡嚓、卡嚓、卡嚓”,拍照机的快门响个一直。

(拍照只是要申明数据库不休从内部承受数据)

???棒球赛上,儿子Archie的每个扔掷都被拍摄上去。黉舍的舞会上,Chuck的父亲拍下了每个迟缓的舞步和在苏取水呆板旁的扳谈。而他的狗——Sadie则是这个天下上被拍摄次数最多的狗。

他和他的家庭保藏了数以百万计的照片。一些照片被烧毁失落了,一些则履历了改动。Sid有一套奇妙的体系来处置这些照片。

让我来告知你一些关于他的家庭、他的屋子的事,和关于他和他的家人怎样努力于开展、构造和回护一切这些照片。

Sid用一架特别的相机拍摄。他的相机每拍摄一次,就同时发生一张照片和一张底片。他历来不必换菲林(这是一种科幻手艺)。

照片被贴在房间的墙壁上,而底片则被保留在一个平安的中央。

?

1.1.1Sid的家

我先容过Sid的家了吗?嗯。那边十分的年夜并且各处都是照片。由于照片其实是太多了,以是Sid必需寻觅中央来安排它们。

一些照片被挂在墙上,一些被躲在拍照簿内,一些被拔出剪贴簿里,一些被放在蕴藏室的一个盒子里不再会被撇上一眼。一切这些照片都被放在他家中的某处。(拍照簿和剪贴簿应当指的是SGA中的某部分)

他称号这些安排照片的中央为“相片空间”。一个相片空间多是一个有着良多墙壁的房间,大概是有着良多页的剪贴簿。一个房间是照片的逻辑存储单位。(房间是表空间)

房间内的墙壁则是相片空间中保留照片的物理布局。

(墙壁是数据文件,房间是由多个墙壁构成的)

?

1.1.2Debbie的家务事

由于Sid忙于拍摄和处置照片,他没有充足的精神来安排和贮存它们—那是她老婆的事情。Debbie的全名是DebraWrider。(写历程)

她的T恤衫上印着DBWR—这是一种家庭传统—为一切的器材做标签。

把一切这些照片安排得井然有序是一件伟大的事情,不外Sid和Debbie已创建了一个体系。当Sid拍摄停止后,他把照片都放在厨房里一个特定的架子上。(架子是DBBUFFER)

谁人特定的架子被称为“DB_BUFFER_CACHE”。Debbie经常反省谁人架子,看看下面是不是有新拍摄的照片。在日间,她把从架子上取回的照片分离安排到对应的相片空间。

(这里没有申明她事情的几个请求,干甚么事变都要有引发前提的,否则谁做^_^)

?

现实上,在一场棒球赛大概黉舍的舞会上,Sid制造照片的速率太快了。以致于Debbie几近跟不上。这是一个出格的情形,Sid拍摄照片,然后安排在谁人特定的架子上,

Debbie把这些照片放在剪贴簿里,挂在墙上大概拔出拍照簿内。

当Sid带着照片和底片进进厨房时,他和他老婆之间大概会有如许的一段对话:

(照片是提交后数据,底片为日记数据)

Sid:“敬爱的,猜猜我给你带返来了甚么?”

Debbie:“你又拍了良多照片,是吗?你晓得我是何等喜好收拾照片啊。”

Sid:“固然了,Archie的棒球队博得了最初一局。他在第九局以两个二垒打得胜,我全体都拍摄上去了。”

Debbie:“太好了,那些照片放在相片空间9号墙壁的活动类里,看上往必定棒极了。我已等不及往安排它们了,我将约请一切的邻人来抚玩。”

Sid:“Archie也十分乐意。OK,我再往拍一些照片,我将在23毫秒后返来。哦,特地说一下,我方才将那些照片放在DB_BUFFER_CACHE架子上。

如今Sid的目次号为1332935。”Debbie:“晓得了,再会。”

为了易于办理照片、框架和日记,他利用一种特别的数字来创建目次,称之为Sid的目次编号。他用这些共同的、不休递增的数字来追踪对这所屋子内一切照片的操纵。(SCN)

Sid和Debbie已对查阅Sid的目次编号感应厌倦。Sid在一切的照片、录相带和底片上都写上“Sid的目次编号”,累到手要抽筋。

最初,他们将“Sid的目次编号”缩略为SCN。记着SCN,Sid的生存都环绕着它睁开。

如今,百口人都晓得这个数字被简称为SCN。你能够在每个中央都看到SCN。Sid把它们写在底片上,然后他把低位和高位的SCN写在每包底片表面。

Debbie把它们写在她安排照片的中央。这些数字在Sid的庞大家庭生存中显得尤其主要。

Debbie把照片放在框架里,屋子里的每个框架都是一样巨细。一些框架只保留了一张照片,一些框架则保留了几张照片。一些出格年夜的照片则要占有多个框架。(框架是segment)

Sid有一张和原物一样巨细的照片,拍摄的是他在跳伞后在空中做外型举措,这张照片占有了两个框架。当照片超过框架时,Sid称之为照片链。

任什么时候候,只需Debbie改动框架内的照片,她就把照片的SCN写在框架上。屋子内的每张照片都有一个唯一的数字。他们称照片的这个数字为照片ID。(rowid)

这些照片ID匡助Sid办理家中一切墙上的照片。假如他必要尽快找到一张照片,他经由过程照片ID来完成。经由过程照片ID,Sid可以敏捷找到墙壁和保留照片的框架。

偶然候,Sid会对比片举行一些改动。假如他要编纂一张照片,那末他让Debbie经由过程照片ID找到他的照片。Debbie给他一份包含所需照片的全部框架的拷贝。(数据变动前映像)

为避免Sid大概改动主张,不喜好他已做的一些改动,他把那份拷贝放在一个蕴藏室内,称之为“回退”蕴藏室。当Sid完成了变动而且断定了今后,Debbie把变动后的照片放回到墙壁上本来的中央,而且把新的SCN写在框架上。假如Sid不喜好他的变动,他们就从“回退”蕴藏室里掏出框架而且把它放回墙上。(蕴藏室是回滚段大概UNDO空间)

如许一来,照片就和Sid没有修改之前一样。

?

1.1.3Logan的家务事

Debbie为了处置Sid的照片已忙得焦头烂额,以是她没有充足的工夫和精神来处置Sid的底片。Sid以为他的儿子们在玩电子游戏和吃土豆片上华侈了太多的工夫,他决意给他们布置义务。

Sid的年夜儿子叫做LoganWilliamRandolph。Logan的衬衫上都印着LGWR。Logan有一个十分复杂可是十分主要的义务。(LGWR日记写历程)

Sid的相机发生照片的同时发生了底片,Logan的义务是将底片放进条记本里。家中的厨房里竖着另外一个架子,架子上Sid贴了一个标签,用来标志那些发送给年夜儿子的底片。

标签被称为“LOG_BUFFER”,Logan坐在厨房的桌子旁,察看这个特别的LOG_BUFFER架子。当有底片被放到这个架子上时,他当即把底片放在条记本里。(又一个架是logbuffer)

Sid称这些条记本为“重做条记本”。他利用这个称号是由于今后他能够用内里的底片从头制造一张照片。Logan反省他的架子的频次要比Debbie的高很多。

(lgwr要比dbwr更频仍,不外仍是没指名lgwr事情的触发前提)

Sid暗示,只需有底片,他就能够随时从头制造一份照片。Logan和他父亲的对话冗长而温馨:

Sid:“Logan,底片在架子上了!”

Logan:“晓得了,我会当即处置的。”

Logan依照他失掉底片的按次将这些底片放进“重做条记本”。一旦以后的条记本装满了底片,他就换另外一个新的条记本。每次他改换“重做条记本”后,

都在“告警条记本”上做一个纪录,然后关照他的兄弟来举行他们的家务活。

(日记切换点logswitch,产生的时分会纪录到告警日记中)

悲伤,是否是?老爸和他的年夜儿子太专注于底片了!

特地提到,不是一切的照片都有对应的底片保留。Sid指定某些照片不用被做日记,这些照片就没有对应的底片保留在“重做条记本”里。Sid称其为“无日记”。(nolog的情形)

?

1.1.4Archie的家务事

Sid的第二个儿子Archibald则尚有义务。他的衬衫上写着ARCH。Archie从重做条记本里提取底片后,把它们安排在一个平安的中央。(ARCHIVE回档历程)

当Archie发明Logan改换到另外一个重做条记本的时分,他就入手下手举动。他拿起重做条记本中的那些底片,把它们放在屋子表面的一个平安中央。

Sid在后院制作了一个把持好温湿的地下室。那是他保留底片的平安地址。假如狂风离开,损坏了屋子,他可使用保留在地下室的底片来交换那些被破坏的照片。

每份Logan的“重做条记本”拷贝,被称为“回档的重做条记本”。大概某一天,你能够听到Sid和他次子之间的笑谈:

Sid::“Archie?你在那里?”

Archie:“老爸,我在本人房间里,Logan如今切换条记本了吗?”

Sid:“是的,他方才干完。”

Archie:“晓得了,老爸。我会复制这些底片而且制造一个新的条记本放在地下室里。然后,我会更新‘把持条记本’,而且在‘告警条记本’里写一个纪录。”

Sid:“你是一个好孩子,我晓得能够信任你。”

(archive完成后会更新把持文件,并记进到告警日记中)

?

1.1.5Chuck的家务事

Sid最小的儿子Chuck确保每件事变都是同步的。他的全名是CharlesKennethPatrickThomas。他衬衫上的字母是CKPT,(CKPT反省点历程)

Chuck的义务是将每面墙壁、相片册和剪贴簿上的相片数字和把持条记本中的数字和谐起来。当他失掉旌旗灯号,他就入手下手在屋子里奔驰起来,在每面墙壁上写下数字,

同时将一样的数字也纪录在把持条记本里。这使得每件事变都和谐起来。以下是一段Sid和Chuck的对话:

Sid:“hi,Chuck。”

Chuck:“老爸,Logan又入手下手改换条记本了吗?”

Sid:“是的,儿子,你晓得礼貌。带着目次编号1332935跑遍房间,把这个数字写到每面墙壁的开首,每个剪贴簿的封面和照片盒子的顶部。”

Chuck:“没成绩,给我几微秒工夫弄定”。

Sid:“别健忘把1332935写在把持条记本上!”

Chuck:“老爸,我晓得了,一样的事我一天内已做过几百次了。”

我敢赌博,你已对浏览这个猖狂的Sid之家感应厌倦,是否是?到如今为止,你大概已看出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.10Sid的成绩

偶然候,Sid家会呈现成绩。当以下这些事务中任何一件产生时,屋子里的举动就会中断。

当Sid醒来,而他没法找到初始化文件,则没法入手下手一天的事情。

偶然,Sid必要用Archie保留在后院地下室的底片来恢复丧失的照片,假如他丧失了一张底片,大概在恢复过程当中底片遭到损坏。

他没法恢复任安在那张有效底片今后拍摄的一切照片。

Sid一次丧失了几张底片。他不当心翻开相机,暴光了菲林。这使得他心情极坏,他的天下仿佛走到了止境。他接洽了拍照机厂家,他们供应了一个特别的拍照机,

带有两个菲林舱。云云一来,万一菲林损坏了,他还能够期望另外一个舱内的菲林。Sid称之为镜像。(cluster?)

假如后院的地下室满了,Archie没有空间来安排新的底片。Archie只是在地下室里等着新的空间。这使得Sid和Debbie也随着守候,全部Sid的家庭举动陷于停留形态。(hang)

假如Debbie得了流感,卧病在床。你猜猜看会怎样:Sid猖狂地打开了门。只管有这些成绩和其他一些家庭波折及功效变态,

但Sid的家庭仍旧能够处置百万计的照片和数以千计的同时到访的主人。

?

??和我一样,你大概会想晓得,Sid怎样会有那末多的工夫和精神来举行照片搜集举动。他没有事情吗?现实上,没有。钱不是Sid的方针。他不用事情。

他在几年之前完成了一个伶俐的投资。他在1984年今后买进了大批的电脑公司的股票,当时它们刚入手下手向公家刊行。他所投资的公司总部在加利福尼亚州的红树海岸。
DBaaS系统其实具有更大的市场机遇:像其他云服务一样,DBaaS意味着更短的销售周期,更少的启动费用,持续不断的收入,也意味着比之前更多的客户。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-19 16:29:35 | 只看该作者
varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-25 18:00:54 来自手机 | 只看该作者
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
山那边是海 该用户已被删除
地板
发表于 2015-2-3 12:25:09 | 只看该作者
一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。
若天明 该用户已被删除
5#
发表于 2015-2-8 23:32:01 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
第二个灵魂 该用户已被删除
6#
发表于 2015-2-26 13:14:40 | 只看该作者
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
分手快乐 该用户已被删除
7#
发表于 2015-3-8 15:23:51 | 只看该作者
同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。
海妖 该用户已被删除
8#
发表于 2015-3-16 03:10:41 | 只看该作者
换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的
小妖女 该用户已被删除
9#
发表于 2015-3-22 19:11:57 | 只看该作者
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 16:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表