SQL ¼­¹ö¸¦ ¸¸µå´Âµ¥ ¼Óµµ¿¡ ¿µÇâÀ» ³¢Ä¡´Â°ÍÀÌ ¾î¶²°ÍÀÌ ÀÖ³ª¿ä??

   Á¶È¸ 3501   Ãßõ 0    

좀 대량으로 데이터를 받아오고 계산하고 출력해 내는 작업을 하고있습니다.

물론 제기준에 대량이긴 하지만

테이블당 한 10~20만개정도씩 30개정도 테이블이 있습니다.


찾아보니..속도 높이는데는 쿼리문을 잘 짜야하야하는것이 우선인것 같긴하지만...

현재까지 작업을 하는데 거의 모든 에너지가 소진되었습니다.

하드웨어를 좀 변경하여서 데이터 수집/계산/출력 속도를 좀 높이고싶은데

하드웨어 사용률을 보니 15~20%정도로 메모리는 300메가정도 사용을 하는것 같습니다.

CPU 코어/쓰레드, 네트워크 구성 등을 좀 변경해서 속도개선을 할 방법이 있을까요?

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
±¸Â÷´Ï 2020-05
¸Þ¸ð¸®°¡ 300¸Þ°¡ »ç¿ëÀ̶ó¸é.. ¸Þ¸ð¸® ´Ã¸°´Ù°í ¼Óµµ°¡ »¡¶óÁú°Ç ¾Æ´Ñ °Í °°°í Äõ¸®¹® ÃÖÀûÈ­°¡ ´äÀÌ ¾Æ´Ò±î »ý°¢µË´Ï´Ù.
     
ÈÄ....±×·¸°ÚÁö¿ä?
´õÀÌ»ó ÄÚµå °Çµå¸± ¾öµÎ´Â ³ªÁö°¡ ¾Ê¾Æ ÀÏ´Ü Â÷¼±Ã¥À¸·Î µÎ°íÀÖ½À´Ï´Ù...¤¾¤¾
2cÀå±Ô½Ä 2020-05
À妽ºÁ¤µµ¿ä Äù¸®ÃÖÀûÈ­¿Ü¿¡
     
°¡´ÉÇÑ°ÍÀº À妽º ³Ö¾ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù...
     
°¨»çÇÕ´Ï´Ù^^
ĵÀ§µå 2020-05
Æ©´×ÀÌ ´äÀÔ´Ï´Ù.

´Ù¸¸..
ÀÌ·±°Ç ÀÖ¾î¿ä.
°¢ Àü¹®°¡ º°·Î »ý°¢ÇÏ´Â°Ç Á¶±Ý¾¿ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.
ÀÚ±â Àü¹®ºÐ¾ß¿¡ µû¶ó¼­.. Áï º»ÀÎÀÌ ¾Æ´Â ¸¸Å­ º¸À̰ŵç¿ä
     
