ÉîÈëÁ˽âOracleÊý¾Ý¿âÊý¾Ý×Öµä_OracleÊý¾Ý¿â_ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØ--Powered by WWW.RONGSEN.COM.CN

ÉîÈëÁ˽âOracleÊý¾Ý×Öµä

×÷ÕߣººÚ¿Í·ÀÏßÍø°²Oracleά»¤»ùµØ À´Ô´£ººÚ¿Í·ÀÏßÍø°²Oracleά»¤»ùµØ ä¯ÀÀ´ÎÊý£º0

±¾Æª¹Ø¼ü´Ê£ºOracleÊý¾Ý¿âOracleÊý¾Ý¿â
ºÚ¿Í·ÀÏßÍø°²ÍøѶ£ºÊ×ÏÈ£¬OracleµÄ×Öµä±íºÍÊÓͼ»ù±¾ÉÏ¿ÉÒÔ·ÖΪÈý¸ö²ã´Î¡£ ¡¡¡¡1.1 X$±í¡¡¡¡ÕâÒ»²¿·Ö±íÊÇOracleÊý¾Ý¿âµÄÔËÐлù´¡£¬ÔÚÊý¾Ý¿âÆô¶¯Ê±ÓÉOracleÓ¦ÓóÌÐò¶¯Ì¬´´½¨¡£¡¡¡¡Õⲿ·Ö±í¶ÔÊý¾Ý¿âÀ´ËµÖÁ¹ØÖØÒª£¬...

Ê×ÏÈ£¬OracleµÄ×Öµä±íºÍÊÓͼ»ù±¾ÉÏ¿ÉÒÔ·ÖΪÈý¸ö²ã´Î¡£

¡¡¡¡1.1 X$±í

¡¡¡¡ÕâÒ»²¿·Ö±íÊÇOracleÊý¾Ý¿âµÄÔËÐлù´¡£¬ÔÚÊý¾Ý¿âÆô¶¯Ê±ÓÉOracleÓ¦ÓóÌÐò¶¯Ì¬´´½¨¡£

¡¡¡¡Õⲿ·Ö±í¶ÔÊý¾Ý¿âÀ´ËµÖÁ¹ØÖØÒª£¬ËùÒÔOracle²»ÔÊÐíSYSDBAÖ®ÍâµÄÓû§Ö±½Ó·ÃÎÊ£¬ÏÔʾÊÚȨ²»±»ÔÊÐí¡£

¡¡¡¡Èç¹ûÏÔʾÊÚȨÄã»áÊÕµ½ÈçÏ´íÎó:

SQL> grant select on x$ksppi to eygle;

grant select on x$ksppi to eygle
*
ERROR at line 1:
ORA-02030: can only select from fixed tables/views

¡¡¡¡1.2 GV$ºÍV$ÊÓͼ

¡¡¡¡´ÓOracle8¿ªÊ¼£¬GV$ÊÓͼ¿ªÊ¼±»ÒýÈ룬Æ京ÒåΪGlobal V$.

¡¡¡¡³ýÁËһЩÌØÀýÒÔÍ⣬ÿ¸öV$ÊÓͼ¶¼ÓÐÒ»¸ö¶ÔÓ¦µÄGV$ÊÓͼ´æÔÚ¡£

¡¡¡¡GV$ÊÓͼµÄ²úÉúÊÇΪÁËÂú×ãOPS»·¾³µÄÐèÒª£¬ÔÚOPS»·¾³ÖУ¬²éѯGV$ÊÓͼ·µ»ØËùÓÐʵÀýÐÅÏ¢£¬¶øÿ¸öV$ÊÓͼ»ùÓÚGV$ÊÓͼ£¬Ôö¼ÓÁËINST_IDÁÐÅжϺó½¨Á¢£¬Ö»°üº¬µ±Ç°Á¬½ÓʵÀýÐÅÏ¢¡£

¡¡¡¡×¢Ò⣬ÿ¸öV$ÊÓͼ¶¼°üº¬ÀàËÆÓï¾ä£º

where inst_id = USERENV(¡¯Instance¡¯)

¡¡¡¡ÓÃÓÚÏÞÖÆ·µ»Øµ±Ç°ÊµÀýÐÅÏ¢¡£

