얼마전에 질문글을 올렸었습니다.
직장에서 이것때문에 엄청 스트레스를 받고있는상태라서요...
증상은 환자 MSSQL DB검색속도가 너무 느립니다. (병원입니다)
그래서 일반pc 윈도우7 MSSQL설치하고 테스트를 해봤는데. 일반PC가 3배정도 빠릅니다......
*서버사양은 HP 350p gen9 Xeon CPU E5-2609 v2 2.50GHZ(2CPU) 메모리32기가 하드 SATA 1테라 2개 미러링 구성 윈도우서버2008 입니다.
*일반PC사양은 i3 메모리4기가 SATA 1테라 하드 윈도우7 64비트 입니다.
업체불러서 서버도 포멧했는데도 소용이 없네요. 클라이언트도 하나도 안붙어있는상태에서
동일환경에서 2대를 비교했는데 서버에서7초걸리던게 일반PC에서 2초밖에 안걸립니다.
그래서 서버에 디스크를 15k sas나 ssd로 바꾸기도 애매합니다. 비용이 몇백만원 드는데 효과가 없을까봐요...
아 정말 미치겠습니다. 어디가 문제일까요. SQL쿼리구성이 문제라면 i3 pc에서도 느려야하는거 아닌가요 ㅜㅜ
왜 서버에서만 느린걸까요..
용익
¼¹ö08 ¹öÀüÀÌ Á¤È®ÀÌ ¾î¶»°Ô µÇ´ÂÁö¿ä? R2°¡ 7°ú ºñ½º¹Ç¸®ÇÑ Ä¿³Î±â¹ÝÀÔ´Ï´Ù °Á 08Àº ºñ½ºÅ¸
±×¿Ü ±âº» ±×·ìÁ¤Ã¥µî¿¡¼ ¿À´Â Â÷ÀÌÀϼöµµ ÀÖ°Ú±¸¿ä
µð½ºÅ© ȣȯ¼ºÀÌ ÀÖÀ»¼öµµ Àֱ⿡
µð½ºÅ©. ¹éÇ÷¹ÀÎ.·¹À̵åÄ«µåµîÀÇ ÆߺÎÅÍ ÃÖÁ¾¹öÀüÀÎÁö È®ÀÎÇغ¸½Ã°í
·¥ Å×½ºÆ®µµ Çغ¸½Ã±â ¹Ù¶ø´Ï´Ù
±Ùµ¥ ms sqlÀÌ ¼³Ä¡ÇÒ¶§ ¸¶´Ù ±×¶§ ±×¶§ ´Þ¶óÁö´Â °æ¿ìµµ ÀÖ´õ±º¿ä ´õ ¿ô±ä°Ç °°Àº ½Ã½ºÅÛ¿¡ °°Àº os °¡Áö°í Å×½ºÆ® Çϴµ¥ ¼³Ä¡ ÇÒ¶§¸¶´Ù Ʋ¸° °æ¿ìµµ »ý°Ü¹ö¸®´Ï... (µ¥ÀÌÅÍ º¯È¯ ÀÛ¾÷À» Çϴµ¥ Äõ¸® ½ÇÇàÀÌ 20ºÐ¸¸¿¡ ³¡³ª´ø°Ô »õ·Î ¼³Ä¡ÇÏ°í Å×½ºÆ®Çϸé 2½Ã°£ÀÌ °É¸®´Â °æ¿ìµµ ¹ß»ýÀÌ)
¾÷¹«°ü·Ã µ¥ÀÌÅÍ°¡ Å« °æ¿ì Àü¿ë¼¹ö¿¡ standard ¹öÁ¯µµ »ç¿ëÇϴµ¥ À̶§µµ ¼¹ö ¹öÁ¯º¸´Ù(2003À̳ª 2008»ç¿ë) À©µµ¿ì 7¿¡¼ ´õ ºü¸¥ °á°ú°¡ ³ª¿É´Ï´Ù.
±×·±µ¥ Àúµµ ÀÌÇظ¦ ¸øÇÏ´Â°Ô °°Àº ½Ã½ºÅÛÀε¥µµ À©µµ¿ì 10¿¡¼´Â ¶Ç ¼Óµµ°¡ ´À·ÁÁö´Â Áõ»óµµ ¹ß»ýÇÏ°í¿ä.(½Ã½ºÅÛ ¸ð´ÏÅ͸µÀ¸·Î º¸¸é cpu¿Í hdd´Â ÆÎÆÎ ³î¾Æ¿ä T.T)..
¸¶Áö¸·À¸·Î ¼³Ä¡µÇ¾î ÀÖ´Â ¹é½ÅÀÌ ¾î¶²Á¦Ç°À̳Ŀ¡ µû¶ó¼µµ ¿µÇâÀÌ ¹ÌÄ¡´Â°Í °°´ø±º¿ä..(Ç÷¡ÆûÀÌ XPºÎÅÍ À©µµ¿ì 10±îÁö ´Ù¾çÇؼ).. ¾Ë¾àÀ̳ª ¹ÙÀÌ·¯½ºÃ¼À̼°¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é ±Ø¾ÇÀÇ ¼Óµµµµ °æÇèÀ» ÇÏ°Ô µÇ´õ±º¿ä)
¿ì¼± sp_updatestats ¹®À» »ç¿ëÇØ Åë°è ¾÷µ¥ÀÌÆ®¸¦ Çغ¸½Ã´Â °Íµµ (°£È¤ ÇÁ·Î±×·¥¿¡¼ ´À·ÁÁø´Ù Çϸé Åë°è ¾÷µ¥ÀÌÆ®¸¦ ÇØÁÖ¸é ÁÁ´õ±º¿ä, µðºñ Ãà¼Ò³ª µð½ºÅ© Á¤¸® µîµµ °£È¤ ÇØÁÖ±â´Â ÇÕ´Ï´Ù.)
https://msdn.microsoft.com/ko-kr/library/ms173804(v=sql.120).aspx
ȣȯ¼º¸¸ µÈ´Ù¸é 2008º¸´Ù´Â 2014¹öÁ¯À¸·Î ÀÌÀüµµ »ý°¢Çغ¼¸¸ ÇÕ´Ï´Ù
Àúµµ µðºñ ±¸¼º¿¡ Àü¹®°¡°¡ ¾Æ´Ï¶ó Á¤È®ÇÑ ´äº¯ÀÌ ¾ÈµÉ¼öµµ ÀÖÁö¸¸ ¾÷¹«°ü·Ã ms sql¼¹öµéÀ» ¿î¿µ °ü¸®ÇÏ¸é¼ ¾òÀº °æÇèÀ» ¹ÙÅÁÀ¸·Î ÁÖÀú¸® µÇ¾ú³×¿ä.
log ÆÄÀÏÀÌ ³Ê¹« Å©´Ù¸é db ¼³°è½Ã º¹±¸ ¿É¼ÇÀÌ ÃÖ´ë·Î µÇ¾î ÀÖÀ»°Í °°Àºµ¥ ÀÌ°Ç µðºñ ÀÌ»ó½Ã ÇÊ¿äÇÒ¼öµµ ÀÖÀ¸´Ï ¹¹¶ó ÆÇ´ÜÇÒ¼ö ¾ø³×¿ä..(ÀúÈñ´Â µ¥ÀÌÅÍ À¯½Ç½Ã »ý°¢À» ¾ÈÇؼ ±×³É ´Ü¼øÈ ½ÃÄÑ ¿î¿µÁßÀÔ´Ï´Ù. ½Ç·ÂÀÌ »çÀ̺ñ¶ó ½ÃÁ¡ Àâ¾Æ º¹±¸Çϴ°͵µ Çغ»ÀûÀÌ ¾ø¾î¼ ^.^;)
¿¹Àü¿¡ ÀÏ¹Ý PC(MSSQL EX) ¿¡¼ ¼º´ÉÀÌ È® ¶³¾îÁ®¼ µð½ºÅ© °Ë»çÇÏ´Ï ºÒ·®¼½ÅÍ ¹ß°ßÀÌ µÇ¼ ±³Ã¼ÇÏ´Ï ¹Ù·Î ¼Óµµ°¡ ÁÁ¾ÆÁö´õ±º¿ä.
ÀÚü µµ±¸ ¸»°í ÀÎÅͳݿ¡ ¶°µµ´Â °Ë»ç À¯Æ¿·Î Çß½À´Ï´Ù.
MSSQL 2012 Á¤½Ä ¹öÁ¯ ÀÔ´Ï´Ù.
¸Ç ¸ÕÀú Çö »óÅ Á¡°Ë, ´ÙÀ½ DB±¸Á¶ºÐ¼®°ú Æ©´×ÀÌ ¼±ÇàµÇ¾î¾ß ÃÖ¼Òºñ¿ëÀ¸·Î ÃÖ´ëÀÇ È¿°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
ºñ¿ëÀ» °¨¼öÇÏ°í ¼Óµµ¸¦ ³ôÀ̽÷Á¸é, µð½ºÅ©±³Ã¼º¸´Ù´Â Àü¹®°¡ÀÇ ÄÁ¼³ÆÃÀ» ¹ÞÀ¸½Ã´Â°Ô ÁÁ½À´Ï´Ù.
(º»¹®À» ´Ù½Ã º¸´Ï Çϵ屳üºñ¿ëº¸´Ù´Â ¸¹ÀÌ Àû°Ô µé°Ú³×¿ä.^^)
ÀúÈñµµ ¹Þ¾Æº¸´Ï ÄÁ¼³Æà ºñ¿ëÀº ²Ï ºñ½Ñµ¥, °á°ú´Â È®½ÇÇÏ´õ±º¿ä.
½Ã°£ÀÌ ÀÖÀ¸½Ã¸é ÀÏ´Ü Á¤¿øÇõ¾¾°¡ ¾´ SQL Server Æ©´× Ã¥À» Çѹø º¸½Ã°í... ³ªÁß¿¡ °ÀǸ¦ ²À µé¾îº¸¼¼¿ä.
±ÞÇϽøé ÂÊÁö ÁÖ¼¼¿ä. Àú¶û ÀÌÇØ°ü°è´Â ¾øÁö¸¸ ¼Ò°³ÇØÁÙ ºÐ ±¤°í°°¾Æ¼ ´ñ±Û·Î ´Þ±â´Â Á» ±×·¸±º¿ä.
¼³Á¤ -> Á¦¾îÆÇ -> Àü¿ø°ü¸®¿¡¼ -> ±ÕÇüÀ¸·Î µÇ¾îÀÖÀ¸¸é.. °í¼º´ÉÀ¸·Î º¯°æ Çغ¸¼¼¿ä.
¸î¹éÀÌ»ó ÅõÀÚÇÒ ºñ¿ë ÀÖÀ¸¸é ÀúÇÑÅ× ¿¬¶ôÁÖ¼¼¿ä Á¦°¡ ±×¹®Á¦ ¹éÇÁ·Î Àâ¾ÆÁÙ¼ö ÀÖ½À´Ï´Ù ^^;