Oracle ±íÁ¬½Ó·½Ê½·ÖÎö
¡¡¡¡Ò»¡¢ÒýÑÔ
¡¡¡¡Êý¾Ý²Ö¿â¼¼ÊõÊÇĿǰÒÑÖªµÄ±È½Ï³ÉÊìºÍ±»¹ã·º²ÉÓõĽâ¾ö·½°¸£¬ÓÃÓÚÕûºÍµçÐÅÔËÓªÆóÒµÄÚ²¿ËùÓзÖÉ¢µÄÔʼҵÎñÊý¾Ý£¬²¢Í¨¹ý±ã½ÝÓÐЧµÄÊý¾Ý·ÃÎÊÊֶΣ¬¿ÉÒÔÖ§³ÖÆóÒµÄÚ²¿²»Í¬²¿ÃÅ£¬²»Í¬ÐèÇ󣬲»Í¬²ã´ÎµÄÓû§ËæÊ±»ñµÃ×Ô¼ºËùÐèµÄÐÅÏ¢¡£Êý¾Ý²Ö¿âϵͳÐèÒªÄܹ»¼°Ê±µØ×·×ٺͷÖÎö´óÁ¿µÄÀúÊ·Êý¾Ý£¬²¢Äܹ»¼°Ê±×ö³ö·ÖÎöºÍÔ¤²â£¬Òò´ËʵʱÐÔÊÇÒ»¸ö·Ç³£ÖØÒªµÄÖ¸±ê¡£ORACLEÓÉÓÚ¿É¿¿ÐÔ¡¢¸ßÐÔÄܵȷ½ÃæµÄÌØµã£¬ÔÚµçÐÅÐÐÒµ´ó²¿·ÖµÄÊý¾Ý²Ö¿âϵͳÖе£µ±Á˺ǫ́Êý¾Ý¿âµÄ½ÇÉ«¡£ÓÉÓÚµçÐÅÐÐÒµµÄÌØµã£¬´¦ÀíµÄÊý¾ÝÁ¿Ê®·ÖÅӴ󣬴¦ÀíµÄʱ¼ä³¤¡£ÓÈÆäÊǶÔÓÚ´ó±íÖ®¼äµÄ¹ØÁª²Ù×÷£¬ÓеĴó±íµÄ¼Ç¼Êý´ïµ½ÊýÒÚÌõ£¬´¦Àíʱ¼ä¸üÊÇÂþ³¤£¬Õâ³ÉΪӰÏìÊý¾Ý¿âÔËÐÐЧÂʵÄÖ÷ÒªÒòËØ¡£Òò´Ë£¬¶ÔÓÚÊý¾Ý¿âµÄÐÔÄÜÓÅ»¯Ïàµ±ÖØÒª¡£ÐÔÄÜÓÅ»¯ÊǸöºÜ´óµÄ¿ÎÌ⣬ÐèÒª×ۺϿ¼ÂÇ£¬´Ó·þÎñÆ÷¡¢´ÅÅÌ¡¢ÍøÂç¡¢ORACLEʵÀý¡¢ORACLE SQLµÈ¶à·½Ãæ×ÅÊÖ¡£±¾ÎÄ×ÅÖØ·ÖÎöORACLE SQLÓÅ»¯ÖжÔÓÚϵͳÐÔÄÜÓ°Ï켫´óµÄ±íÁ¬½Ó·½Ê½¡¢Ìص㡢ÊÊÓ÷¶Î§£¬²¢¶ÔÈçºÎʹÓúÍÓÅ»¯×öÁËÏêϸµÄ̽ÌÖ¡£
¡¡¡¡¶þ¡¢±íµÄÁ¬½Ó
¡¡¡¡±íµÄÁ¬½ÓÊÇÖ¸ÔÚÒ»¸öSQLÓï¾äÖÐͨ¹ý±íÓë±íÖ®¼äµÄ¹ØÁª£¬´ÓÒ»¸ö»ò¶à¸ö±í¼ìË÷³öÏà¹ØµÄÊý¾Ý¡£Á¬½ÓÊÇͨ¹ýSQLÓï¾äÖÐfrom´Ó¾äµÄ¶à¸ö±íÃû£¬ÒÔ¼°WHERE´Ó¾äÀﶨÒåµÄ±íÖ®¼äµÄÁ¬½ÓÌõ¼þÀ´ÊµÏֵġ£Èç¹ûÒ»¸öSQLÓï¾äµÄ¹ØÁª±í³¬¹ýÁ½¸ö£¬ÄÇôÁ¬½ÓµÄ˳ÐòÈçºÎÄØ£¿ORACLEÊ×ÏÈÁ¬½ÓÆäÖеÄÁ½¸ö±í£¬²úÉúÒ»¸ö½á¹û¼¯£»È»ºó½«²úÉúµÄ½á¹û¼¯ÓëÏÂÒ»¸ö±íÔÙ½øÐйØÁª£»¼ÌÐøÕâ¸ö¹ý³Ì£¬Ö±µ½ËùÓÐµÄ±í¶¼Á¬½ÓÍê³É£»×îºó²úÉúËùÐèµÄÊý¾Ý¡£ÏÂÃæ¶¼ÒÔÁ½¸ö±íµÄÁ¬½ÓΪÀý£º
¡¡¡¡create table user_info(user_name char(10),user_id char(10));
¡¡¡¡create table dev_info(dev_no char(10),user_id char(10),dev_type char(10));
¡¡¡¡ËµÃ÷ºÍ·ÖÎö±íµÄ¸÷ÖÖÁ¬½Ó·½Ê½¡£
¡¡¡¡ORACLE ´Ó6µÄ°æ±¾¿ªÊ¼£¬ÓÅ»¯Æ÷ʹÓÃ4ÖÖ²»Í¬µÄ±íµÄÁ¬½Ó·½Ê½£º
ǶÌ×Ñ»·Á¬½Ó£¨NESTED LOOP JOIN£©
Ⱥ¼¯Á¬½Ó £¨CLUSTER JOIN£©
ÅÅÐòºÏ²¢Á¬½Ó£¨SORT MERGE JOIN£©
µÑ¿¨¶ûÁ¬½Ó£¨CARTESIAN JOIN£©
ORACLE 7.3ÖУ¬ÐÂÔö¼ÓÁ˹þÏ£Á¬½Ó£¨HASH JOIN£©
ÔÚORACLE 8ÖУ¬ÐÂÔö¼ÓÁËË÷ÒýÁ¬½Ó£¨INDEX JOIN£©
¡¡¡¡ÕâÁùÖÖÁ¬½Ó·½Ê½¶¼ÓÐÆä¶ÀÌØµÄ¼¼ÊõÌØµã£¬ÔÚÒ»¶¨µÄÌõ¼þÏ£¬¿ÉÒÔ³ä·Ö·¢»Ó¸ßЧµÄÐÔÄÜ¡£
¡¡¡¡µ«ÊÇÒ²¶¼ÓÐÆä¾ÖÏÞÐÔ£¬Èç¹ûʹÓò»µ±£¬²»½ö²»ÄÜÌá¸ßЧÂÊ£¬·´¶ø»áÑÏÖØÓ°ÏìϵͳµÄÐÔÄÜ¡£Òò´Ë£¬ÉîÈëµØÌ½ÌÖÁ¬½Ó·½Ê½µÄÄÚ²¿ÔËÐлúÖÆ¶ÔÓÚÐÔÄÜÓÅ»¯ÊDZØÒªµÄ¡£
¡¡¡¡1¡¢Ç¶Ì×Ñ»·Á¬½Ó
¡¡¡¡Ç¶Ì×Ñ»·Á¬½ÓµÄÄÚ²¿´¦ÀíµÄÁ÷³Ì£º
Ïà¹ØÎĵµ£º
±¸×¢£º
±¾²©ÄÚÈÝÊdzнÓÉÏÆÚÄÚÈݵÄÑÓÐø£¬ÓÉÓÚÄÚÈݹý³¤£¬Òò´Ë²ÉÓ÷ֶÎ˵Ã÷£¬ÒÔÃâ´ó¼Ò¿´ÆðÀ´Æ£¾ë£¬ÈôÁ˽â¸ü¶àÏêϸµÄ°²×°Á÷³Ì£¬Çë¼ÌÐø¹Ø×¢±¾²©¡£²ÎÕÕÔ°æ°²×°ÊÖ²á¶ÔÕÕ°²×°¡£
4£®Configure Oracle Installation Owner Shell Limits
<1>ÅäÖÃlimits.confÎļþ£¬ºìÉ«±êעΪÔö¼ÓµÄÅäÖÃÄÚÈÝ¡£
[root@myli ......
1£©²»Öª´ó¼ÒÊÇ·ñϲ»¶Ê¹ÓÑNOT IN’ÕâÑùµÄ²Ù×÷£¬Èç¹ûÊÇ£¬ÄǾ¡Á¿Ê¹ÓÃ(NOT) EXISTS Ìæ´ú
2£©ÔÚº£Á¿²éѯʱ¾¡Á¿ÉÙÓøñʽת»»¡£
3£©²éѯº£Á¿Êý¾ÝÊÇ£¬¿ÉÒÔʹÓÃoptimizer['ɔptimaizə] hints£¬ÀýÈç/*+ORDERED */
¾¡Á¿ÉÙÓÃIN²Ù×÷·û£¬»ù±¾ÉÏËùÓеÄIN²Ù×÷·û¶¼¿ÉÒÔÓÃEXISTS´úÌæ¡£
²»ÓÃNOT IN²Ù×÷·û£¬¿ÉÒÔ ......
Oracle IOÎÊÌâ½âÎö
Êý¾Ý¿âµÄ×÷ÓþÍÊÇʵÏÖ¶ÔÊý¾ÝµÄ¹ÜÀíºÍ²éѯ¡£ÈκÎÒ»¸öÊý¾Ý¿âϵͳ£¬±ØÈ»´æÔÚ¶ÔÊý¾ÝµÄ´óÁ¿¶Á»òÕßд»òÕßÁ½ÖвÙ×÷¶¼´óÁ¿´æÔÚ¡£IOÎÊÌâÒ²ÍùÍùÊǵ¼ÖÂÊý¾Ý¿âÐÔÄÜÎÊÌâµÄÖØÒªÔÒò¡£ÔÚÕâÆªÎÄÕÂÖУ¬Ö÷Òª°ïÖú´ó¼ÒÔÚÀí½âOracleµÄ¶Áд²Ù×÷»úÖÆµÄ»ù´¡ÉÏ£¬Áé»î½â¾öÓöµ½µÄ¸÷ÖÖ³£¼ûµÄIOÎÊÌâ¡£
1 OracleÖÐIOµÄ²úÉú
IOµ±È»°üÀ ......
Data Pump ·´Ó³ÁËÕû¸öµ¼³ö/µ¼Èë¹ý³ÌµÄÍêÈ«¸ïС£²»Ê¹Óó£¼ûµÄ SQL ÃüÁ¶øÊÇÓ¦ÓÃר
Óà API£¨direct path api etc) À´ÒÔ¸ü¿ìµÃ¶àµÄËٶȼÓÔØºÍÐ¶ÔØÊý¾Ý¡£
1.Data Pump µ¼³ö expdp
Àý
×Ó£º
sql>create directory dpdata1 as '/u02/ ......