Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

oracle ÔÚ·Ö×éÄÚÅÅÐòµÄ·½·¨

oracle·ÖÎöº¯ÊýÊ®·ÖÇ¿´ó£¬ÎÒÃÇÖ»ÒªÕÆÎÕÕâЩ·½·¨£¬¸üÖ±½ÓµÄ˵·¨¾ÍÊÇÖªµÀÕâЩ·ÖÎöº¯ÊýµÄ×÷ÓþÍÄÜÍê³ÉºÜ¶à¹¤×÷¡£
ϱßÌù³öÕâЩº¯Êý£¬¼°¼òµ¥Ó¦Óá£
ÆäÖÐÎÒÏë¶Ôlag£¨£©ºÍlead£¨£©º¯Êý×øÏÂ˵Ã÷£ºlag£¨£©±¾ÉíÊÇÑÓºóµÄÒâ˼Ҳ¾ÍÊÇÑÓºó³öÏÖijÁеÄÊý£¬¶ølead£¨£©ÓÐÒýÁì¡¢ÁìÏȵÄÒâ˼Ҳ¾ÍÊÇÌáǰ¼¸ÐÐÏÔʾijÁÐÊý¾Ý
RANK()
dense_rank()
¡¾Óï·¨¡¿RANK ( ) OVER ( [query_partition_clause] order_by_clause )
dense_RANK ( ) OVER ( [query_partition_clause] order_by_clause )
¡¾¹¦ÄÜ¡¿¾ÛºÏº¯ÊýRANK ºÍ dense_rank Ö÷ÒªµÄ¹¦ÄÜÊǼÆËãÒ»×éÊýÖµÖеÄÅÅÐòÖµ¡£
¡¾²ÎÊý¡¿dense_rankÓërank()Ó÷¨Ï൱£¬
¡¾Çø±ð¡¿dence_rankÔÚ²¢ÁйØÏµÊÇ£¬Ïà¹ØµÈ¼¶²»»áÌø¹ý¡£rankÔòÌø¹ý
rank()ÊÇÌøÔ¾ÅÅÐò£¬ÓÐÁ½¸öµÚ¶þÃûʱ½ÓÏÂÀ´¾ÍÊǵÚËÄÃû£¨Í¬ÑùÊÇÔÚ¸÷¸ö·Ö×éÄÚ£©
dense_rank()lÊÇÁ¬ÐøÅÅÐò£¬ÓÐÁ½¸öµÚ¶þÃûʱÈÔÈ»¸ú×ŵÚÈýÃû¡£
¡¾ËµÃ÷¡¿Oracle·ÖÎöº¯Êý
¡¾Ê¾Àý¡¿
¾ÛºÏº¯ÊýRANK ºÍ dense_rank Ö÷ÒªµÄ¹¦ÄÜÊǼÆËãÒ»×éÊýÖµÖеÄÅÅÐòÖµ¡£
¡¡¡¡
¡¡¡¡ÔÚ9i°æ±¾Ö®Ç°£¬Ö»ÓзÖÎö¹¦ÄÜ£¨analytic £©£¬¼´´ÓÒ»¸ö²éѯ½á¹ûÖмÆËãÿһÐеÄÅÅÐòÖµ£¬ÊÇ»ùÓÚorder_by_clause×Ó¾äÖеÄvalue_exprsÖ¸¶¨×ֶεġ£
¡¡¡¡
¡¡¡¡ÆäÓ﷨Ϊ£º
¡¡¡¡
¡¡¡¡RANK ( ) OVER ( [query_partition_clause] order_by_clause )
¡¡¡¡
¡¡¡¡ÔÚ9i°æ±¾ÐÂÔö¼ÓÁ˺ϼƹ¦ÄÜ£¨aggregate£©£¬¼´¶Ô¸ø¶¨µÄ²ÎÊýÖµÔÚÉ趨µÄÅÅÐò²éѯÖмÆËã³öÆäÅÅÐòÖµ¡£ÕâЩ²ÎÊý±ØÐëÊdz£Êý»ò³£Öµ±í´ïʽ£¬ÇÒ±ØÐëºÍORDER BY×Ó¾äÖеÄ×ֶθöÊý¡¢Î»Öá¢ÀàÐÍÍêȫһÖ¡£
¡¡¡¡
¡¡¡¡ÆäÓ﷨Ϊ£º
¡¡¡¡
¡¡¡¡RANK ( expr [, expr]... ) WITHIN GROUP
¡¡¡¡( ORDER BY
¡¡¡¡expr [ DESC | ASC ] [NULLS { FIRST | LAST }]
¡¡¡¡[, expr [ DESC | ASC ] [NULLS { FIRST | LAST }]]...
¡¡¡¡)
¡¡¡¡
¡¡¡¡Àý×Ó1£º
¡¡¡¡
¡¡¡¡ÓбíTableÄÚÈÝÈçÏÂ
¡¡¡¡
¡¡¡¡COL1¡¡COL2
¡¡¡¡¡¡ 1¡¡1
¡¡¡¡¡¡ 2¡¡1
¡¡¡¡¡¡ 3¡¡2
¡¡¡¡¡¡ 3¡¡1
¡¡¡¡¡¡ 4¡¡1
¡¡¡¡¡¡ 4¡¡2
¡¡¡¡¡¡ 5¡¡2
¡¡¡¡¡¡ 5¡¡2
¡¡¡¡¡¡ 6¡¡2
¡¡¡¡
¡¡¡¡·ÖÎö¹¦ÄÜ£ºÁгöCol2·Ö×éºó¸ù¾ÝCol1ÅÅÐò,²¢Éú³ÉÊý×ÖÁС£±È½ÏʵÓÃÓÚÔڳɼ¨±íÖвé³ö¸÷¿ÆÇ°¼¸ÃûµÄÐÅÏ¢¡£
¡¡¡¡
¡¡¡¡SELECT a.*,RANK() OVER(PARTITION BY col2 ORDER BY col1) "Rank" from table a;
¡¡¡¡
¡¡¡¡½á¹ûÈçÏ£º
¡¡¡¡
¡¡¡¡COL1¡¡COL2¡¡Rank
¡¡¡¡¡¡ 1¡¡1¡¡¡¡ 1
¡¡¡¡¡¡ 2¡¡1¡¡¡¡ 2
¡¡¡¡¡¡ 3¡¡1¡¡¡¡ 3
¡¡¡¡¡¡ 4¡¡1¡¡¡¡ 4
¡¡¡¡¡¡ 3¡¡2¡¡¡¡ 1
¡¡¡¡¡¡ 4¡¡2¡