ÇϾÆ...¾î´À°ÍÇϳª Àü¹®ÀÎ°Ô ¾ø´Â°Ô ¹®Á¦³×¿ä ¤¾¤¾
ÀÏ´Ü ¼­¹öƲ¾î¼­ ¿î¿ëÇÏ°í ÃÖÀûÈ­ÀÛ¾÷Àº ü·ÂÁ» ä¿ì°í µé¾î°¡ºÁ¾ßÇÒ°Í °°½À´Ï´Ù.
¼úÀÌ 2020-05
´ë¿ë·® Å×À̺íÀº À妽º ¾ÈŸ´Â°Ô ´ëºÎºÐÀÔ´Ï´Ù.
¿ÀÈ÷·Á À妽º°¡ ¼º´ÉÀ» ´õ Ç϶ô½ÃÅ°´Â °æ¿ìµµ »ý±æ¼ö ÀÖ¾î¿ä.
DW ³ª ·¹Æ÷Æà ¿ªÇÒÀ» ÇÏ´Â ¼­¹öÀÏ°Å °°Àºµ¥ Å×À̺í Á¶ÀÎÇÏ¿© Ãâ·ÂÇϴ°Ŷó¸é TEMP ÂÊÀ» SSD·Î ¹èÄ¡Çϴ°̴ϴÙ.
´ë¿ë·®À» ¼öÁýÇÏ°í Ãâ·ÂÇÏ´Â°Ç µð½ºÅ© IO¼Óµµ¿¡ Á¿ìÇÕ´Ï´Ù.
SQL¿£ÁøÀÌ ¹¹³Ä¿¡µû¶ó ´Þ¶óÁú¼öµµ ÀÖ½À´Ï´Ù. ¿î¿µÁßÀÎ ¼­¹ö¿¡¼­ ±Ü¾î¿À´Â°ÇÁö ¾Æ´Ï¸é ÇöÀç OLTP ¿ªÇÒÀ» ÇÏ´Â ¼­¹ö¿¡¼­ °á°ú°ªÀ» µµÃâÇÏ°í ½ÍÀº°ÇÁö ½Ã³ª¸®¿À¿¡ µû¶ó ¼º´ÉÀÌ ¸¹ÀÌ ´Þ¶óÁý´Ï´Ù.
±×¸®°í ¼º´ÉºÐ¼®À» ÇÏ°í ¾îµð¸¦ º¸¿ÏÇؾßÇÒÁö °á·ÐÀ» ³»¾ßÁö Çϵå¿þ¾î»¡·Î ¹Ð¾îºÎÄ¥·Á°í Çß´Ù°£ µ·¸¸ ³¯¸±¼ö ÀÖ½À´Ï´Ù.
     
ÀÏ´Ü ÇöÀç´Â µµÄ¿¿¡ ¿Ã·Á³õÀº »óÅÂÀÌ°í SSDÂÊ¿¡ º¼·ýÀ» ¹è´çÇسõ¾Ò½À´Ï´Ù.
¿î¿µÁßÀÎ ¼­¹ö¿¡¼­ ±Ü¾î¿À´Â°ÍÀº µµÄ¿ »ó¿¡ ¹é¿£µå ³×Æ®¿öÅ©¸¦ µû·Î ¸¸µé¾î ¿¬°áÇسõ¾Ò°í ¿ÜºÎ¿¡¼­ ¼öÁýÇØ¿À´Â°Í¸¸ ÇÁ·ÐÆ®¿£µå ³×Æ®¿öÅ©¸¦ »ç¿ëÇÏ°íÀÖ½À´Ï´Ù.
mariadb·Î ÀÛ¾÷À» ÇÏ¿´½À´Ï´Ù.

ÀÏ´Ü Á¶¾ðÇØÁֽźκеéÁß ´ëºÎºÐÀÇ ÀÇ°ßÀÌ ÃÖÀûÈ­·Î ¸ô¸®´Â°ÍÀ» º¸´Ï ¾Æ¹«·¡µµ Á» ½¬¾ú´Ù°¡ Äڵ带 ´Ù½Ã ¸¸Á®ºÁ¾ßÇÒ°Í °°½À´Ï´Ù.

ÁÁÀº ´äº¯ °¨»çµå¸³´Ï´Ù
Çϵå¿þ¾î ºÎºÐ¸¸ º¸¸é..

Äھ´Ù´Â Ŭ·°³ôÀº CPU
¸Þ¸ð¸®´Â ÃÖ´ëÇÑ ¸¸ÀÌ 256GB Á¤µµ..
SSD x8EA  RAID 10¸¦ ÃßõÇÕ´Ï´Ù..
     
Ŭ·°³ôÀº CPU ±â¾ïÇصξú´Ù°¡ ¼­¹ö±³Ã¼½Ã ºñ±³Å×½ºÆ® Çغ¸°Ú½À´Ï´Ù!
¼öÁýÇÏ´Â µ¥ÀÌÅÍ·®°ú ó¸®ÇÏ´Â µ¥ÀÌÅÍ·®ÀÌ ´ë·« ¾ó¸¶³ª µÇ´ÂÁö¿ä? ±×¸®°í ÃÑ DB»çÀÌÁî´Â ¾ó¸¶³ª µÇ´ÂÁö¿ä?

