武汉大学珞珈山水BBS论坛

武汉大学bbs,武汉大学论坛,武汉大学网站,武汉大学bbs论坛,武大bbs,珞珈山水,珞珈山水bbs,武大论坛,洛加山水,加洛山水

[回到开始] [上一篇][下一篇]


发信人: VswordV (id收回---倚天剑), 信区: WHUExpress
标  题: 浅析数据库锁机制与桂圆一楼食堂占位相似之处
发信站: BBS 珞珈山水站 (Sat Nov 24 13:00:57 2007)

    恩,通常在在数据库管理系统中,对于并发访问有限资源有一种处理机制,叫做锁。

    基本的封锁类型中有一种叫做排他锁(exclusive lock,简记为X锁)。
    定义为:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能
再对A加任何类型的锁,直到T释放A上的锁。
    简单的说就是加上排他锁的资源就被独占了,直到释放为止。

    桂圆一楼食堂素来是人气很旺的地方,每次在高峰期时就餐都相当的困难。每次我都
是端着买的的东西转了一圈又一圈。。。实际上在桌子旁就餐的同学大概就70~80%吧。
其余的桌子上都是水杯,书本,包包,反正你能想到的什么都有。。。(也有用人占位的
,这个人力资源浪费的。。。)

    这跟我说的这个锁机制有什么相似呢?
    1 首先都是并发状态下请求有限资源,高峰期大家集中食堂就餐,桌子数量有限,同
学众多,都希望快点找到座位。
    2 其次都是对资源以排他锁的形式占用,当然每个同学进餐时肯定是要独享其座位,
区别是某些同学是提前对其座位加了排他锁。

    简单的说就是假设A同学就餐时间为20mins,占位时间为10mins。当A进入食堂,找到
一个位置,占位(提前加排他锁,独占资源)后,在他购买实物的时间里(即占位时间10
mins),该资源(座位)仍然被他独占,不能充分利用。

    这个有什么坏处呢?

    1 首先,降低了有限资源(就餐位置)的利用率,降低了并发效率。也就是说,明明
你去买食物的时候,其他同学本来可以在你独占的座位上吃完一半的食物,但是这个时间
白白浪费了。特别是很多人占位的时候,浪费时间更多。

    2 其次,由于寻找就餐座位的同学不断增加,排队等待时间加长,食堂拥挤程度加剧
,各个环节的效率都会受到影响,如购买时间,寻找座位时间,冲突发生的可能性等等。



    所以我推荐大家还是不要提前给座位加排他锁了,恩。每个人都买好食物再去找座位
,应该会一定程度上减缓桂圆的拥挤程度。

    当然有的同学喜欢占位,这个是个人爱好,我们无可厚非。
    用本年度job版最IN的话来说,就是“什么offer最好?抢来的offer最好”。同理“什
么饭最好吃?当然是占位吃的饭最好吃咯”。

    如果您还真是“不占不欢”的话,我帮您出个主意,您可以占那些吃到一半或者快吃
完的同学的位置,这样您去买东西回来,人家刚吃完,这样多和谐咯。








--

※ 修改:·VswordV 於 Nov 24 13:02:23 2007 修改本文·[FROM: 221.234.213.*]
※ 修改:·VswordV 於 Nov 24 13:02:52 2007 修改本文·[FROM: 221.234.213.*]
※ 修改:·VswordV 於 Nov 24 13:03:54 2007 修改本文·[FROM: 221.234.213.*]
※ 来源:·珞珈山水BBS站 http://bbs.whu.edu.cn·[FROM: 221.234.213.*]


[回到开始] [上一篇][下一篇]

本站是基于热心建立,如有侵权敬请致信告知

粤ICP备17011212号 szuonline.cn @8.14
深大在线 荔园在线 荔园晨风 荔园晨风BBS 荔园晨风bbs站 深大bbs 深圳大学bbs 深圳大学论坛 深圳大学内部网 szu bbs 荔园晨风地址 荔园晨风校外地址 荔园晨风登陆地址 荔园晨风登录地址 荔园晨风怎么登录 荔园晨风怎么登陆 深圳大学荔园晨风 荔园晨风登录不了吗 深大荔园晨风关了吗 荔园晨风官网 荔园晨风无法校外登陆 荔园晨风bbs登录不了 梨园晨风
宁愿不说话看起来像个傻子,也不要,开口证明自己的确如此。