동접 1만대에서는 잘 돌아가는 db 시스템이
동접 1.5 만대에 들어서면 다음과 같은 에러가 납니다.
SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds to complete on file [E:\DB\Adb_log.ldf] in database [Adb] (5). The OS file handle is 0x0000000000000A80. The offset of the latest long I/O is: 0000000000000000
많은 고수분들중 혹시 경험해본적 있으신분 있는지요
그리고 해결책은 있는지
단순 하드웨어적인 한게인지
Comment 2
-
minsouk
2015.06.09 09:54
어떠한이유로 io 가 느린 경우인데 디스크 에러가 없다면 요구 iops 보다 경고 임계 (15초) 값 보다 느리게 처리해 나타나는 경고입니다 쿼리를 튜닝하던지 메모리를 늘이던지 디스크를 빠른모델(플레시 디스크?)로 변경하세요
다른 이유로도 그런지는 모르겠지만
저희의 경우는
SQL Server의 요구사항을 OS가 제대로 수용하지 못할때 나는거 같았습니다.
SQL Server가 쓰기 요청을 했는데 OS가 바빠서 못해준다거나 할때요.
우려와 달리 저 에러메시지 때문에 뭔가 처리가 안되진 않고 다만 경고인거 같더군요.
해결은 스토리지 서버 업체에서 드라이버를 업데이트 해서 IO 성능을 끌어올려서 해결했습니다.