Oracle的真实历史大揭秘!

(注:这篇文章翻译自oracle大牛Tanel Poder的博文,原文地址http://blog.tanelpoder.com/2009/03/14/the-real-history-of-oracle-database-revealed/ )


   但凡接触过oracle的X$系列表的人都明白,表名称都是些不知所云的玩意,比如X$KZSRT, X$KCPXPL, X$KQFSZ,等等。直到几年前的一个会议上,才有人提出了一个解释,之所以oracle给X$表起这么怪异的名字,真正的原因是oracle数据库的源代码是80年代从苏联的情报机关偷来的!

有明显的证据支持这个说法,比如,这就是一个显然用苏联来命名的表:


SQL> select name from v$fixed_table where upper(name) like '%CCCP%';


NAME
------------------------------
X$KCCCP


(注: CCCP是 俄语Союз Советских Социалистических Республик 即苏维埃社会主义共和国联盟的缩写)

这个表已经存在很多年了,由于被隐藏到了V$THREAD视图层面之下,所以没有人注意到它。


现在有越来越多的证据表示,即使在很新的版本(11.1.0.7)里,oracle仍然沿用了原苏联情报机关多年前写下的代码:


SQL> select name from v$latch where upper(name) like '%KGB%';


NAME
----------------------------------------------------------------
kgb latch
kgb parent


(注: KGB:克格勃,苏联国家安全委员会,前苏联臭名昭著的情报机关)


显而易见,克格勃闩和克格勃“控制者” 存在于每一个11g以及之后的oracle版本内。

我不知道这些“克格勃”到底是做什么的,不过使用这些“克格勃”的地方令我们感到深深的担忧:

SQL> select "WHERE" from v$latch_misses where parent_name = 'kgb latch';


WHERE
--------------------------------------------------------------------------
kgb_create_instance
kgb_destroy_instance
kgb_lock_instance

克格勃创建实例

克格勃销毁实例

克格勃锁定实例

怕怕............


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值