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

ѧϰ¡¶Oracle 9i10g±à³ÌÒÕÊõ¡·µÄ±Ê¼Ç (ʮһ) ÊÂÎñ

 1.ÊÂÎñ¸ÅÊö
ÊÂÎñ£¨Transaction£©ÊÇÊý¾Ý¿âÇø±ðÓÚÎļþϵͳµÄÌØÐÔÖ®Ò»¡£ÔÚÎļþϵͳÖУ¬Èç¹ûÄãÕý°ÑÎļþдµ½Ò»
°ë£¬²Ù×÷ϵͳͻȻ±ÀÀ£ÁË£¬Õâ¸öÎļþ¾ÍºÜ¿ÉÄÜ»á±»ÆÆ»µ¡£²»´í£¬È·Êµ»¹ÓÐһЩ“ÈÕ±¨Ê½”£¨journaled£©Ö®
ÀàµÄÎļþϵͳ£¬ËüÃÇÄܰÑÎļþ»Ö¸´µ½Ä³¸öʱ¼äµã¡£²»¹ý£¬Èç¹ûÐèÒª±£Ö¤Á½¸öÎļþͬ²½£¬ÕâЩÎļþϵͳ¾ÍÎÞ
ÄÜΪÁ¦ÁË¡£ÌÈÈôÄã¸üÐÂÁËÒ»¸öÎļþ£¬ÔÚ¸üÐÂÍêµÚ¶þ¸öÎļþ֮ǰ£¬ÏµÍ³Í»È»Ê§°ÜÁË£¬Äã¾Í»áÓÐÁ½¸ö²»Í¬²½µÄ
Îļþ¡£
ÕâÊÇÊý¾Ý¿âÖÐÒýÈëÊÂÎñµÄÖ÷ҪĿµÄ£ºÊÂÎñ»á°ÑÊý¾Ý¿â´ÓÒ»ÖÖÒ»ÖÂ״̬ת±äΪÁíÒ»ÖÖÒ»ÖÂ״̬¡£Õâ¾ÍÊÇ
ÊÂÎñµÄÈÎÎñ¡£ÔÚÊý¾Ý¿âÖÐÌá½»¹¤×÷ʱ£¬¿ÉÒÔÈ·±£ÒªÃ´ËùÓÐÐ޸ͼÒѾ­±£´æ£¬ÒªÃ´ËùÓÐÐ޸ͼ²»±£´æ¡£ÁíÍ⣬
»¹Äܱ£Ö¤ÊµÏÖÁ˱£»¤Êý¾ÝÍêÕûÐԵĸ÷ÖÖ¹æÔòºÍ¼ì²é¡£
ÔÚÉÏÒ»ÕÂÖУ¬ÎÒÃÇ´Ó²¢·¢¿ØÖƽǶÈÌÖÂÛÁËÊÂÎñ£¬²¢ËµÃ÷ÁËÔڸ߶Ȳ¢·¢µÄÊý¾Ý·ÃÎÊÌõ¼þÏ£¬¸ù¾ÝOracle
µÄ¶à°æ±¾¶ÁÒ»ÖÂÄ£ÐÍ£¬Oracle ÊÂÎñÿ´ÎÈçºÎÌṩһÖµÄÊý¾Ý¡£Oracle ÖеÄÊÂÎñÌåÏÖÁËËùÓбØÒªµÄACID ÌØ
Õ÷¡£ACID ÊÇÒÔÏÂ4 ¸ö´ÊµÄËõд£º
Ô­×ÓÐÔ£¨atomicity£©£ºÊÂÎñÖеÄËùÓж¯×÷Ҫô¶¼·¢Éú£¬ÒªÃ´¶¼²»·¢Éú¡£
Ò»ÖÂÐÔ£¨consistency£©£ºÊÂÎñ½«Êý¾Ý¿â´ÓÒ»ÖÖÒ»ÖÂ״̬ת±äΪÏÂÒ»ÖÖÒ»ÖÂ״̬¡£
¸ôÀëÐÔ£¨isolation£©£ºÒ»¸öÊÂÎñµÄÓ°ÏìÔÚ¸ÃÊÂÎñÌύǰ¶ÔÆäËûÊÂÎñ¶¼²»¿É¼û¡£
³Ö¾ÃÐÔ£¨durability£©£ºÊÂÎñÒ»µ©Ìá½»£¬Æä½á¹û¾ÍÊÇÓÀ¾ÃÐԵġ£
2.ÊÂÎñ¿ØÖÆÓï¾ä
Oracle Öв»ÐèҪרÃŵÄÓï¾äÀ´“¿ªÊ¼ÊÂÎñ”¡£Òþº¬µØ£¬ÊÂÎñ»áÔÚÐÞ¸ÄÊý¾ÝµÄµÚÒ»ÌõÓï¾ä´¦¿ªÊ¼£¨Ò²¾Í
Êǵõ½TX ËøµÄµÚÒ»ÌõÓï¾ä£©¡£Ò²¿ÉÒÔʹÓÃSET TRANSACTION »òDBMS_TRANSACTION °üÀ´ÏÔʾµØ¿ªÊ¼Ò»¸öÊÂÎñ£¬
µ«ÊÇÕâÒ»²½²¢²»ÊDZØÒªµÄ£¬ÕâÓëÆäËûµÄÐí¶àÊý¾Ý¿â²»Í¬£¬ÒòΪÄÇЩÊý¾Ý¿âÖж¼±ØÐëÏÔʽµØ¿ªÊ¼ÊÂÎñ¡£Èç¹û
·¢³öCOMMIT »òROLLBACK Óï¾ä£¬¾Í»áÏÔʽµØ½áÊøÒ»¸öÊÂÎñ¡£
×¢ÒâROLLBACK TO SAVEPOINT ÃüÁî²»»á½áÊøÊÂÎñ£¡ÕýÈ·µØÐ´ÎªROLLBACK£¨Ö»ÓÐÕâÒ»¸ö´Ê£©²ÅÄܽáÊø
ÊÂÎñ¡£
Ò»¶¨ÒªÏÔʽµØÊ¹ÓÃCOMMIT »òROLLBACK À´ÖÕÖ¹ÄãµÄÊÂÎñ¡£
COMMIT£ºÒªÏëʹÓÃÕâ¸öÓï¾äµÄ×î¼òÐÎʽ£¬Ö»Ðè·¢³öCOMMIT¡£Ò²¿ÉÒÔ¸üÏêϸһЩ£¬Ð´ÎªCOMMIT
WORK£¬²»¹ýÕâ¶þÕßÊǵȼ۵ġ£COMMIT »á½áÊøÄãµÄÊÂÎñ£¬²¢Ê¹µÃÒÑ×öµÄËùÓÐÐ޸ijÉΪÓÀ¾ÃÐԵ썳Ö
¾Ã±£´æ£©¡£COMMIT Óï¾ä»¹ÓÐһЩÀ©Õ¹ÓÃÓÚ·Ö²¼Ê½ÊÂÎñÖС£ÀûÓÃÕâЩÀ©Õ¹£¬ÔÊÐíÔö¼ÓһЩÓÐÒâÒåµÄ
×¢ÊÍΪCOMMIT ¼Ó±êÇ©£¨¶ÔÊÂÎñ¼Ó±êÇ©£©£¬ÒÔ¼°Ç¿µ÷Ìá½»Ò»¸ö¿ÉÒɵķֲ¼Ê½ÊÂÎñ¡£
ROLLBACK£ºÒªÏëʹÓÃÕâ¸öÓï¾äµÄ×î¼òÐÎÊ


