-
µç×ÓÉÌÎñÍøÕ¾µÄÐÔÄÜÓÅ»¯ ±ÏÒµÂÛÎÄ
-
ÎÄÏ××ÛÊö
»ùÓÚSQL ServerÊý¾Ý¿âµÄ²éѯÐÔÄÜÓÅ»¯×ÛÊö
Ò»¡¢Ç°ÑÔ
Êý¾Ý¿âϵͳÊǹÜÀíÐÅϢϵͳµÄºËÐÄ£¬ËüÉæ¼°µ½ÏµÍ³ÔËÐеÄЧÂÊ£¬Ó°ÏìÕû¸öϵͳµÄÐÔÄÜ¡£Ëæ×ÅÊý¾Ý¿â¼¼ÊõµÄ·¢Õ¹£¬Êý¾Ý¿âµÄ¹æÄ£Ô½À´Ô½´ó£¬¶ÔÊý¾Ý½øÐеĴ¦Àí²Ù×÷Ò²Ô½À´Ô½¸´ÔÓ[1]¡£½â¾öÊý¾Ý¿âϵͳµÄ²éѯËÙ¶ÈÎÊÌâÒ²¾ÍÔ½À´Ô½Í»³ö[2]¡£Ä¿Ç°£¬Êг¡ÉϾßÓдú±íÐÔµÄÊý¾Ý¿â¹ÜÀíϵͳ²úÆ·°üÀ¨IBM¹«Ë¾µÄDB2¡¢Oracle¹«Ë¾µÄOracleÒÔ¼°Î¢ÈíµÄSQL ServerµÈ[3]¡£
ÔÚSQL ServerÊý¾Ý¿âϵͳ..
-
îÑÁ¬¸ËµÄÆ£ÀÍÐÔÄÜÓÅ»¯×÷Õß Auggliaro G. ,Biancolini M.E.Òâ´óÀûESLÎÞËð¼ì²â°²È«¼¼ÊõʵÑéÊÒ Òâ´óÀû ÂÞÂí´óѧ¡°Íжû•ά¶ûê©Ëþ¡±»úе¹¤³ÌÕªÒª£ºÔÚ±¾ÎÄÖÐ×Ô¶¯³ÌÐòÌá³öÁ¬¸ËÓÅ»¯£¬´ÓÒýÇæ¼¸ºÎѧºÍÔËÐÐÌõ¼þ£¬¼ÆËãÒ»¸ö¹¤×÷Ñ»·µÄ¹ßÐÔÔØºÉºÍÖá³ÐÁ¦¡£Íâ¼ÓÔØºÉʱ¼ä¹ØÏµÇúÏßͼ²úÉúÓÚÁ¬¸ËÓÐÏÞԪģÐ͵Äÿ¸ö½Úµã£¬ËµÃ÷ʵ¼ÊÔØºÉµ¼ÈëÖá³Ð±íÃæµÄ·¾¶¡£ÓÐÏÞÔª·ÖÎö½á¹ûºó´¦ÀíÊǽøÐÐÆÀ¹ÀÆ£ÀÍÖ¸Êýͼ¡£¸ù¾Ý¿óÒµ¹æÔò¼ÆËãÿ¸öÑ»·ÖÜÆÚ²úÉúµÄËðº¦È»..
-
Õª Òª³¤ÆÚÒÔÀ´£¬»úе´«¶¯ÌرðÊÇ´¬²°ÍƽøÏµÍ³Öеĸ÷ÖÖĦ²Á¸±£¬ÍùÍù¶¼ÊÇÒÔ½ðÊô¹¹¼þ×é³É£¬²¢ÒÔÓÍΪ¹¤×÷½éÖÊ£¬ÕâÑù²»½öÀË·ÑÁË´óÁ¿µÄÓÍÁϺ͹óÖØÓÐÉ«½ðÊôµÈÕ½ÂÔ×ÊÔ´£¬¶øÇÒ²»¿É±ÜÃâµØ´æÔÚÓÍй©ÎÛȾˮ»·¾³ÈÕÇ÷ÑÏÖØµÄÏÖ×´¡£ÓÉÓÚË®¾ßÓÐÎÞÎÛȾ¡¢À´Ô´¹ã·º¡¢½ÚÊ¡ÄÜÔ´¡¢°²È«ÐÔ¡¢ÄÑȼÐÔµÈÌØÐÔ£¬ÊÇ×î¾ßÓз¢Õ¹Ç±Á¦µÄÈ󻬽éÖÊ¡£Òò´Ë£¬ÈçºÎÀûÓÃ×ÔÈ»Ë®Ìæ´ú¿óÎïÓÍ×÷Ϊ¸÷ÖÖ»úе´«¶¯ÏµÍ³È󻬽éÖÊ£¬·Ç½ðÊôÌæ´ú½ðÊô×÷ΪĦ²Á¸±£¬ÒýÆðÁËÈËÃÇµÄÆÕ±é¹Ø×¢..
-
¸½¼þB£º±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©¿ªÌⱨ¸æ1 ¿ÎÌâµÄÄ¿µÄ¼°ÒâÒ壨º¬¹úÄÚÍâµÄÑо¿ÏÖ×´·ÖÎö»òÉè¼Æ·½°¸±È½Ï¡¢Ñ¡ÐÍ·ÖÎöµÈ£©1.1Ä¿µÄ¼°ÒâÒåº@@¤Ê±ÆÚÒÔÀ´£¬»úе´«¶¯ÏµÍ³Öеĸ÷ÖÖĦ²Á¸±£¬ÍùÍù¶¼ÊÇÒÔ½ðÊô¹¹¼þ×é³É£¬²¢ÒÔÓ͹¤×÷½éÖÊ£¬ÕâÑù²»½öÀË·ÑÁË´óÁ¿µÄÓÍÁϺ͹óÖØÓÐÉ«½ðÊôµÈÕ½ÂÔ×ÊÔ´£¬¶øÇÒ²»¿É±ÜÃâµØ´æÔÚÓÍй©ÎÛȾˮ»·¾³ÈÕÇ÷ÑÏÖØµÄ×´¿ö¡£ÓÉÓÚÓÃË®×÷È󻬽éÖʲ»½ö¾ßÓÐÎÞÎÛȾ¡¢À´Ô´¹ã·º¡¢½ÚÊ¡ÄÜÔ´¡¢°²È«ÐÔ¡¢ÄÑȼÐÔµÈÌØµã£¬¶øÇÒ»¹ÄܽµµÍºÍ¼õÉÙĦ²Á¸±..
-
»ùÓÚÔªÊý¾ÝµÄÊý¾Ý²Ö¿âÐÔÄÜÓÅ»¯ÄÚÈÝÍêÉÆ£¬½¨ÒéÏÂÔØÔÄÀÀ¡£¢ÙÒ³Êý 27¢Ú×ÖÊý 10042¢Û ÕªÒª Ëæ×ÅÊý¾Ý²Ö¿â¹æÄ£µÄÀ©´ó£¬Êý¾Ý²Ö¿âµÄÐÔÄÜÎÊÌâ¾ÍÏÔµÃÔ½À´Ô½Í»³ö£¬ÈçºÎÌá¸ßÊý¾Ý²Ö¿âµÄÐÔÄÜ£¬³ýÁËÔÚÉè¼Æ½×¶Î¶ÔÆäÂß¼½á¹¹ºÍÎïÀí½á¹¹½øÐÐÓÅ»¯Éè¼ÆÍ⣻»¹¿ÉÒÔÔÚÊý¾Ý²Ö¿âÔËÐн׶Σ¬²ÉȡһЩÓÅ»¯´ëÊ©À´Ê¹ÏµÍ³ÐÔÄÜ×î¼Ñ¡£±¾ÏµÍ³Ö÷Òª¹¦ÄÜÊÇÀûÓÃoracle9iËùÌṩµÄ¼¼Êõ£º·ÖÇø¡¢ÊµÌ廯ÊÓͼ ºÍ ²éÑ¯ÖØÐ´À´ÊµÏÖÊý¾Ý²Ö¿âµÄÐÔÄÜÓÅ»¯£ºÓû§×Ô¼º½¨±í¡¢ÊÓͼ²¢½øÐÐ..
-
»ùÓÚÔªÊý¾ÝµÄÊý¾Ý²Ö¿âÐÔÄÜÓÅ»¯9900¶à×Ö 27Ò³ÕªÒªËæ×ÅÊý¾Ý²Ö¿â¹æÄ£µÄÀ©´ó£¬Êý¾Ý²Ö¿âµÄÐÔÄÜÎÊÌâ¾ÍÏÔµÃÔ½À´Ô½Í»³ö£¬ÈçºÎÌá¸ßÊý¾Ý²Ö¿âµÄÐÔÄÜ£¬³ýÁËÔÚÉè¼Æ½×¶Î¶ÔÆäÂß¼½á¹¹ºÍÎïÀí½á¹¹½øÐÐÓÅ»¯Éè¼ÆÍ⣻»¹¿ÉÒÔÔÚÊý¾Ý²Ö¿âÔËÐн׶Σ¬²ÉȡһЩÓÅ»¯´ëÊ©À´Ê¹ÏµÍ³ÐÔÄÜ×î¼Ñ¡£±¾ÏµÍ³Ö÷Òª¹¦ÄÜÊÇÀûÓÃoracle9iËùÌṩµÄ¼¼Êõ£º·ÖÇø¡¢ÊµÌ廯ÊÓͼ ºÍ ²éÑ¯ÖØÐ´À´ÊµÏÖÊý¾Ý²Ö¿âµÄÐÔÄÜÓÅ»¯£ºÓû§×Ô¼º½¨±í¡¢ÊÓͼ²¢½øÐвéѯ±È½Ï£»±È½ÏÊÇ·ñ²ÉÓÃÓÅ»¯¼¼ÊõºÍ..
-
»ùÓÚ²»¹æÔòËéÆ¬Ô¤È¡µÄB+Ê÷µÄCache/DiskÐÔÄÜÓÅ»¯¼¼Êõ(Fractal Prefetching B++ Trees: Optimizing Both Cache and Disk Performance)È«ÎÄ16Ò³ Ô¼7600×Ö ÂÛÊöÏèʵժҪ£ºB+Ê÷ͨ³£Çé¿öϲÉÓý«´ÅÅÌÒ³(disk pages)×÷Ϊ½áµãµÄ·½Ê½ÓÃÓÚÓÅ»¯I/OÖ´ÐÐÐÔÄÜ¡£×î½ü£¬Ñо¿ÈËÔ±Ìá³öÓÃÒ»ÖÖÐÂÐ͵ÄÒÔÒ»¸öÖÁ¶à¸öCache ¿é(Cache Lines) Ϊ½áµãµÄB+Ê÷À´ÓÅ»¯Ö÷´æ»·¾³ÏµÄCPU CacheµÄÐÔÄÜ¡£²»ÐÒµÄÊÇ£¬ÓÉÓÚÔÚÓÅ»¯½áµãÌå»ýÉϵľ޴ó²îÒ죬ÏÖÓеĴÅÅÌÓÅ»¯..
-
DLX´¦ÀíÆ÷Á÷Ë®ÏßÐÔÄÜÓÅ»¯Ò³Êý 7 ×ÖÊý 3094 ÕªÒª £º DLXÐéÄâ΢´¦Àí»úÌṩÁËÒ»¸ö»ùÓÚPC»úµÄÑо¿Æ½Ì¨£¬Ñо¿Õß¿ÉÒÔÔÚPC»úÉÏÄ£ÄâеĴ¦Àí»ú¼¼Êõ¡£±¾ÎÄÏȽéÉÜDLX΢´¦Àí»úÕë¶ÔÁ÷Ë®Ïß´¦ÀíµÄ½á¹¹µ÷ÕûºÍÁ÷Ë®ÏßµÄһЩÎÊÌ⣬²¢ÇÒ½áºÏÒ»¸öʵÀý£¬Ñо¿ÁËÁ÷Ë®ÏßÐÔÄܵÄÓÅ»¯¡£¹Ø¼ü´Ê DLX΢´¦Àí»ú£¬Á÷Ë®Ïߣ¬¼ÆËã»úϵͳ½á¹¹²Î¿¼ÎÄÏ×[1] ֣γÃñ, ÌÀÖ¾ÖÒ. ¼ÆËã»úϵͳ½á¹¹[M]. ±±¾©: Ç廪´óѧ³ö°æÉç, 1998.[2] Patterson D A., Hennessy J L...