Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ORACLE³õʼ»¯²ÎÊýÎļþÏêϸÎĵµ

1.¼ò½é
ÔÚ9i֮ǰ£¬²ÎÊýÎļþÖ»ÓÐÒ»ÖÖ£¬ËüÊÇÎı¾¸ñʽµÄ£¬³ÆΪpfile£¬ÔÚ9i¼°ÒÔºóµÄ°æ±¾ÖУ¬ÐÂÔöÁË·þÎñÆ÷²ÎÊýÎļþ,³ÆΪspfile,ËüÊǶþ½øÖƸñʽµÄ¡£ÕâÁ½ÖÖ²ÎÊýÎļþ¶¼ÊÇÓÃÀ´´æ´¢²Î ÊýÅäÖÃÒÔ¹©oracle¶ÁÈ¡µÄ£¬µ«Ò²Óв»Í¬µã£¬×¢ÒâÒÔϼ¸µã£º
1)pfileÊÇÎı¾Îļþ£¬spfileÊǶþ½øÖÆÎļþ£»
2) ¶ÔÓÚ²ÎÊýµÄÅäÖã¬pfile¿ÉÒÔÖ±½ÓÒÔÎı¾±à¼­Æ÷´ò¿ªÊÖ¹¤ÅäÖ㬶øspfile²»ÐУ¬±ØÐëÔÚÊý¾Ý¿âÆô¶¯ºó£¬Í¨¹ýsqlÃüÁî½øÐÐÔÚÏßÐ޸ģ¬µ±È»spfile Ò²¿ÉÓÃÎı¾±à¼­Æ÷´ò¿ª£¬°ÑÀïÃæÎı¾µÄÄÚÈݸ´ÖƳöÀ´·ÅÔÚpfileÖУ¬µ«¾ö¶Ô²»¿ÉÒÔÖ±½ÓÐ޸ģ¬Ö±½ÓÐ޸ĺó»áʹÎļþÎÞ·¨¶ÁÈ¡¡£
3)pfileÅäÖøıäºó£¬ÒªÊ¹ÓÃÆäÉúЧ£¬±ØÐëÖØÐÂÆô¶¯Êý¾Ý¿â£¬spfileµÄÅäÖÃÉúЧʱÏÞºÍ×÷ÓÃÓò¿ÉÒÔÓÉÐ޸IJÎÊýµÄsqlÃüÁîÖ¸¶¨£¬¿ÉÒÔÁ¢¼´ÉúЧ£¬Ò²¿ÉÒÔ²»Á¢¼´ÉúЧ¡£µ±È»ÓÐЩ²ÎÊýµÄÐ޸ıØÐëÖØÆôÊý¾Ý¿â²ÅÄÜÉúЧ£»
4)¿ÉÒÔÓÃsqlÃüÁîÓÉpfile´´½¨spfile,Ò²¿ÉÒÔÓÉspfile´´½¨pfile£»
5)Èç¹ûÊÇÊÖ¶¯´´½¨Êý¾Ý¿â¶ø²»ÊÇͨ¹ýDBCA£¬Ôò¿ªÊ¼´´½¨Êý¾Ý¿âʱ£¬ÄãÖ»Äܶ¨Òåpfile ¡£ÒòΪËüÊÇÎı¾¸ñʽµÄ£»
ÏÖÔÚÒ»°ãÆÕͨÉú²ú¿â¶¼²ÉÓÃspfileÆô¶¯Êý¾Ý¿â£¬pfileȷʵûÓÐÓõÄÀíÓÉÁË£¬¸Ð¾õÖ»ÓÐÒÔÏÂÇé¿ö²Å»áʹÓÃpfile£º
1)ÈëÃÅѧϰʱ£¬ÎªÁËÀí½â³õʼ»¯²ÎÊý
2)´´½¨Êý¾Ý¿âʱ£¬ÒòΪÕâʱ»¹Ã»spfile
3)»Ö¸´Êý¾Ý¿âʱ
4)²ÉÓÃRACµÄÉú²ú¿âÖÐÈç¹ûÒª¹²ÓÃspfile£¬¿ÉÒÔ½¨Ò»¸ö³õʼµÄpfile,È»ºóÔÚpfileÖ¸¶¨spfileΪ¹²ÏíÉ豸Îļþ
2.´´½¨spfileºÍpfileÓï·¨
´´½¨SPFILE(Ö»Äܽ¨ÔÚÊý¾Ý¿âËùÔڵĻúÆ÷ÉÏ)
CREATE SPFILE [= 'spfile_name'] from PFILE [= 'pfile_name'];
Èç¹ûÃüÁîÖÐδָ¶¨spfileµÄ·¾¶Ôò»áÔÚȱʡ·¾¶´´½¨spfileÎļþ£¨%ORACLE_HOME%\database\spfile<SID>.ora£©
Õâ¸öÓëspfile²ÎÊýÎÞ¹Ø(racÖй²ÏíspfileʱҪעÒâ)
´´½¨PFILE
CREATE PFILE [= 'pfile_name'] from SPFILE [= 'spfile_name'];
Èç¹ûÃüÁîÖÐδָ¶¨spfileµÄ·¾¶Ôò»á´Óȱʡ·¾¶£¨%ORACLE_HOME%\database\spfile<SID>.ora£©´´½¨pfileÎļþ
×¢£ºÓï·¨Öд´½¨ºÍÖ¸¶¨µÄspfileºÍpfile¶¼ÊÇ·þÎñÆ÷·¾¶
×¢£º²»ÄÜ´´½¨ÒѾ­ÓÉÊý¾Ý¿âʵÀýÆô¶¯µÄspfile(ÔÚnomount״̬ÏÂÒ²²»ÐÐ)
3.Êý¾Ý¿âÆô¶¯Ê±spfileºÍpfileµÄ¼ÓÔØ˳Ðò
³õʼ»¯²ÎÊýÊÇÔÚÊý¾Ý¿âʵÀýÆô¶¯Ê±(startup nomount)¼ÓÔØ¡£
Èç¹ûstartupÃüÁîÖÐδָ¶¨pfile²ÎÊý£¬ÔÚwindowsϵͳÖÐÊý¾Ý¿âÆô¶¯Ê±»á°´ÈçÏÂ˳Ðò²éÕÒÆô¶¯²ÎÊýÎļþ:
%ORACLE_HOME%\database\SPFILE<SID>.ora
%ORACLE_HOME%\database\SPFILE.ora
%ORACLE_HOME%\database\init<SID>