Ïà¹ØÎĵµ£º

Oracle Ö÷ÒªÅäÖÃÎļþ½éÉÜ£¨×ªÌû£©

Oracle Ö÷ÒªÅäÖÃÎļþ½éÉÜ£º
    profileÎļþ£¬oratab Îļþ£¬Êý¾Ý¿âʵÀý³õʼ»¯Îļþ initSID.ora£¬¼àÌýÅäÖÃÎļþ£¬ sqlnet.ora Îļþ£¬tnsnames.ora Îļþ
1.2 Oracle Ö÷ÒªÅäÖÃÎļþ½éÉÜ
1.2.1 /etc/profile Îļþ
               ÏµÍ³¼¶µÄ»·¾³±äÁ¿Ò»°ãÔÚ/etc/p ......

Oracle ÒÆ¶¯Êý¾ÝÎļþµÄ²Ù×÷·½·¨


½«±í¿Õ¼äºÍÊý¾ÝÎļþ´ÓÒ»¸öλÖÃÒÆ¶¯µ½ÁíÒ»¸öλÖõIJÙ×÷·½·¨
Ò»£® OFFLINE
OFFLINE ·ÖΪALTER DATABASE Óë ALTER TABLESPACE OFFLINE£¬
ËûÃǵÄÇø±ð²Î¿´blog£ºhttp://blog.csdn.net/tianlesoftware/archive/2009/11/29/4898800.aspx
°´Êý¾ÝÎļþÀ´£º
1.ÏȽ«ÏàÓ¦µÄÊý¾ÝÎļþ offl ......

