2012. 10. 25. 14:06

SQL 쿼리와 하드디스크 문제.

M/S SQL 쿼리시 같은 쿼리를 SQL 2005 에서 날렸을때 쿼리 실행시간은 약 2초.

2008 R2 에서 날렸을때 쿼리시간은 약 40초.

너무 많은 차이가 났습니다. 


이것저거 확인해보다가 두 서버가 틀린점이 [루트 디렉터리] 만 틀리고 다른건 다 같다는것을 알았습니다.

물론 2005와 2008의 차이는 빼구요.


쿼리가 잘되는 곳은 [루트 디렉터리]가 SSD 디스크인 D 드라이브에 있고,

쿼리가 잘 안되는 곳은 [루트 디렉터리]가 SAS 디스크인 C 드라이브에 있다는 것을 확인했습니다.


그래서 SQL 2008R2 를 여분의 서버에 설치하고 [루트 디렉터리]만 다른곳으로 SQL 2005 와 같이 해보았습니다.

쿼리시간은 2초로 딱~ 줄었습니다. 


물론 이것이 우연에 일치로 그럴수도 있겠지만... 여튼 이걸로 해결했습니다.





                                                    SQL 2008R2 [루트디렉터리] C 드라이브 (SAS 드라이브)

                      









                                SQL 2008R2 [루트디렉터리] D 드라이브 (SSD 드라이브)