ÓÅ»¯OracleÊý¾Ý¿âÐÔÄÜ
¡¾IT168 ¼¼ÊõÎĵµ¡¿Ëæ×ÅÍøÂçÓ¦Óú͵ç×ÓÉÌÎñµÄ²»¶Ï·¢Õ¹£¬¸÷¸öÕ¾µãµÄ·ÃÎÊÁ¿Ô½À´Ô½´ó£¬ÈçºÎʹÓÐÏ޵ļÆËã»úϵͳ×ÊԴΪ¸ü¶àµÄÓû§·þÎñ£¿ÈçºÎ±£Ö¤Óû§µÄÏìÓ¦ËٶȺͷþÎñÖÊÁ¿£¿ÕâЩÎÊÌâ¶¼ÊôÓÚ·þÎñÆ÷ÐÔÄÜÓÅ»¯µÄ·¶³ë¡£×÷Ϊ½Ï³É¹¦µÄÊý¾Ý¿â³§ÉÌ£¬Oracle¹«Ë¾Êý¾Ý¿âµÄÐÔÄÜÓÅ»¯ÊÇÈçºÎ½øÐеÄ
¡¡¡¡ ÓÅ»¯²ßÂÔ
¡¡¡¡ ΪÁ˱£Ö¤OracleÊý¾Ý¿âÔËÐÐÔÚ×î¼ÑµÄÐÔÄÜ״̬Ï£¬ÔÚÐÅϢϵͳ¿ª·¢Ö®Ç°¾ÍÓ¦¸Ã¿¼ÂÇÊý¾Ý¿âµÄÓÅ»¯²ßÂÔ¡£ÓÅ»¯²ßÂÔÒ»°ã°üÀ¨·þÎñÆ÷²Ù×÷ϵͳ²ÎÊýµ÷Õû¡¢Êý¾Ý¿â²ÎÊýµ÷Õû¡¢ÍøÂçÐÔÄܵ÷Õû¡¢Ó¦ÓóÌÐòSQLÓï¾ä·ÖÎö¼°Éè¼ÆµÈ¼¸¸ö·½Ã棬ÆäÖÐÓ¦ÓóÌÐòµÄ·ÖÎöÓëÉè¼ÆÊÇÔÚÐÅϢϵͳ¿ª·¢
¡¡¡¡ ·ÖÎöÆÀ¼ÛOracleÊý¾Ý¿âÐÔÄÜÖ÷ÒªÓÐÊý¾Ý¿âÍÌÍÂÁ¿¡¢Êý¾Ý¿âÓû§ÏìӦʱ¼äÁ½ÏîÖ¸±ê¡£Êý¾Ý¿âÓû§ÏìӦʱ¼äÓÖ¿ÉÒÔ·ÖΪϵͳ·þÎñʱ¼äºÍÓû§µÈ´ýʱ¼äÁ½Ï¼´£º
¡¡¡¡ Êý¾Ý¿âÓû§ÏìӦʱ¼ä=ϵͳ·þÎñʱ¼ä£«Óû§µÈ´ýʱ¼ä
¡¡¡¡ Òò´Ë£¬»ñµÃÂúÒâµÄÓû§ÏìӦʱ¼äÓÐÁ½¸ö;¾¶£ºÒ»ÊǼõÉÙϵͳ·þÎñʱ¼ä£¬¼´Ìá¸ßÊý¾Ý¿âµÄÍÌÍÂÁ¿£»¶þÊǼõÉÙÓû§µÈ´ýʱ¼ä£¬¼´¼õÉÙÓû§·ÃÎÊͬһÊý¾Ý¿â×ÊÔ´µÄ³åÍ»ÂÊ¡£
¡¡¡¡ Êý¾Ý¿âÐÔÄÜÓÅ»¯°üÀ¨Èçϼ¸¸ö²¿·Ö£º
¡¡¡¡ 1. µ÷ÕûÊý¾Ý½á¹¹µÄÉè¼Æ ÕâÒ»²¿·ÖÔÚ¿ª·¢ÐÅϢϵͳ֮ǰÍê³É£¬³ÌÐòÔ±ÐèÒª¿¼ÂÇÊÇ·ñʹÓÃOracleÊý¾Ý¿âµÄ·ÖÇø¹¦ÄÜ£¬¶ÔÓÚ¾³£·ÃÎʵÄÊý¾Ý¿â±íÊÇ·ñÐèÒª½¨Á¢Ë÷ÒýµÈ¡£
¡¡¡¡ 2. µ÷ÕûÓ¦ÓóÌÐò½á¹¹Éè¼Æ ÕâÒ»²¿·ÖÒ²ÊÇÔÚ¿ª·¢ÐÅϢϵͳ֮ǰÍê³ÉµÄ¡£³ÌÐòÔ±ÔÚÕâÒ»²½ÐèÒª¿¼ÂÇÓ¦ÓóÌÐòʹÓÃʲôÑùµÄÌåϵ½á¹¹£¬ÊÇʹÓô«Í³µÄClient/ServerÁ½²ãÌåϵ½á¹¹£¬»¹ÊÇʹÓÃBrowser/Web/DatabaseµÄÈý²ãÌåϵ½á¹¹¡£²»Í¬µÄÓ¦ÓóÌÐòÌåϵ½á¹¹ÒªÇóµÄÊý¾Ý¿â×ÊÔ´
¡¡¡¡ 3. µ÷ÕûÊý¾Ý¿âSQLÓï¾ä Ó¦ÓóÌÐòµÄÖ´ÐÐ×îÖÕ½«¹é½áΪÊý¾Ý¿âÖеÄSQLÓï¾äÖ´ÐУ¬Òò´ËSQLÓï¾äµÄÖ´ÐÐЧÂÊ×îÖÕ¾ö¶¨ÁËOracleÊý¾Ý¿âµÄÐÔÄÜ¡£ Oracle¹«Ë¾ÍƼöʹÓÃOracleÓï¾äÓÅ»¯Æ÷£¨Oracle Optimizer£©ºÍÐÐËø¹ÜÀíÆ÷£¨Row-Level Manager£©À´µ÷ÕûÓÅ»¯SQLÓï¾ä¡£
¡¡¡¡ 4. µ÷Õû·þÎñÆ÷ÄÚ´æ·ÖÅä ÄÚ´æ·ÖÅäÊÇÔÚÐÅϢϵͳÔËÐйý³ÌÖÐÓÅ»¯ÅäÖõġ£Êý¾Ý¿â¹ÜÀíÔ±¸ù¾ÝÊý¾Ý¿âµÄÔËÐÐ×´¿ö²»½ö¿ÉÒÔµ÷ÕûÊý¾Ý¿âϵͳȫ¾ÖÇø£¨SGAÇø£©µÄÊý¾Ý»º³åÇø¡¢ÈÕÖ¾»º³åÇøºÍ¹²Ïí³ØµÄ´óС£¬¶øÇÒ»¹¿ÉÒÔµ÷Õû³ÌÐòÈ«¾ÖÇø£¨PGAÇø£©µÄ´óС¡£
¡¡¡¡ 5. µ÷ÕûÓ²ÅÌI/O ÕâÒ»²½ÊÇÔÚÐÅϢϵͳ¿ª·¢Ö®Ç°Íê³ÉµÄ¡£Êý¾Ý¿â¹ÜÀíÔ±¿ÉÒÔ½«×é³Éͬһ¸ö±í¿Õ¼äµÄÊý¾ÝÎļþ·ÅÔÚ²»Í¬µÄÓ²ÅÌÉÏ£¬×öµ½Ó²ÅÌÖ®¼äI/O ¸ºÔؾùºâ¡£
¡¡¡¡ 6. µ÷Õû²Ù×÷ϵͳ²ÎÊý ÀýÈ磺ÔËÐÐÔÚUnix²Ù×÷ϵͳÉ쵀 OracleÊý¾Ý¿â£¬¿ÉÒÔµ÷Õû UnixÊý¾Ý»º³åÇø
Ïà¹ØÎĵµ£º
OracleÊý¾Ý¿âº¯Êý£¨µ¥Ðк¯Êý£©
OracleÖеĺ¯ÊýºÍCÖеĺ¯Êý²î²»¶à£¬Ò²ÊÇÓк¯ÊýÃû£¬²ÎÊý±í£¬ºÍ·µ»ØÖµÀàÐÍ×é³ÉµÄ£¬µ¥Ðк¯Êý£¬ÊÇÕë¶ÔÿÌõ¼Ç¼¶¼ÓÐÒ»¸ö½á¹û¡£µ¥Ðк¯Êý¿ÉÒÔ³öÏÖÔÚselect ºóÃæ£¬Ò²¿ÉÒÔ³öÏÖÔÚwhere×Ó¾äÖС£
ÐèÒª´¦ÀíÏÖʵµÄ½á¹ûʱ£¬¾Í°Ñº¯ÊýдÔÚselectºóÃæ£¬ÓÃÓÚÌõ¼þ¹ýÂËʱ£¬¾Í°Ñº¯Êý ......
±¾Îijö×Ô¡¶Íø¹ÜÔ±ÊÀ½ç¡·20002ÄêµÚ8ÆÚ“¹ÊÕÏÕï¶Ï”À¸Ä¿
Ó²¼þ»·¾³£º SUN250·þÎñÆ÷£¬1G CPU , 512M Ram , 18G SCSIÓ²ÅÌ
ϵͳ»·¾³£º SUN Solaris 2.7
·þÎñ»·¾³£º Oracle 8.1.6
ÖÜÎåÎÒ·¢ÏÖOracleÊý¾Ý¿âÔÚÖ´ÐгÌÐòʱµÄÏìÓ¦ÌØ±ðÂý£¬Õû¸öÊý¾Ý¿â·þÎñËùÔÚµÄSUN Solaris 2.7ϵͳҲÊÇÕâÑù£¬ÎÞÂÛÔËÐÐʲô³ÌÐò¶¼±ÈÍù³£ÂýÁ˺ ......
ʹÓÃCursor:
--²âÊÔһϣ¬½ñÌì²ÅÉêÇëʹÓÃitpub.net µÄblog
declare
RoomID Room.RoomID%Type;
RoomName Room.RoomName%Type;
cursor crRoom is
select RoomID,RoomName
from Room;
begin
open crRoom;loop;
fetch crRoom into RoomID,RoomName;
exit when crRoom%notFound;
end loop;
close crRoom;
end;
& ......
±¾ÎÄÖ»ÌÖÂÛOracleÖÐ×î³£¼ûµÄË÷Òý£¬¼´ÊÇB-treeË÷Òý¡£±¾ÎÄÖÐÉæ¼°µÄÊý¾Ý¿â°æ±¾ÊÇOracle8i¡£
¡¡¡¡Ò». ²é¿´ÏµÍ³±íÖеÄÓû§Ë÷Òý
¡¡¡¡ÔÚOracleÖУ¬SYSTEM±íÊǰ²×°Êý¾Ý¿âʱ×Ô¶¯½¨Á¢µÄ£¬Ëü°üº¬Êý¾Ý¿âµÄÈ«²¿Êý¾Ý×ֵ䣬´æ´¢¹ý³Ì¡¢°ü¡¢º¯ÊýºÍ´¥·¢Æ÷µÄ¶¨ÒåÒÔ¼°ÏµÍ³»Ø¹ö¶Î¡£
¡¡¡¡Ò»°ãÀ´Ëµ£¬Ó¦¸Ã¾¡Á¿±ÜÃâÔÚSYSTEM±íÖд洢·ÇSYSTEMÓû§µÄ ......