ORACLEÊÓͼ


2008Äê06ÔÂ01ÈÕ ÐÇÆÚÈÕ 14:52
OracleµÄÊý¾Ý¿â¶ÔÏó·ÖΪÎåÖÖ£º±í£¬ÊÓͼ£¬ÐòÁУ¬Ë÷ÒýºÍͬÒå´Ê¡£ 
ÊÓͼÊÇ»ùÓÚÒ»¸ö±í»ò¶à¸ö±í»òÊÓͼµÄÂß¼­±í£¬±¾Éí²»°üº¬Êý¾Ý£¬Í¨¹ýËü¿ÉÒÔ¶Ô±íÀïÃæµÄÊý¾Ý½øÐвéѯºÍÐ޸ġ£ÊÓͼ»ùÓÚµÄ±í³ÆÎª»ù±í¡£ 
ÊÓͼÊÇ´æ´¢ÔÚÊý¾Ý×ÖµäÀïµÄÒ»ÌõselectÓï¾ä¡£ ͨ¹ý´´½¨ÊÓͼ¿ÉÒÔÌáÈ¡Êý¾ÝµÄÂß¼­Éϵļ¯ ......

oracle ·ÖÎöº¯Êýover() £¨Ò»£©

 Ô­ÎĵØÖ·£ºhttp://blog.csdn.net/cnham/archive/2009/08/30/4500928.aspx
oracleµÄ·ÖÎöº¯Êýover ¼°¿ª´°º¯Êý
Ò»£º·ÖÎöº¯Êýover
Oracle´Ó8.1.6¿ªÊ¼Ìṩ·ÖÎöº¯Êý£¬·ÖÎöº¯ÊýÓÃÓÚ¼ÆËã»ùÓÚ×éµÄijÖÖ¾ÛºÏÖµ£¬ËüºÍ¾ÛºÏº¯ÊýµÄ²»Í¬Ö®´¦ÊÇ
¶ÔÓÚÿ¸ö×é·µ»Ø¶àÐУ¬¶ø¾ÛºÏº¯Êý¶ÔÓÚÿ¸ö×éÖ»·µ»ØÒ»ÐС£
ÏÂÃæÍ¨¹ý¼¸¸öÀý×ÓÀ´ËµÃ÷ÆäÓ ......

oracle over()º¯Êý¼¼ÊõÏê½â

 Ô­ÎĵØÖ·£ºhttp://hi.baidu.com/zengjl/blog/item/c06c8edeb2c7e45cccbf1aca.html/cmtid/305a850ea57b09ec37d1226c
1.²éѯ±íÊý¾Ý
SQL> select deptno,ename,sal
   2   from emp
   3   order by deptno;
DEPTNO ENAME          SAL ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