ÓÅ»¯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±í¿Õ¼ä²Ù×÷Ïê½â
1
2
3×÷Õߣº À´Ô´£º ¸üÐÂÈÕÆÚ£º2006-01-04
5
6
7½¨Á¢±í¿Õ¼ä
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
sql½Å±¾£¬Ò²¾ÍÊÇÔÚÎļþÖÐдÓÐsqlÓï¾äµÄÎļþ£¬¿ÉÒÔÔÚsqlplusÖÐÔËÐС£
ÒýÈësql½Å±¾
sqlplus Óû§Ãû/ÃÜÂë @sql½Å±¾.sql
£¨×¢Ò⣺ÔÚÓû§ÃûÃÜÂëÊäÈë½áÊøºóÒ»¶¨Òª¼Ó¿Õ¸ñÈ»ºóÔÙд@sql½Å±¾£©
OracleÖеĿÕÖµ»áµ±×÷ÎÞÇî´ó´¦Àí£¬Æäʵ¿ÕÖµ¸ù±¾¾Í²»»á´æ´¢£¬Ö»ÊÇ¿´×÷ÊÇÎÞÇî´ó¡£
OracleÖпØÖÆ´¦Àíº¯Êý NVL(×Ö¶ÎÃû£¬ ......
1£®Ê²Ã´½Ð×öÂãÉ豸£¿
¡¡¡¡ÂãÉ豸£¬Ò²½ÐÂã·ÖÇø£¨Ôʼ·ÖÇø£©£¬ÊÇÒ»ÖÖûÓо¹ý¸ñʽ»¯£¬²»±»Unixͨ¹ýÎļþϵͳÀ´¶ÁÈ¡µÄÌØÊâ×Ö·ûÉ豸¡£ËüÓÉÓ¦ÓóÌÐò¸ºÔð¶ÔËü½øÐжÁд²Ù×÷¡£²»¾¹ýÎļþϵͳµÄ»º³å¡£
¡¡¡¡
¡¡¡¡2£®ÈçºÎ±æ±ðÂãÉ豸£¿
¡¡¡¡ÔÚUnixµÄ/dev Ŀ¼Ï£¬ÓÐÐí¶àÎļþ£¬ÆäÖÐÓÐÁ½¸ö´óÀࣺ×Ö·ûÉ豸ÎļþºÍ¿éÉ豸Îļþ¡£
¡¡¡¡× ......
SQLÖеĵ¥¼Ç¼º¯Êý
1.ASCII
·µ»ØÓëÖ¸¶¨µÄ×Ö·û¶ÔÓ¦µÄÊ®½øÖÆÊý;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32
2.CHR
¸ø³öÕûÊý,·µ»Ø¶ÔÓ¦µÄ×Ö·û;
SQL> select chr(54740) zhao,chr(65) chr6 ......