戏说甲骨文2月3日完整版 (转载自ITPUB biti_rainy)

戏说甲骨文2月3日完整版
其实我也想过,如果有毅力的话可以慢慢的写下去
刚开始就是有点兴致,也没有什么架够,随意写写
博大家一笑而已
想把数据库的深入的东西写进来,那恐怕不是我一个人的能力所及的了


且说眼看甲骨文公司业务开展的火暴,索马里一家也想趁机发点财,于是去商量和甲骨文的合作,
想在本地开个分店。甲骨文公司正想开连锁店扩大规模呢,一看有人找上门来了。于是一拍即合。

分公司开业那天,热闹非凡。大家才闹明白,这个新开的“甲骨文索马里分公司”原来搞的是信息
存储业务,您还别说现在信息业这么发达,可由于很多的原因,电脑网络有时问题多且不易琢磨,大
家还看上了这种业务,说来说去其实很简单,就是把各种信息用纸打印出来,象档案一样存储在该公司
的大型仓库里面,这不,各公司企业把信息存储在这里,就不用担心什么掉电啊管理啊等麻烦问题了。

甲骨文索马里分公司一开业,就公司名字就让咱中国人琢磨了半天,停奇怪的,这不,我就先去打听
打听了。原来后台老板是索马里,公司总裁名字叫sys,总经理叫system。公司开业的时候规模啊结构什么
的很简单,档案存储的地方先在整个大楼里面在不同的几处地方划出了个大房间几,一片也真奇怪,叫
SYSTEM,跟总经理一个名儿,还有INDX、TOOLS、USERS、TEMP、RBS。据说SYSTEM房间一般只让外人看看,
里面不许乱动的,只有总裁和总经理许可了才可以的。公司大楼前面有一片交易市场,叫什么SGA,大部分
客户和公司之间的商业活动就在这里进行。当然交易时常旁边还有一些小块空地,是为了给客户准备的,
这部服务要客户化么,顾客是上帝,一般客人来了,就给准备着,姑且叫了sort_area_size.您别看存储的
方式和古老,可在这里工作的很多都是现代化的机器人,我也一时记不住那么多了,只知道有什么dbwr、
lgwr、user、ckpt、pmon、arch、smon等。公司门外还有一片空地,对凡是踏入这片地方的人都要检查。
毕竟是档案重地啊,但大家都闹不明白的是,甲骨文总公司特意制作了一种令牌,谁拿着这块令牌只要进
入到这片地方了,就能全权代表sys本人,令牌叫什么internal。于是大家很有意见,这时老板索马里出面
调停,但他有时也没有办法,最方便的处理方式就是外地来的人一律不许靠令牌进入,靠要能进入门前这
块地的本地人能掏出令牌,老板也迷糊了。除非一棍子打死,所有人都不得靠这个,除非知道总裁的口令。
于是众人意见很多,希望甲骨文总公司以后别这样了,让大家很为难。
说了这么多,还有最重要的忘了,大楼整个可以称database,名字叫mydb,外面空地和这些机器人一
起叫instance,名字叫了mysid。咱们先了解这么多,详细的啊,得等公司业务开展起来,我才能慢慢的了
解呢。这不,今儿先这样,明天开展业务的时候再说。


戏说甲骨文(二)

开张第一天,来了个客户,叫chao_ping,一听就想乐,还以为是DIY高手呢,就知道
折腾cpu搞超频。得谨慎点,这种喜欢折腾的人不能让他进公司重地system房间里面去,
先去users吧。给他在里面腾出点地方,他要是业务少文件不多,也就不用给他IDNX房间
用了,先看看再说了。不过话又说回来,给他的空间也不是他自己能进去的,一切都只有
机器人才能进去,任何人,包括总裁都只能象机器人发送命令。这不一看自己是第一个用
户,chao_ping同志也满心欢喜,赶紧就想用用,那知道机器人都不搭理他,原来还需要
经理给他resource权限才可以。有了权限后,他急不可待的把所有文件都搬来了,并告诉
甲骨文索马里分公司应该怎么分类(表)存储。逻辑上他知道怎么存的,可到底放在房间
哪里,谁也不知道,机器人又不说。这步,下午chao_ping就来想查点资料了,心想总算
有一次机会指挥别人了,虽然是机器人吧,在公司里面可郁闷坏了。于是他让机器人去把
某某文件拿出来。可机器人一进去就把所有的该类(表)文件给抱了出来,然后慢慢的核对,
看的他都傻了,天,这类文件正好特别多,把整个空地都占满了还不够。机器人反正不累,
可是大老爷们在这里还等的晃啊。外面摆好的查完了,又抱进去,把里面的抱出来继续查,
这样得到什么时候啊,faint。不行,得赶紧找经理想想办法去。经理听了说,这个啊,原来
是SGA不足,I/O问题严重,给你使使INDEX吧,chao_ping可不关心这些,说,得得得,你给
我解决好吧,别让我老这么等着,经理说,那你明天来吧(心里着实又喜又惊,喜的是第一天
居然就来了大客户,惊的是差点出了乱子,公司声誉差点就给毁了,估计不足,以后一定要
注意了)。