¡¡¡¡ÎÒÃÇ´ÓGV$FIXED_TABLEºÍV$FIXED_TABLE¿ªÊ¼

SQL> select view_definition from v_$fixed_view_definition where view_name=¡¯V$FIXED_TABLE¡¯;

VIEW_DEFINITION
------------------------------------------------------------------------------
select NAME , OBJECT_ID , TYPE , TABLE_NUM from GV$FIXED_TABLE where inst_id = USERENV(¡¯Instance¡¯)

¡¡¡¡ÕâÀïÎÒÃÇ¿´µ½V$FIXED_TABLE»ùÓÚGV$FIXED_TABLE´´½¨¡£

SQL> select view_definition from v_$fixed_view_definition where view_name=¡¯GV$FIXED_TABLE¡¯;

VIEW_DEFINITION
------------------------------------------------------------------------------
select inst_id,kqftanam, kqftaobj, ¡¯TABLE¡¯, indx from x$kqfta
union all
select inst_id,kqfvinam, kqfviobj, ¡¯VIEW¡¯, 65537 from x$kqfvi
union all
select inst_id,kqfdtnam, kqfdtobj, ¡¯TABLE¡¯, 65537 from x$kqfdt

¡¡¡¡ÕâÑùÎÒÃÇÕÒµ½ÁËGV$FIXED_TABLEÊÓͼµÄ´´½¨Óï¾ä£¬¸ÃÊÓͼ»ùÓÚX$±í´´½¨¡£

¡¡¡¡1.3 GV_$,V_$ÊÓͼºÍV$,GV$ͬÒå´Ê

¡¡¡¡ÕâЩÊÓͼÊÇͨ¹ýcatalog.ql´´½¨¡£

¡¡¡¡µ±catalog.sqlÔËÐÐʱ:

create or replace view v_$fixed_table as select * from v$fixed_table;
create or replace public synonym v$fixed_table for v_$fixed_table;
create or replace view gv_$fixed_table as select * from gv$fixed_table;
create or replace public synonym gv$fixed_table for gv_$fixed_table;

¡¡¡¡ÎÒÃÇ×¢Òâµ½£¬µÚÒ»¸öÊÓͼV_$ºÍGV_$Ê×Ïȱ»´´½¨£¬v_$ºÍgv_$Á½¸öÊÓͼ¡£

¡¡¡¡È»ºó»ùÓÚV_$ÊÓͼµÄͬÒå´Ê±»´´½¨¡£

¡¡¡¡ËùÒÔ£¬Êµ¼ÊÉÏͨ³£ÎÒÃÇ·ÃÎʵÄV$ÊÓͼ£¬ÆäʵÊÇÖ¸ÏòV_$ÊÓͼµÄͬÒå´Ê¡£

¡¡¡¡¶øV_$ÊÓͼÊÇ»ùÓÚÕæÕýµÄV$ÊÓͼ(Õâ¸öÊÓͼÊÇ»ùÓÚX$±í½¨Á¢µÄ)¡£

¡¡¡¡¶øv$fixed_view_definitionÊÓͼÊÇÎÒÃÇÑо¿Oracle¶ÔÏó¹ØϵµÄÒ»¸öÈë¿Ú£¬×ÐϸÀí½âOracleµÄÊý¾Ý×Öµä»úÖÆ£¬ÓÐÖúÓÚÉîÈëÁ˽âºÍѧϰOracleÊý¾Ý¿â֪ʶ¡£

    ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤·½°¸±¾ÆªÁ¬½Ó£ºhttp://www.rongsen.com.cn/show-11808-1.html
Íøվά»¤½Ì³Ì¸üÐÂʱ¼ä:2012-03-23 00:23:22  ¡¾´òÓ¡´ËÒ³¡¿  ¡¾¹Ø±Õ¡¿
ÎÒÒªÉêÇë±¾Õ¾£ºNµã | ºÚ¿Í·ÀÏß¹ÙÍø |  
רҵ·þÎñÆ÷ά»¤¼°Íøվά»¤ÊÖ¹¤°²È«´î½¨»·¾³£¬ÍøÕ¾°²È«¼Ó¹Ì·þÎñ¡£ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØÕÐÉ̽øÐÐÖУ¡QQ:29769479

footer  footer  footer  footer