ORACLE ROWID
Ò».rowid¼ò½é
rowid¾ÍÊÇΨһ±êÖ¾¼Ç¼ÎïÀíλÖõÄÒ»¸öid£¬ÔÚoracle 8°æ±¾ÒÔǰ£¬rowidÓÉfile#+block#+row#×é³É£¬Õ¼ÓÃ6¸öbytesµÄ¿Õ¼ä£¬10 bit µÄ file# £¬22bit µÄ block# £¬16 bit µÄ row#¡£
´Óoracle 8¿ªÊ¼rowid±ä³ÉÁËextend rowid£¬ÓÉdata_object_id#+rfile#+block#+row#×é³É£¬Õ¼ÓÃ10¸öbytesµÄ¿Õ¼ä£¬ 32bitµÄ data_object_id#,10 bit µÄ rfile#,22bit µÄ block#,16 bit µÄ row#.ÓÉÓÚrowidµÄ×é³É´Ófile#±ä³ÉÁËrfile#£¬ËùÒÔÊý¾ÝÎļþÊýµÄÏÞÖÆÒ²´ÓÕû¸ö¿â²»Äܳ¬¹ý1023¸ö±ä³ÉÁËÿ¸ö±í¿Õ¼ä²»Äܳ¬¹ý1023¸ö Êý¾ÝÎļþ¡£
˵ÁËrowidµÄ×é³É£¬ÄÇôÎÒÃÇÔÙÀ´¿´¿´rowidÔÚË÷ÒýÀïÃæÕ¼ÓõÄ×Ö½ÚÊýÓÖÊÇʲôÑù×ӵġ£ÔÚoracle 8ÒÔǰË÷ÒýÖд洢µÄrowidÕ¼ÓÃ×Ö½ÚÊýÒ²ÊÇ6bytes,ÔÚoracle8Ö®ºó£¬ËäÈ»oracleʹÓÃÁËextend rowid£¬µ«ÊÇÔÚÆÕͨË÷ÒýÀïÃæÒÀÈ»´æ´¢ÁËbytesµÄrowid£¬Ö»ÓÐÔÚglobal indexÖд洢µÄÊÇ10bytesµÄextend rowid£¬¶øextend rowidÒ²ÊÇglobal index³öÏÖµÄÒ»¸ö±ØÒªÌõ¼þ£¬ÏÂÃæÎÒÃÇ»á½âÊÍÔÒò¡£
Ϊʲôgolbal indexÐèÒª°Ñdata_object_id#Ò²°üº¬ÔÚindex rowid entryÖÐÄØ£¿Èç¹û²»°üº¬»áÕâôÑù£¿Ê×ÏÈÎÒÃÇÐèÒªÖªµÀindexµÄrowid entryµÄ´æÔÚÊÇΪÁËÄܸù¾ÝËüÕÒµ½±íµÄÕâÌõ¼Ç¼´æÔÚÄĸö¾ßÌåµÄÎïÀíλÖã¬ÎÒÃÇÐèÒªÖªµÀËüÔÚÄĸöÊý¾ÝÎļþ£¬ÔÚÄĸöblock£¬ÔÚÄÇÒ»ÐУ¬ÆÕͨµÄË÷Òý oracle¸ù¾Ýrfile#,block#,row#¾Í¿ÉÒÔÖªµÀÁË£¬µ«ÊÇpartition table¿ÉÒÔ·Ö²¼ÔÚ¶à¸ö±í¿Õ¼ä£¬Ò²¾ÍÊÇ¿ÉÒÔ·Ö²¼ÔÚ¶à¸öÊý¾ÝÎļþ£¬µ±ÎÒÃǽ¨Á¢local indexʱ£¬index rowid entry²¢²»°üº¬data_object_id#£¬ÒòΪoracle¿ÉÒÔÖªµÀÕâ¸öindex¶ÔÓ¦µÄÊÇÄÄÒ»¸ötable·ÖÇø£¬²¢¿ÉÒԵõ½table·ÖÇøµÄ ts#(tablespaceºÅ)£¬ÄÇôoracle¸ù¾Ýts#ºÍrfile#¾Í¿ÉÒÔÕÒµ½¾ßÌåµÄÊý¾ÝÎļþ¡£µ«ÊÇÈç¹û»»³ÉÊÇgolbal index£¬Èç¹û²»°üº¬data_object_id#£¬ÄÇôÎÒÃDz¢²»ÄÜÖªµÀÕâ¸öË÷Òý¶ÔÓ¦×ÅÄĸö±í·ÖÇø£¬Ò²×ÔÈ»²»ÄÜÖªµÀËüµÄrfile#ºÍfile#µÄת »»¹ØÏµ£¬ËùÒÔËü½«ÕÒ²»µ½Ëù¶ÔÓ¦µÄ¼Ç¼¡£°üº¬data_object_id#ºó,oracle¿ÉÒÔ¸ù¾Ýdata_object_id#ʵÏÖrfile#ºÍ file#µÄת»»È»ºóÕÒµ½¼Ç¼¶ÔÓ¦µÄÎïÀíλÖá£ÐèҪעÒâµÄÊÇÒªÀí½âÒÔÉϸÅÄîÎÒÃÇ»¹ÊÇÐèÒªÁ˽âfile#ºÍrfile#µÄÇø±ð¡£
¶þ.±È½Ïfile#ºÍrfile#
oracleÊý¾ÝÎļþΪʲô´æÔÚfile#ºÍrfile#?
¹é¸ù½áµ×µÄÔÒòÊÇÒòΪ ROWID µÄ´æ´¢¸ñʽÔì³ÉµÄ£¬ÒòΪ rowid ÖÐÎļþ±àºÅ±êÖ¾Ö»ÓÐ10bit,×î´óÊý¾ÝÈÝÁ¿1024£¬ÓÉÓÚ²»´æÔÚ0±àºÅÎļþ£¬ËùÒÔʵ¼ÊÉÏÖ»ÔÊÐí1023¸öÎļþ±àºÅ¡£ÔÚoracle8 ֮ǰµÄ°æ±¾µÄÊý¾Ý¿âÖУ¬rowidÊÇÊÜÏ޵ģ¬Ö»°üÀ¨ file# /bl
Ïà¹ØÎĵµ£º
ѧϰOracle DBAÒ²°ë¸ö¶àѧÆÚÁË£¬½ñÌìÃÍÈ»²Å·¢ÏÖ£¬ÔÀ´ÎÒµÄÊ黹ÊǺÜеģ¬ÉϿβÙ×÷ʱºòÒ²Ö»ÊÇÖªµÀ´ó¸ÅÔõô×ö£¬µ«ÊÇÒªÕæµÄÈ«²¿×Ô¼º×ö£¬¶ø²»È¥·Ê黹ÊÇÓÐÒ»¶¨µÄÄѶȵģ¬ËùÒÔÄØ£¬½ñÌ쿪ʼ½«DBA´ÓÍ·¸´Ï°Ò»±é£¬Í¬Ê±ÔÙ²Ù×÷Ò»±é¡£
µÚÒ»Õ£¬Ñ§µÄÊÇOracleµÄÌåϵ½á¹¹£ ......
¡¶¸£²¼Ë¹¡·ÍøÕ¾½üÈÕ·¢±íÎÄÕ³ƣ¬Èç¹û¼×¹ÇÎÄ74ÒÚÃÀÔªÊÕ¹ºSunµÄ¼Æ»®ÓÉÓÚÅ·Ã˵Ä×èÄÓ¶øÒÔʧ°Ü¸æÖÕ£¬Õâ²¢²»»á¸ø¼×¹ÇÎÄ´øÀ´Ì«´óËðʧ£¬µ«È´»áÁîSunÔâÊÜÖØ´´¡£
¼×¹ÇÎÄÊÕ¹ºSunµÄ½»Ò×ÈÔδ»ñµÃÅ·ÃËίԱ»áµÄÅú×¼¡£
Å·ÃË·´Â¢¶Ï¼à¹Ü²¿Ãŵ£ÐÄ£¬¼×¹ÇÎÄÊÕ¹ºSun½«¶ÔSunµÄ¿ªÔ´Êý¾Ý¿âÒµÎñMySQLÔì³É²»ÀûÓ°Ïì¡£¼×¹ÇÎÄÃæ¶ÔÅ·Ã˵ÄÒÉÂDz¢²»Ô¸×ö³öÈà ......
ÉÏÆª½éÉÜÁ˾²Ä¬°²×°Êý¾Ý¿âÈí¼þ£¬ÏÂÃæ½éÉܾ²Ä¬´´½¨Êý¾Ý¿âµÄ·½·¨¡£
1. ÓÃDBCA¸ù¾ÝÖÖ×ÓÊý¾Ý¿â´´½¨Ò»¸öÄ£°å
£¨ÖÖ×ÓÊý¾Ý¿â¾ÍÊÇÔ´Êý¾Ý¿â£¬Èç¹ûûÓÐÔ´Êý¾Ý¿â£¬¿ÉÒÔÓÃDBCA´´½¨Ò»¸öеÄÄ£°æ»ò±à¼ÔÓеÄÄ£°æ£©
2. ½«Oracle DB°²×°ÅÌÀïÃæresponseĿ¼ÏµÄdbca.rsp¿½±´µ½±¾»úÉÏ
3. ÐÞ¸Ädbca.rspÎļþ£¬½«Ä£°åÃûºÍDBÃûÌí¼Ó½øÈ¥
GDB ......
--Ê×Ïȼì²éÊý¾Ý¿âÖÐÊÇ·ñÓÐCTXSYSÓû§ºÍCTXAPP½ÅÉ«¡£
--Èç¹ûûÓÐÕâ¸öÓû§ºÍ½ÇÉ«£¬Òâζ×ÅÄãµÄÊý¾Ý¿â´´½¨Ê±Î´°²×°intermedia¹¦ÄÜ¡£
--Äã±ØÐëÐÞ¸ÄÊý¾Ý¿âÒÔ°²×°ÕâÏÄÜ¡£
--ÓÃsysÓû§ÎªÁËÓû§gzinfo·ÖÅäȨÏÞ
grant
CTXAPP
to
gzinfo;
grant
execute
on
ctx_ddl
to
......