Ïà¹ØÎĵµ£º

jdbcÁ¬½ÓOracle

      ËäȻѧϰJavaºÜ¾ÃÁË£¬×Ô¼ºÒ²Á¬½Ó¹ýһЩÊý¾Ý¿â£¬±ÈÈçmysqlÖ®ÀàµÄ£¬Èç½ñÄØ£¬Ò²Ñ§Ï°ÁËÒ»¶Îʱ¼äµÄOracle£¬È»¶øÄØ£¬½ñÌìÊÇÎÒµÚÒ»´ÎÁ¬½ÓOracle£¬ºÙºÙ£¬Ó¦¸Ã»¹²»ËãÌ«³Ù°É¡£
    ½ñÌìÄØ£¬Óе㱿׾£¬´ó¼ÒĪЦ£¡
    ÎÒÕâÊÇÒ»¸ö²éѯÀý×Ó
    Ê×ÏÈ£¬Ô ......

¡¾oracleÐòÁÐרÌâ¡¿£¨×ªÔØ£©

ORACLEûÓÐÏóSQL SERVERÖÐÒ»ÑùµÄ×ÔÔö¼Ó×ֶΣ¬ÒªÊµÏÖÖ»ÄÜͨ¹ýSEQUENCEÀ´ÊµÏÖ
1.´´½¨ÐòÁУº
create sequence your_seq
nocycle
maxvalue 9999999999
start with 1;
2.ʹÓô¥·¢Æ÷ʵÏÖ×ÔÔö£º
create or replace trigger your_seq_tri
before insert on your_table1 for each row
declare
next_id number;
begin
se ......

Oracle´æ´¢¹ý³Ì£¬º¯Êý¡£

--ÔÚÓ¦ÓóÌÐòÖÐÍùÍùÓÐЩ¹Ì¶¨µÄÊý¾Ý¿â²Ù×÷£¬ÎÒÃdz£³£ÎªÖÂл¹Ì¶¨µÄ²Ù×÷¶¨ÒåÁËһЩ´æ´¢¹ý³Ì¡£ÕâЩ´æ´¢¹ý³Ì²»½ö
--¿ÉÒÔ¼ò»¯¿Í»§¶ËµÄÓ¦ÓóÌÐòµÄ¿ª·¢ºÍά»¤¡£¶øÇÒ»¹¿ÉÒÔÌá¸ßÓ¦ÓõÄÔËÐÐÐÔÄÜ¡£
-- ´´½¨´æ´¢¹ý³ÌµÄÓï·¨¡£
create [or replace] procedure <¹ý³ÌÃû>[(²ÎÊý)]
is|as
[¾Ö²¿±äÁ¿ÉùÃ÷]
begin
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