Ïà¹ØÎĵµ£º

Red Hat Cluster Suite¼¯Èº OracleÊý¾Ý¿â


Ŀ¼
Ò»¡¢¸ÅÊö
¶þ¡¢Ó²¼þƽ̨´î½¨
Èý¡¢Redhat As4 update2°²×°ÅäÖÃ
ËÄ¡¢Oracle 10g°²×°ÅäÖÃ
Îå¡¢Red Hat Cluster Suite°²×°ÅäÖÃ
Áù¡¢ÏµÍ³Çл»²âÊÔ
Æß¡¢³£ÓÃÃüÁî
Ò»¡¢¸ÅÊö
»ÆµºÊпª·¢Çø²ÆÕþ¾Ö±¾´Î²ÉÓÃÁ½Ì¨IBM X3850£­8664·þÎñ
Æ÷¡¢
һ̨DS4300ÅÌÕ󣬯½Ì¨²ÉÓÃRedhat As4 update2 ½áºÏcluster suite£¬²¿ÊðOracle ......

ORACLEÊý¾Ý¿âÃüÃû¹æ·¶

1 Ä¿µÄ
¹æ·¶Êý¾Ý¿â¸÷ÖÖ¶ÔÏóµÄÃüÃû¹æÔò¡£
2 Êý¾Ý¿âÃüÃûÔ­Ôò
2.1 Êý¾ÝÎļþ
Èç¹ûÊý¾Ý¿â²ÉÓÃÎļþϵͳ£¬¶ø²»ÊÇÂãÉ豸£¬Ô¼¶¨ÏÂÁÐÃüÃû¹æÔò£º
1)Êý¾ÝÎļþÒÔ±í¿Õ¼äÃûΪ¿ªÊ¼£¬ÒÔ.dbfΪ½áβ£¬È«²¿²ÉÓÃСдӢÎÄ×Öĸ¼ÓÊý×ÖÃüÃû¡£Èç¸Ã±í¿Õ¼äÓжà¸öÊý¾ÝÎļþ£¬Ôò´ÓµÚ2¸öÊý¾ÝÎļþ¿ªÊ¼£¬ÔÚ±í¿Õ¼äÃûºó¼Ó_¡£
Àý£º¶Ôsystem±í¿Õ¼äµÄÊý ......