»ý°¢À» Á¶±Ý ÀüȯÇغ¸ÀÚ¸é µ¥ÀÌÅÍ ÀÔ·ÂÀ» ¹Ýµå½Ã ÇÁ·Î±×·¥À» ÅëÇؼ­¸¸ ÇÏ·Á°í ÇÏÁö ¸¶¼¼¿ä.
mysqlimport³ª load data ¹®À» ÀÌ¿ëÇÏ¸é ·çÇÁµ¹¸®¸é¼­ ÂÉ°³¼­  insert Çϴ°ͺ¸´Ù ¼ö¹è ¼ö½Ê¹è ºü¸£±âµµ ÇÕ´Ï´Ù.
mysqlimport ÀÇ °æ¿ì¿¡´Â  multi thread µµ ÀÌ¿ëÇÒ ¼ö ÀÖ±¸¿ä. Áï ¾î¶² °æ¿ì¿¡´Â ±×³É ¼öÁýµÈ µ¥ÀÌÅ͸¦ ÆÄÀÏ·Î ¸¸µç ´ÙÀ½¿¡
ÀÏ°ý·Î DB¼­¹ö¿¡ ³Ö´Â°Ô ´õ ºü¸£´Ù´Â À̾߱âÀÔ´Ï´Ù.

·¹Äڵ尡 ¾ÆÁÖ ¸¹´Ù¸é ¸¶Âù°¡Áö·Î °¡Á®¿À½Ã´Â°Íµµ ÀüüÀûÀ¸·Î °¡Á®¿À´Â °ÍÀÌ ¾Æ´Ï°í
ƯÁ¤ Á¶°ÇÀ̶ó¸é Å×À̺í ÆÄƼ¼Å´×À» ÇØµÎ°í °¡Á®¿À½Ã¸é where ÀýÀ» ÀÌ¿ëÇؼ­ °¡Á®¿À´Â°Íº¸´Ù ÈξÀ ºü¸¨´Ï´Ù.
     
¼úÀÌ 2020-05
ÀÌ°Ô ¹úÅ© Àμ­Æ®¶ó°í Çϴµ¥ ÀÌ°Ç Ã³À½ ´Ü¹ø¿¡ µ¥ÀÌÅÍ ¶§·Á ³ÖÀ»¶§ Çϴ°ǵ¥ ¸ðµç°Ô ÀÌ·± ¹æ¹ýÀ» »ç¿ëÇÒ¼ö ÀÖ´Â°Ç ¾Æ´Ï¿¡¿ä. »óȲ¿¡µû¶ó »ç¿ëÇÒ¼ö ÀÖ´Â°Å°í ´ëºÎºÐ ¼­ºñ½º ¿ÀÇÂÇϱâÀü¿¡ ±âÁ¸ µ¥ÀÌÅÍ ¸¶À̱׷¹ÀÌ¼Ç ÇÒ¶§ ÀÚÁÖ »ç¿ëÇÏ°ï ÇÕ´Ï´Ù. ¼­ºñ½º Áß¿¡´Â Á» ¸®½ºÅ©°¡ ÀÖ¾î¿ä.
     
