Anyone who’s looked into Oracle X$ tables, knows that their names are really complicated and quite unreadable (and non-pronouncable), such X$KZSRT, X$KCPXPL, X$KQFSZ and so on.
Few years ago at some conference someone came up with a thought that the reason why Oracle has so unreadable names for its X$ tables is that the leading edge database source code was actually stolen in the 80′s from a Soviet Union intelligence agency.
And evidence started appearing. For example, here’s an X$ table which clearly references USSR (in russian) below:
SQL> select name from v$fixed_table where upper(name) like '%CCCP%'; NAME ------------------------------ X$KCCCP
The above view has been there for many years (it’s hidden behind a layer of V$THREAD view so no-one would suspect anything).
And now, more evidence has showed up that even in the latest versions (11.1.0.7) Oracle just reuses code originally written by the Soviet intelligence agency decades ago:
SQL> select name from v$latch where upper(name) like '%KGB%'; NAME ---------------------------------------------------------------- kgb latch kgb parent
So there’s apparently some KGB latch and KGB “parent” built in into every database from 11g.
I don’t know what exactly these do, but the code locations which make use of these latches make me worry the most:
SQL> select "WHERE" from v$latch_misses where parent_name = 'kgb latch'; WHERE -------------------------------------------------------------------------- kgb_create_instance kgb_destroy_instance kgb_lock_instance
Scary….




Hahaha! That just made my day!
The plot thickens!…
LOL!
My “Seven Sins of Concurrency” presentation starts with a bit about the history of task-switching computers. I gave the start date as 1967, but when I said that in NoCoug, someone in the audience explained that in Soviet Russia they has multiprogramming computers back in the 1950s.
I did not expect to find out that they were running Oracle :)
“Big Brother” inside Oracle Database – its a really cool! ;))
just because name resemblance of regionalised words one should not come to conclusion. There are various reasons for selecting these names participation of russion member in development team,and to divert towards unknown words due to security purpose and there are many unknown business ethics to follow russion words. hence these co-incidence should not relate to the history of region different ways
LOL, I don’t know what’s funnier, the original blog or raghunathan’s unintentionally humorous mis-understanding. Top notch
You should have withheld this post until 1st April ;-)
Yeahh, and I thought we escaped from them but they are back again. And from completely unexpected side ;)
@dr.s.raghunathan: Are you serious?!!!! :D :D :D
Dr.s.raghunathan gave me a much bigger laugh than Tanel. Thanks for the big laugh on this gloolmy monday. :)
There’s also X$KSUSE that I suspect being a subliminal message linked to a dear old Linux distro …
Tanel, I guess the russian slang word “bayan” (баян) is familiar to you:)
http://wedonotuse.blogspot.com/2006/11/how-cia-stole-oracle-from-russians.html
Thanks Apex for the link, I failed to find it for some reason myself. Yes, Kurt was the “someone” I mentioned who came up with the original idea.
But since that more evidence has shown up (KGB latches), thus the post ;)
P.S. I know only the original meaning of “bayan” but I better ask my wife, she should know!
Thanks for confirming that somewhere beyond all the dense knowledge you have about internals lies an excellent sense of humor! Thanks for the good geek chuckle!
Wow, amazing stuff! Very entertaining.
Be aware KGB don’t sleep ;)
ROTFL good stuff
regards,
Marcin
Да, было бы смешно, если б к сожалению не было так грустно …
If you select all names from fixed_table, there are other results that don’t translate into Russian at all. I think it’s a stretched coincidence.
X$KCCCC
X$KCCCF
X$KCCCP
X$KCCDC
@Oracle Student
You’re kidding, right?