ÔÚ Oracle Öд洢Óë¹ÜÀí´ó¶ÔÏóÊý¾ÝÀàÐÍ
¡¡Ò»¡¢OracleÊý¾Ý¿âÖ§³ÖµÄ´ó¶ÔÏóÊý¾ÝÀàÐÍ¡£
¡¡¡¡ÔÚOracleÊý¾Ý¿âÖÐΪÁ˸üºÃµÄ¹ÜÀí´óÈÝÁ¿µÄÊý¾Ý£¬×¨ÃÅ¿ª·¢ÁËһЩ¶ÔÓ¦µÄ´ó¶ÔÏóÊý¾ÝÀàÐÍ¡£¾ßÌåµÄÀ´Ëµ£¬ÓÐÈçϼ¸ÖÖ£º
¡¡¡¡Ò»ÊÇBLOBÊý¾ÝÀàÐÍ¡£ËüÊÇÓÃÀ´´æ´¢¿É±ä³¤¶ÈµÄ¶þ½øÖÆÊý¾Ý¡£ÓÉÓÚÆä´æ´¢µÄÊÇͨÓõĶþ½øÖÆÊý¾Ý£¬Îª´ËÔÚÊý¾Ý¿âÖ®¼ä»òÕßÔÚ¿Í»§¶ËÓë·þÎñÆ÷Ö®¼ä½øÐд«ÊäµÄʱºò£¬²»ÐèÒª½øÐÐ×Ö·û¼¯µÄת»»¡£Îª´ËÆä´«ÊäµÄЧÂʱȽϸߣ¬¶ø²»ÈÝÒ׳öÏÖÂÒÂëÏÖÏó¡£
¡¡¡¡¶þÊÇCLOBÊý¾ÝÀàÐÍ¡£ËûÖ÷ÒªÊÇÓÃÀ´´æ´¢¿É±ä³¤¶ÈµÄ×Ö·ûÐÍÊý¾Ý£¬Ò²¾ÍÊÇÆäËûÊý¾Ý¿âÖÐÌáµ½µÄÎı¾ÐÍÊý¾ÝÀàÐÍ¡£ËäȻ˵VARCHAR2Êý¾ÝÀàÐÍÒ²¿ÉÒÔÓÃÀ´´æ´¢¿É±ä³¤¶ÈµÄ×Ö·ûÐÍÊý¾Ý£¬µ«ÊÇÆäÈÝÁ¿ÊǷdz£ÓÐÏ޵ġ£¶øÏÖÔÚÕâ¸öCLOBÊý¾ÝÀàÐÍ£¬Æä¿ÉÒÔ´æ´¢µÄ×î´óÊý¾ÝÁ¿ÊÇ4GB¡£¶øÇÒÔÚ¶¨ÒåÕâ¸öÊý¾ÝÀàÐ͵Äʱºò£¬²»ÐèÒªÖ¸¶¨×î´ó³¤¶È¡£ÔÚ¶¨ÒåVarchar2Êý¾ÝÀàÐÍʱÐèÒªÖ¸¶¨¡£
¡¡¡¡ÈýÊÇNCLOBÊý¾ÝÀàÐÍ¡£Õâ¸öÊý¾ÝÀàÐ͸úCLOBÊý¾ÝÀàÐÍÏàËÆ£¬Ò²ÊÇÓÃÀ´´æ´¢×Ö·ûÀàÐ͵ÄÊý¾Ý£¬²»¹ýÆä´æ´¢µÄÊÇUnicode×Ö·û¼¯µÄ×Ö·ûÊý¾Ý¡£Í¬Ñù£¬ÔÚÕâ¸öÊý¾ÝÀàÐÍÖУ¬Ò²¿ÉÒÔ´æ´¢¶à´ï4GBÈÝÁ¿µÄÊýÁ¿£¬¶øÇÒÔÚ¶¨ÒåÊý¾ÝÀàÐÍʱ²»ÐèÒªÖ¸¶¨³¤¶È£¬Êý¾Ý¿â»á×Ô¶¯¸ù¾Ý´æ´¢µÄÄÚÈÝÀ´½øÐе÷½Ú¡£
¡¡¡¡ËÄÊÇBFILEÊý¾ÝÀàÐÍ¡£¿´¿´Ãû×Ö¾ÍÖªµÀ¸úÆäËûµÄLOBÊý¾ÝÀàÐͲ»Í¬¡£ÆäÊÇÔÚÊý¾Ý¿âÍâÃæ´æ´¢µÄ¿É±ä¶þ½øÖÆÊý¾Ý£¬Æä×î¶àÒ²¿ÉÒÔ´æ´¢4GBµÄÊý¾Ý¡£ÕâÀïÐèҪעÒâµÄÊÇ£¬ÔÚ²»Í¬µÄ²Ù×÷ϵͳÉÏÆä´æ´¢µÄÊý¾ÝÈÝÁ¿¿ÉÄÜÊDz»Í¬µÄ¡£Õâ¸öÊý¾ÝÀàÐ͵ÄÌØÊâÔÚÓÚÆäÔÚÊý¾Ý¿âÖ®Íâ´æ´¢Êµ¼ÊÊý¾Ý¡£Ò²¾ÍÊÇ˵£¬¸úÆäËû´ó¶ÔÏóÊý¾ÝÀàÐͲ»Í¬£¬ÆäÊý¾Ý²¢²»ÊÇ´æ´¢ÔÚÊý¾ÝÎļþÖУ¬¶øÊǶÀÁ¢ÓÚÊý¾ÝÎļþ¶ø´æÔڵġ£ÔÚÕâ¸ö×Ö¶ÎÖУ¬ÆäÖ»´æ´¢ÁËÖ¸ÕëÐÅÏ¢¡£
¡¡¡¡¶þ¡¢²»ÐèҪΪ´ó¶ÔÏóÊý¾ÝÀàÐÍÖ¸¶¨³¤¶È¡£
¡¡¡¡ÒÔÉÏÌáµ½µÄһЩ´ó¶ÔÏóÊý¾ÝÀàÐÍÓÐÒ»¸öÌØµã£¬¼´È«²¿¶¼Êǿɱ䳤¶ÈµÄÊý¾ÝÀàÐÍ£¬¶øÇÒÔÚ¶¨Òåʱ²»ÐèÒªÖ¸¶¨Æä×î´óµÄ³¤¶È¡£ËäÈ»ÔÚÊý¾Ý¿âÄÚ½¨Êý¾ÝÀàÐÍÖÐÒ²ÓÐһЩ¿É±ä³¤¶ÈµÄÊý¾ÝÀàÐÍ£¬µ«ÊÇ£¬ÆäÍùÍùÐèÒªÔÚ¶¨Òåʱָ¶¨×î´óµÄ³¤¶È¡£Êµ¼Ê´æ´¢Êý¾Ýʱ²»Äܹ»³¬¹ýÕâ¸ö³¤¶È¡£²»¹ýÕâЩ´óÈÝÁ¿Êý¾ÝÀàÐÍÔòûÓÐÕâ¸öÏÞÖÆ£¬Ö»ÒªÔڴ洢ʱ²»Òª³¬¹ýÆä×î´ó4GBµÄÈÝÁ¿ÏÞÖÆ¼´¿É¡£ÓÉÓÚÆä¶¼Êǿɱ䳤¶ÈµÄÊý¾ÝÀàÐÍ£¬Îª´ËÆäʵ¼Ê´æ´¢µÄ¿Õ¼äΪ¸ù¾ÝÊý¾ÝÈÝÁ¿µÄ´óС¶ø¸Ä±ä¡£¼´Èç¹ûij¸öÊý¾Ý´óСֻÓÐ1GB£¬ÄÇôÆäʵ¼ÊÔÚÓ²ÅÌÖд洢µÄ¿Õ¼ä¾ÍÖ»ÓÐ1GB£¬¶ø²»»áÊÇ4GB¡£Õâ¾ÍÊǿɱ䳤¶ÈÊý¾ÝÀàÐ͵ÄÌØÕ÷¡£ÏñÆäËûµÄһЩ²»¿É±ä³¤Êý¾ÝÀàÐÍ£¬Èç¹û´æ´¢µÄÊý¾ÝÈÝÁ¿²»¹»µÄ»°£¬»áÒÔ¿Õ¸ñÌî³ä¡£²»¹ýÏÖÔÚÕâ¸ö´ó¶ÔÏóÊý¾ÝÀàÐÍÓÉÓÚÊǿɱ䳤¶ÈµÄÊý¾ÝÀàÐÍ£¬Æäʵ
Ïà¹ØÎĵµ£º
Ô·¢±íÓÚhttp://saharabear.javaeye.com
ºÍhttp://www.haulynjason.net(Ó¢)
ͬʱ·¢±íÔÚÕâÀï.
´óÔ¼°ëÄêǰ£¬Oracle¹«Ë¾Ðû²¼£¬ËüÏëÊÕ¹ºSun£¬×òÌìµÄʱºò,Oracle¹«Ë¾Ðû²¼Íê³É¶ÔSun΢ϵͳµÄÊÕ¹º¡£×÷ΪJava³ÌÐòÔ±£¬ÎÒÃÇ´ó¼Ò¶¼·Ç³£¹Ø
ÐĵÄÊÇSun²úÆ·£¬°üÀ¨Java£¬Netbeans£¬Glassfish£¬Solaris/
OpenSolaris£¬OpenOffice£¬ ......
ÎﻯÊÓͼµÄ¿ìËÙˢвÉÓÃÁËÔöÁ¿µÄ»úÖÆ£¬ÔÚË¢ÐÂʱ£¬Ö»Õë¶Ô»ù±íÉÏ·¢Éú±ä»¯µÄÊý¾Ý½øÐÐˢС£Òò´Ë¿ìËÙË¢ÐÂÊÇÎﻯÊÓͼˢз½Ê½µÄÊ×Ñ¡¡£
µ«ÊÇ¿ìËÙˢоßÓн϶àµÄÔ¼Êø£¬¶øÇÒ¶ÔÓÚ²ÉÓÃON COMMITģʽ½øÐпìËÙˢеÄÎﻯÊÓͼ¸üÊÇÈç´Ë¡£¶ÔÓÚ°üº¬¾Û¼¯ºÍ°üº¬Á¬½ÓµÄÎﻯÊÓͼµÄ¿ìËÙˢлúÖÆ²¢²»Ïàͬ£¬¶øÇÒ¶ÔÓÚ¶à²ãǶÌ×µÄÎﻯÊÓͼµÄ¿ìËÙˢР......
1. ÔÚoracle Ï´´½¨±í
t_user(
ID varchar(20),
Name varchar(20)
)
2. Ìí¼ÓÊý¾Ý
&nb ......
SELECT EXECUTIONS , DISK_READS, BUFFER_GETS,
¡¡¡¡ROUND((BUFFER_GETS-DISK_READS)/BUFFER_GETS,2) Hit_radio,
¡¡¡¡ROUND(DISK_READS/EXECUTIONS,2) Reads_per_run,
¡¡¡¡SQL_TEXT
¡¡¡¡from V$SQLAREA
¡¡¡¡WHERE EXECUTIONS>0
¡¡¡¡AND BUFFER_GETS > 0
¡¡¡¡AND (BUFFER_GETS-DISK_READS)/BUFFER_GETS ......
Oracl Êý¾Ý¿âҲûÓиö°ë¶Î±íÊÇ·ñ´æÔÚ£¬´æÔÚÔòɾ³ýµÄÓï¾ä£¬¾¹ýÑо¿ºÍ¸ÄдËûÈ˵ķ½·¨ÏÈÂ¡ÖØÍÆ³ö¾ø¶ÔÄÜÓÃÐÔµÄOracleÅжϱíÊÇ·ñ´æÔÚ£¬´æÔÚÔòɾ³ý·½·¨£¬ÔÚOracle10gÉÏÊÔÑéͨ¹ý¡£
·½·¨
CREATE OR REPLACE FUNCTION PROC_NAME(T_NAME IN VARCHAR2) RETURN NUMBER IS
V_CNT number;
V_SQL VARCHAR2(100);
......