戏说甲骨文(查询之索引)
一天过去了,chao_ping又找到甲骨文索马里公司去了。SYSTEM赶紧接待了他,给chao_ping
支招,说,你用用索引吧,为了好管理,要不给你点INDX房间,做个索引,以后机器人就先
把IDNX里面的东西抱出来了。于是这事情就这么定了。chao_ping赶紧试一试。同样的要查询某某
文件,却见机器人果然把索引给抱了出来,奇怪的是居然没有全部抱出来,赶紧问经理怎么回事,
经理 说啊,索引的存储跟记录是不一样的,它是平衡的树状结构,分很多级的,机器人先把第一
级的那部分拿出来看有没有符合你的条件的,如果没有并核对你要的东西是在哪一个范围,下次就
取下一个范围的下一级资料,同理这么下去就很快的,占用空间也少。这索引里面除了你的记录的
部分信息外,就是存放着记录在房间的具体位置。机器人直接根据索引就去找那位置的文件给取出
来了,这可听的chao_ping一塄一愣的。但这下果然很快,很快就查出来了资料,接着又看见别人
也在这么做,但奇怪的是,机器人把别人的资料抱出来查了,等地方堆慢了赶紧又抱进去,却没有
把自己的抱进去。这时经理又解释说,这个啊是这样的,通过索引找出来的东西呢,我们一般在SGA
的数据缓冲区里面多放一会,怕您一会又要查麻烦。噢,这下不光chao_ping,连我这个来打探消息
的也长了不少见识。


戏说甲骨文(更新篇)
却说公司现在接纳了不少客户,有个叫coolsword的也真麻烦,刚存进来的东西,
就想修改了。不过还好,有了第一次的教训后,总经理严格要求客户都尽量用索引。
可coolsword一起来的还有几个人,都是一个公司的,他们是集团用户,经常有好多
人一起来,各自做自己的事情。在update或者insert后,coolsword看了看能查着这
些东西了,赶紧就跑到同事oldwain那里显显自己的工作成果,结果却发现并没有查
着自己更新的东西,被oldwain奚落了一顿。他这下可怒了,赶紧找经理算帐去了。
经理听了让他别着急,说,是这样的,您修改记录的时候啊,我们的机器人是先把
那些要修改的文件复印一份,放到RBS房间,你这边修改了,但别人看见的是复印件 ,
等您确认无误了,才由工作人员一起commit到您的原始记录上去,这样其他人才看的是原始记录,这不,马上就好。
coolsword再一看,嘿,果然是的,这下就可以查出来了。

戏说甲骨文(管理篇)
随着公司业务不断的发展,各种查询更新逐渐有些慢了,特别是有个叫Diane
客户,小姑娘别看人挺小,可是脾气蛮大,动辄这里不满意那里不满意,还成天威胁
说要拿斧子砍人。总经理也没有办法,毕竟是自己理亏,服务不能让人家满意,看来
得聘请职业经理人来管理了,公司成立事业部,各部门经理负责自己的任务。这样公司
的各种机构啊业务啊得进行比较好的规划,比如房间的管理啊,前面交易市场的各种
调整啊,是不是要多聘几个员工或者买几个机器人,或者公司的大楼得再后面再建一些,
光这些空间(磁盘)满足不了业务的增长啊,得有长远的规划,SGA区也可能得扩张了,
不过一定得管理好了,最重要的是有专业的人才,指定良好的策略和管理规范,使公司
的资源达到最优的配置,总不能一味的盖楼或者扩张SGA的。特别是对于客户,我们也得
教他们怎么提出合理的需求,以充分合理的利用咱们的资源。毕竟我不能老在这里监督,
机器人虽然能根据公司规定做一些任务调整(RBO/CBO),但毕竟规定是死的,客户的
需求是千变万化的,要是万一真的得罪了Diane这种小魔头麻烦可能就大了。对了,第一
个客户chao_ping现在已经很了解公司的管理方面的东西了,他对这方面的进步可太神速
了,我得挖过来,找个空请他吃顿饭商量商量。还有,得帖个招聘启事,让大家都来公司
出出注意,争取壮大公司队伍。只要能提出意见的,一律有奖。
(注:chao_ping你说怎么样呢 ?呵呵)

戏说甲骨文(公告)
欢迎各位长期以来支持本公司的发展,本公司希望支持本公司发展的任何人,把你所
知道或者所擅长的那部分拟订一个计划交到这里来,您的付出必将得到丰厚的回报。