Oracle±Ê¼Ç ÎﻯÊÓͼ
http://www.wangchao.net.cn/bbsdetail_1776477.html
¡¡µÚ 13 Õ ÎﻯÊÓͼ
¡¡¡¡8.1.5ÆóÒµ°æ/¸öÈ˰濪ʼ֧³Ö
¡¡¡¡ÐèҪȨÏÞ£ºGRANT CREATE MATERIALIZED VIEW£¬»¹±ØÐëÖ±½Ó¸³ÓèGRANT QUERY REWRITE.ΪʵÏÖ²éÑ¯ÖØÐ´£¬±ØÐëʹÓÃCBO.
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡13.1 ÎﻯÊÓͼÈçºÎ¹¤×÷
¡¡¡¡ÉèÖÃ
¡¡¡¡COMPATIBLE²ÎÊý±ØÐë¸ßÓÚ8.1.0
¡¡¡¡QUERY_REWRITE_ENABLED = TRUE
¡¡¡¡QUERY_REWRITE_INTEGRETY =
¡¡¡¡ ENFORCED - ²éѯ½öÓÃOracleÇ¿ÖÆÓë±£Ö¤µÄÔ¼Êø¡¢¹æÔòÖØÐ´£»
¡¡¡¡ TRUSTED – ²éѯ³ýÓÃOracleÇ¿ÖÆÓë±£Ö¤µÄÔ¼Êø¡¢¹æÔò£¬Ò²¿ÉÓÃÓû§É趨µÄÊý¾Ý¼äµÄÈκιØÏµÀ´ÖØÐ´£»
¡¡¡¡ STALE_TOLERATED – ¼´±ãOracleÖªµÀÎﻯÊÓͼÖÐÊý¾Ý¹ýÆÚ£¨ÓëÊÂʵ±íµÈ²»Í¬²½£©£¬Ò²ÖØÐ´²éѯ¡£
¡¡¡¡´´½¨ÎﻯÊÓͼµÄÓû§±ØÐë¾ßÓÐÖ±½Ó¸³ÓèµÄGRANT QUERY REWRITEȨÏÞ£¬²»ÄÜͨ¹ý½ÇÉ«¼ÌÐø¡£
¡¡¡¡ÄÚ²¿»úÖÆ
¡¡¡¡È«ÎÄÆ¥Åä
¡¡¡¡²¿·ÖÆ¥Å䣺´Ófrom×Ӿ俪ʼ£¬ÓÅ»¯Æ÷±È½ÏÖ®ºóµÄÎı¾£¬È»ºó±È½ÏSELECTÁбí
¡¡¡¡Ò»°ãÖØÐ´·½·¨£º
¡¡¡¡Êý¾Ý³ä·Ö
¡¡¡¡¹ØÁª¼æÈÝ
¡¡¡¡·Ö×鼿ÈÝ
¡¡¡¡¾Û¼¯¼æÈÝ
¡¡¡¡13.2 È·±£Ê¹ÓÃÎﻯÊÓͼ
¡¡¡¡Ô¼Êø
¡¡¡¡¿¼Âǵ½ÏÖʵ»·¾³µÄÊý¾ÝÁ¿£¬¿ÉÒÔ½«Ö÷¼ü¡¢Íâ¼ü¡¢·Ç¿ÕµÈÔ¼ÊøÖÃΪNOVALIDATE£¬²¢µ÷ÕûQUERY_REWRITE_INTEGRITYΪTRUSTED£¬ÕâÑù¿ÉÒÔ´ïµ½“ÆÛÆ”Êý¾Ý¿âµÄÄ¿µÄ£¬µ«±ØÐë×¢ÖØ¼ÙÈçÎÞ·¨±£Ö¤´ËÀàÔ¼ÊøµÄÕæÊµÓÐЧ£¬²éѯ¸Äдºó¿ÉÄÜÔì³É½á¹û²»¾«È·¡£
¡¡¡¡Î¬¶È
¡¡¡¡Êµ¼Ê¾ÍÊÇÖ¸Ã÷ÒÑ´æÔڵıíÖи÷ÁеĹ鲢¹ØÏµ£¬´Ó¶ø¹ØÁªÊÂʵ±íºóÐγɵÄÎﻯÊÓͼ¿ÉÓÃÓÚÏò“ÉÏ”¹é²¢£¨Ï൱ÓÚÓñíÖдú±í¸ü¸ß¹é²¢¹ØÏµµÄÁйØÁªÊÂʵ±í£©¡£±ê×¼Óï·¨£º
¡¡¡¡CREATE DIMENSION time_hierarchy_dim
¡¡¡¡ LEVEL day IS time_hierarchy.day
¡¡¡¡ LEVEL mmyyyy IS time_hierarchy.mmyyyy
¡¡¡¡ LEVEL yyyy IS time_hierarchy.yyyy
¡¡¡¡HIERARCHY time_rollup
¡¡¡¡(day CHILD OF mmyyyy CHILD OF yyyy)
¡¡¡¡ATTRIBUTE mmyyyy
¡¡¡¡DETERMINES mon_yyyy;
¡¡¡¡13.3 DBMS_OLAP
¡¡¡¡¹À¼Æ£¨ÎﻯÊÓͼ£©´óС
¡¡¡¡DBMS_OLAP.ESTIMATE_SUMMARY_SIZE£¨ÊÓͼÃû£¬ ÊÓͼ¶¨Ò壬 ¹À¼ÆÐÐÊý£¬ ¹À¼Æ×Ö½ÚÊý£©£»
¡¡¡¡ÆäÖкóÁ½¸ö²ÎÊýΪNUMBERÐÍÊä³ö²ÎÊý¡£
¡¡¡¡Î¬¶ÈÓÐЧÐÔ¼ì
Ïà¹ØÎĵµ£º
¿ÉÒÔ¿´µ½MVIEWÔÚQuery RewriteÖеÄÖØÒªÐÔ, ÒªÔÚʵ¼ÊÓ¦ÓÃÖÐʹÓÃ, ¾ÍµÃÖªµÀËüµÄºÜ¶à·½Ãæ, ÆäÖÐË¢ÐÂÊÇ×îÖ÷ÒªµÄ:
1, MVIEWÈÕÖ¾µÄ½¨Á¢
2, »ã×ÜÐ͵ÄMIVEWµÄË¢ÐÂ
3, JOINÀàÐ͵ÄMVIEWµÄË¢ÐÂ
4, ¸ü¸´ÔÓµÄMVIEWµÄË¢ÐÂ
5, ·ÖÇøÊ±µÄMVIEWµÄË¢ÐÂ
ÔÚÕâ¶ùÎÒÃÇÖ÷ÒªÌÖÂÛµÄÊÇÈçºÎʵÏÖFastË¢ÐÂ, ·ñÔòûÓжàÉ ......
ÔËÐÐÁËOracleµÄLinux·þÎñÆ÷¸ü¸ÄÖ÷»úÃû
¼ÙÈçÒª°ÑÖ÷»úÃû¸ÄΪoratest¡£
$±íʾoracleÓû§²Ù×÷£»
#±íʾrootÓû§²Ù×÷¡£
DB£ºoracle10.2
OS£ºRHEL4.5
µÚÒ»²½£¬¹Ø±ÕÊý¾Ý¿âºÍ¼àÌý£¬dbconsole£º
$ dbshut
$ lsnrctl stop
µÚ¶þ²¿£º
# hostname oratest
µÚÈý²½£º
# vi /etc/sysconfig/network
¸ü¸Ähostname²ÎÊý¡£
µÚËIJ½ ......
ÏîÄ¿ÖÐÓÐһЩ±¨±í£¬±¾ÉíËٶȾͲ»Ì«¿ì£¬Óöµ½Êý¾ÝÁ¿´óµÄÇé¿ö£¬¸üÊÇÈÃÈË×¥¿ñ£¬Óû§Ò²Ìá³öÁ˱¨±íËÙ¶ÈÂýµÄÎÊÌ⣬ÓÚÊÇÏë×ÅÈçºÎʵÏÖ±¨±íµÄÊý¾ÝÒÀÀµ»º´æ£¬¼´½«±¨±íÊý¾Ý»º´æ£¬µ±Êý¾Ý·¢Éú¸Ä±äʱ£¬ÔÙÖØÐ»ñÈ¡Êý¾Ý¡£
×î¼òµ¥µÄ·½·¨£¬ÊÇÔÚÏÔʾ±¨±íµÄaspxÒ³ÃæµÚÒ»ÐмÓÉÏÐÎÈç<%@ OutputCache Duration="600" VaryByParam="some_par ......
linuxÏÂoracle°²×°£º
Oracle¹«Ë¾Ðû³ÆÔÚLinuxϰ²×°Oracle9iÊý¾Ý¿âÖÁÉÙÒªÓÐ512MBµÄÄÚ´æºÍÖÁÉÙ1GB»òÕßÁ½±¶
ÄÚ´æ´óСµÄ½»»»¿Õ¼ä£¬¶ÔÓÚϵͳÄÚ´æ´óÓÚ2GBµÄ·þÎñÆ÷£¬½»»»¿Õ¼ä¿ÉÒÔ½éÓÚ2GB—4GBÖ®¼ä¡£
Èç¹ûÊÇΪÁËÔÚһ̨½öÓÐ256MÄÚ´æµÄÆÕͨPC»úÉÏÊÔÓÃOracle9 ......