Oracle ¼ì²éÃüÖÐÂʵÄSQL

ÔÚÊý¾Ý¿âÆô¶¯2Сʱºó£¬¿ÉÒÔͨ¹ýÒÔÏÂSQLÀ´²âÊÔÊý¾Ý¿âÐÔÄÜ
1.  »º³åÇøÃüÖÐÂÊ:
»º³åÇøÃüÖÐÂʱíʾÔÚ²»ÐèÒª½øÐдÅÅÌ·ÃÎʵÄÇé¿öÏÂÔÚÄÚ´æ½á¹¹ÖÐÕÒµ½³£ÓÃÊý¾Ý¿éµÄƵÂÊ
select (1-(sum(decode(name, 'physical reads',value,0))/(sum(decode(name, 'db block gets',value,0))
        ......

Oracle ÊÓͼ

Oracle ÊÓͼ
    ÊÓͼ: Äã¿ÉÒÔͨ¹ý´´½¨±íµÄÊÓͼÀ´±íÏÖÊý¾ÝµÄÂß¼­×Ó¼¯»òÊý¾ÝµÄ×éºÏ.ÊÓͼÊÇ»ùÓÚ±í»òÕßÁíÒ»¸ö
          ÊÓͼµÄÂß¼­±í,Ò»¸öÊÓͼ²¢²»°üº¬Ëü×Ô¼ºµÄÊý¾Ý,ËüÏóÒ»¸ö´°¿Ú,ͨ¹ý¸Ã´°¿Ú¿ÉÒԲ鿴»ò¸Ä±ä
         ......

oracle10G·ÖÇøµÄ´´½¨Óëά»¤Oracle·ÖÇø±íºÍ±¾µØË÷Òý

OracleµÄ·ÖÇø¼¼ÊõÔÚijЩÌõ¼þÏ¿ÉÒÔ¼«´óµÄÌá¸ß²éѯµÄÐÔÄÜ£¬ËùÒÔ±»¹ã·º²ÉÓᣴӲúÆ·ÉÏ˵£¬·ÖÇø¼¼ÊõÊÇOracleÆóÒµ°æÖжÀÁ¢ÊշѵÄÒ»¸ö×é¼þ¡£ÒÔÏÂÊǶÔÓÚ·ÖÇø¼°±¾µØË÷ÒýµÄÒ»¸öʾÀý¡£
¡¡¡¡OracleµÄ·ÖÇø¼¼ÊõÔÚijЩÌõ¼þÏ¿ÉÒÔ¼«´ó
¡¡OracleµÄ·ÖÇø¼¼ÊõÔÚijЩÌõ¼þÏ¿ÉÒÔ¼«´óµÄÌá¸ß²éѯµÄÐÔÄÜ£¬ËùÒÔ±»¹ã·º²ÉÓᣴӲúÆ·ÉÏ˵£¬·ÖÇø¼¼ÊõÊÇ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