¼öÁýÇÏ´Â µ¥ÀÌÅÍ´Â ÇÑ 7~80¸¸°³Á¤µµ µÉµíÇÏ°í ó¸®ÇؾßÇÏ´Â DB°¡ ÇÑ 200~300¸¸°³Á¤µµ µÉµí½Í½À´Ï´Ù.
DB»çÀÌÁî´Â ¸¹¾Æ¾ß 5GÁ¤µµ µÇÁö ¾ÊÀ»±î ½Í½À´Ï´Ù.
À½....¼öÇÐÀû ¼ö½ÄÀÌ ²Ï³ª ¸¹ÀÌ Àû¿ëµÇ°í...Á¶°Ç¿¡µû¶ó Àû¿ëÀ» ÇؾßÇÏ´Â SQLÄõ¸®°¡ ³Ê¹« ´Ù¾çÇؼ­ DB¿¡ Á÷Á¢ ³Ö±â´Â ¹«¸®°¡ ÀÖ½À´Ï´Ù...
¿ÜºÎ µ¥ÀÌÅ͸¦ ¼öÁýÇϴµ¥´Â ÇÑ 7½Ã°£Á¤µµ¸é µÇ´Â°Í °°Àºµ¥ ¼öÁýÇÑ µ¥ÀÌÅ͸¦ ¹ÙÅÁÀ¸·Î °è»êÇؼ­ ´Ù½Ã Áý¾î³Ö´Â DB°¡ ÇÑ 3ÀÏÀº µ¹·Á¾ß µÇ´Â°Í °°½À´Ï´Ù...
¸»¾¸ÇØÁֽų»¿ë ¹ÙÅÁÀ¸·Î Çѹø °Ë»öÇغ¸°í ¹æ¹ýÀ» °­±¸Çغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù^^
          
¼úÀÌ 2020-05
SQL ¿£ÁøÀ» ¹Ù²ã¾ß ÇÏÁö ¾ÊÀ»±î »ý°¢µå³×¿ä. ÇÔ¼öµµ ¸¹ÀÌ »ç¿ëÇÏ°í Çϸé À妽º Àß ¾ÈŸ±âµµ ÇÏ°í ±×¸®°í mariadb ´Â ´Ü¼ø¼­ºñ½º ¹× ¸®½ºÅ© ÀûÀº ·Î±×¼º Å×À̺í À§ÁÖ·Î ¸¹ÀÌ »ç¿ëÇϴµ¥ ÀÌ¿Í°°Àº DW ¹× ·¹Æ÷Æ® ¿ëµµ ¼­¹ö´Â ¿À¶óŬ, MSSQL, Ƽº£·Î ÂÊÀÔ´Ï´Ù.
               
¸»¾¸ÇÏ½Å°Í ±â¹ÝÀ¸·Î ã¾Æº¸´Ï ¿À¶óŬÀÌ ÈξÀ ÁÁ¾Æº¸À̳׿ä.
Ȥ½Ã PostgreSQLÀº ¾î¶²°¡¿ä?
               
ÀÏ´Ü ±Ã¿©ÁöÃ¥À¸·Î mariadb/mysqlÀº 1PC 1Äھ °¥±¸´ÂµíÇÏ¿© SQL¼­¹ö´Â ±×´ë·Î µÎ°í ÀÛ¾÷¿ë ubuntu ¼­¹ö¸¦ 5°³·Î ¹èºÐÇÏ¿© µ¿½Ã¿¡ °¥±¸µµ·Ï ÇÏ´Ï ½Ã°£ÀÌ 1/5·Î ÁÙ¾îµé±ä Çϴ±º¿ä...


QnA
Á¦¸ñPage 1345/5687
2015-12   1524987   ¹é¸Þ°¡
2014-05   4988983   Á¤ÀºÁØ1
2017-05   3500   jpross
2016-08   3500   Ŭ·¡½Ä
2018-11   3500   µÎcpu
2021-07   3500   perls
2022-02   3500   ºò³Ê±¼¸Ç
2018-03   3500   µå·ç¿Íµå·ç¿Í
2016-03   3500   Â÷ºÐÇÏ°ÔÇÏÀÚ
2020-12   3500   VSPress
2019-09   3500   ȣȣ¾ß
2018-08   3501   inquisitive
2016-09   3501   rÀ̽¿ør
2017-10   3501   ÆÒµµ¶ó
2019-04   3501   »ê°ñ³óºÎ
2018-07   3501   winner712
2015-12   3501   KarisTuck
2015-07   3501   oo¿Ãµåº¸ÀÌoo
2019-04   3501   ´õºí·Î
2015-10   3501   ¾Æ¸§´Ù¿î³ëÀ»
2014-06   3501   »ßµ¹À̽½ÇÄÀÌ
2017-03   3501   ³ªÆÄÀÌ°­½ÂÈÆ