¡¾×ª¡¿ Oracleµ÷ÓÅ×ÛÊö
Oracleµ÷ÓÅ×ÛÊö
ÔÚ¹ýÈ¥µÄÊ®ÄêÖУ¬ Oracle ÒѾ³ÉΪÊÀ½çÉÏ×îרҵµÄÊý¾Ý¿âÖ®Ò»¡£¶ÔÓÚ IT ר¼ÒÀ´Ëµ£¬¾ÍÊÇҪȷ±£ÀûÓà Oracle µÄÇ¿´óÌØÐÔÀ´Ìá¸ßËûÃǹ«Ë¾µÄÉú²úÁ¦¡£×îÓÐЧµÄ·½·¨Ö®Ò»ÊÇͨ¹ý Oracle µ÷ÓÅ¡£ËüÓдóÁ¿µÄµ÷Õû²ÎÊýºÍ¼¼ÊõÀ´¸Ä½øÄãµÄ Oracle Êý¾Ý¿âµÄÐÔÄÜ¡£
Oracle µ÷ÓÅÊÇÒ»¸ö¸´ÔÓµÄÖ÷Ìâ¡£¹ØÓÚµ÷ÓÅ¿ÉÒÔдÕûÕûÒ»±¾Ê飬²»¹ý£¬ÎªÁ˸ÄÉÆ Oracle Êý¾Ý¿âµÄÐÔÄÜ£¬ÓÐһЩ»ù±¾µÄ¸ÅÄîÊÇÿ¸ö Oracle DBA ¶¼Ó¦¸Ã×ñ´ÓµÄ¡£
ÔÚÕâÆª¼ò½éÖУ¬ÎÒÃǽ«¼òÒªµØ½éÉÜÒÔÏ嵀 Oracle Ö÷Ì⣺
Íⲿµ÷Õû£ºÎÒÃÇÓ¦¸Ã¼Çס Oracle ²¢²»Êǵ¥¶ÀÔËÐеġ£Òò´ËÎÒÃǽ«²é¿´Ò»ÏÂͨ¹ýµ÷Õû Oracle ·þÎñÆ÷ÒԵõ½¸ßµÄÐÔÄÜ¡£
Row re-sequencing ÒÔ¼õÉÙ´ÅÅÌ I/O £ºÎÒÃÇÓ¦¸Ã¶®µÃ Oracle µ÷ÓÅ×îÖØÒªµÄÄ¿±êÊǼõÉÙ I/O ¡£
Oracle SQL µ÷Õû¡£ Oracle SQL µ÷ÕûÊÇ Oracle µ÷ÕûÖÐ×îÖØÒªµÄÁìÓòÖ®Ò»£¬Ö»ÒªÍ¨¹ýһЩ¼òµ¥µÄ SQL µ÷ÓŹæÔò¾Í¿ÉÒÔ´ó·ù¶ÈµØÌáÉý SQL Óï¾äµÄÐÔÄÜ£¬ÕâÊÇÒ»µã¶¼²»Ææ¹ÖµÄ¡£
µ÷Õû Oracle ÅÅÐò£ºÅÅÐò¶ÔÓÚ Oracle ÐÔÄÜÒ²ÊÇÓкܴóÓ°ÏìµÄ¡£
µ÷Õû Oracle µÄ¾ºÕù£º±íºÍË÷ÒýµÄ²ÎÊýÉèÖöÔÓÚ UPDATE ºÍ INSERT µÄÐÔÄÜÓкܴóµÄÓ°Ïì¡£
ÎÒÃÇÊ×ÏÈ´Óµ÷Õû Oracle ÍⲿµÄ»·¾³¿ªÊ¼¡£Èç¹ûÄÚ´æºÍ CPU µÄ×ÊÔ´²»×ãµÄ»°£¬ÈÎºÎµÄ Oracle µ÷Õû¶¼ÊÇûÓаïÖúµÄ¡£
ÍⲿµÄÐÔÄÜÎÊÌâ
Oracle ²¢²»Êǵ¥¶ÀÔËÐеġ£ Oracle Êý¾Ý¿âµÄÐÔÄܺÍÍⲿµÄ»·¾³ÓкܴóµÄ¹ØÏµ¡£ÕâЩÍⲿµÄÌõ¼þ°üÀ¨ÓУº
£®CPU--CPU ×ÊÔ´µÄ²»×ãÁî²éѯ±äÂý¡£µ±²éѯ³¬¹ýÁË Oracle ·þÎñÆ÷µÄ CPU ÐÔÄÜʱ£¬ÄãµÄÊý¾Ý¿âÐÔÄܾÍÊܵ½ CPU µÄÏÞÖÆ¡£
£®ÄÚ´æ -- ¿ÉÓÃÓÚ Oralce µÄÄÚ´æÊýÁ¿Ò²»áÓ°Ïì SQL µÄÐÔÄÜ£¬ÌرðÊÇÔÚÊý¾Ý»º³åºÍÄÚ´æÅÅÐò·½Ãæ¡£
£®ÍøÂç -- ´óÁ¿µÄ Net8 ͨÐÅÁî SQL µÄÐÔÄܱäÂý¡£
Ðí¶àÐÂÊÖ¶¼´íÎóµÄÈÏΪӦ¸ÃÊ×Ïȵ÷Õû Oracle Êý¾Ý¿â£¬¶ø²»ÊÇÏÈÈ·ÈÏÍⲿ×ÊÔ´ÊÇ·ñ×ã¹»¡£Êµ¼ÊÉÏ£¬Èç¹ûÍⲿ»·¾³³öÏÖÆ¿¾±£¬ÔÙ¶àµÄ Oracle µ÷Õû¶¼ÊÇûÓаïÖúµÄ¡£
ÔÚ¼ì²é Oracle µÄÍⲿ»·¾³Ê±£¬ÓÐÁ½¸ö·½ÃæÊÇÐèҪעÒâµÄ£º
1 ¡¢µ±ÔËÐжÓÁеÄÊýÄ¿³¬¹ý·þÎñÆ÷µÄ CPU ÊýÁ¿Ê±£¬·þÎñÆ÷µÄÐÔÄܾͻáÊܵ½ CPU µÄÏÞÖÆ¡£²¹¾ÈµÄ·½·¨ÊÇΪ·þÎñÆ÷Ôö¼Ó¶îÍ
Ïà¹ØÎĵµ£º
±¾ÉíÕâ¸ö²½ÖèºÜ¶à¸ßÊÖ¶¼ÒѾÌù¹ýÁË£¬Ö»ÊÇÎÒÔÚʹÓÃÖз¢ÏÖ´óÌåÉÏ´ó¼ÒдµÄ¶¼ÓÐЩ¸´ÔÓ£¬ÓÚÊÇ£¬ÎÒ×ܽáÁ˸ö³¬¼¶¼ò»¯°æµÄ£¬·½±ã´ó¼ÒʹÓãº
1.°²×°LOGMNR°ü£¬ÐèÒª±¾²½Öèûʲô¿É¶à˵µÄ£¬Ö»ÊÇÐèҪעÒâÔÚÁ¬½ÓÊý¾Ý¿âµÄʱºòĬÈÏ×îºÃʹÓñ¾µØÑéÖ¤·½Ê½
C:\>sqlplus /nolog
SQL> conn / as sysdba
SQL> @D:\oracle\product\10 ......
ÔÚORACLEÊý¾Ý¿âÖÐ,ÐèÒª¶ÔSQLÓï¾ä½øÐÐÓÅ»¯µÄ»°ÐèÒªÖªµÀÆäÖ´Ðмƻ®,´Ó¶øÕë¶ÔÐԵĽøÐе÷Õû.ORACLEµÄÖ´Ðмƻ®µÄ»ñµÃÓм¸ÖÖ·½·¨,ÏÂÃæ¾ÍÀ´×ܽáÏÂ
1¡¢EXPLAINµÄʹÓÃ
Oracle RDBMSÖ´ÐÐÿһÌõSQLÓï¾ä£¬¶¼±ØÐë¾¹ýOracleÓÅ»¯Æ÷µÄÆÀ¹À¡£ËùÒÔ£¬Á˽âÓÅ»¯Æ÷ÊÇÈçºÎÑ¡Ôñ(ËÑË÷)·¾¶ÒÔ¼°Ë÷ÒýÊÇÈçºÎ±»Ê¹Óõ쬶ÔÓÅ»¯SQLÓï ......
Ëæ×Å΢ÈíÐÂÒ»´ú²Ù×÷ϵͳ Windows7 µÄÕýʽ·¢ÐУ¬Ê¹Óà Windows7 µÄÅóÓÑÒ²Ô½À´Ô½¶à£¬ºÜ¶àÈËÔÚ Windows7 »·¾³Ï°²×° Oracle »ò¶à»òÉÙÓöµ½ÁËһЩÎÊÌ⣬ÓеÄÉõÖÁ·¢³ö“Windows7ÎÞ·¨°²×°Oracle”µÄ¸Ð¿®¡£½ñÌì±ÊÕß½áºÏͼÎĺʹó¼Ò·ÖÏíÒ»ÏÂÔÚWindows7»·¾³ÏÂÈçºÎ³É¹¦°²×°OracleÊý¾Ý¿â¡£
&n ......
1.Ñ¡ÓÃÊʺϵÄOracleÓÅ»¯Æ÷
OracleµÄÓÅ»¯Æ÷¹²ÓÐ3ÖÖ£º
a.RULE(»ùÓÚ¹æÔò)
b.COST(»ùÓڳɱ¾)
c.CHOOSE(Ñ¡ÔñÐÔ)
ÉèÖÃȱʡµÄÓÅ»¯Æ÷£¬¿ÉÒÔͨ¹ý¶Ôinit.oraÎļþÖÐOPTIMIZER_MODE²ÎÊýµÄ
¸÷ÖÖÉùÃ÷£¬ÈçRULE¡¢COST¡¢CHOOSE¡¢ALL_ROWS¡¢FIRST_ROWS¡£Ä㵱ȻҲÔÚSQL¾ä¼¶»òÊǻỰ(session)¼¶¶ÔÆä½øÐи²
¸Ç¡£
ΪÁËʹÓûùÓڳɱ¾µÄÓÅ»¯Æ ......
ÔÚʹÓÃtomcatʱ£¬Èç¹û±¾»ú×°ÔØÁËoracle£¬ÄÇôÊÇÎÞ·¨Æô¶¯µÄ£¬ÒòΪ8080¶Ë¿ÚÒѱ»Õ¼ÓÃÁË¡£µ±È»¿ÉÒÔͨ¹ýÐÞ¸Ä server.mxlµÄ¶Ë¿ÚºÅʹtomcatµÄ¶Ë¿Ú²»ÊÇ8080£¬ÎÒÃÇ»¹¿ÉÒÔÐÞ¸ÄoracleµÄweb·þÎñÆ÷µÄ¶Ë¿Ú£¬²½Ö裺
1£©£¬´ò¿ªoracleµÄsqlÃüÁîÊäÈë´°¿Ú
2£©£¬Á¬½Óµ½Oracle·þÎñÆ÷£¬ÓÃÃüÁîconn sys as SYSDBA
3£©£¬ÓÃÃûÁca ......