이슈:
SQL Server 2005 32bit Enterprise Edition,
wait 분석을 해보니 writelog 가 가장 큰 문제.
transaction log 용 디스크는 100만 iops 를 보장하는 독립된 ssd 임(ldf만 존재함)
ldf 의 사이즈는 10GB
vlf 는 30개
활성 vlf는 2개 정도 있음,
디스크 응답속도는 1us
키:
http://blogs.msdn.com/b/sqlcat/archive/2013/09/10/diagnosing-transaction-log-performance-issues-and-limits-of-the-log-manager.aspx
Outstanding I/O Limitation때문에 발생하는 문제
1. Amount of "outstanding log I/O" Limit.
a. SQL Server 2008: limit of 3840K at any given time
b. Prior to SQL Server 2008: limit of 480K at any given time
c. Prior to SQL Server 2005 SP1: based on the number of outstanding requests (noted below)
2. Amount of Outstanding I/O limit.
a. SQL Server 2005 SP1 or later (including SQL Server 2008 ):
i. 64-bit: Limit of 32 outstanding I/O’s
ii. 32-bit: Limit of 8 outstanding I/O’s
b. Prior to SQL Server 2005 SP1: Limit of 8 outstanding I/O’s (32-bit or 64-bit)
솔루션:
64비트로 올리거나 상위버전으로 올리면 해결
'MS SQL Server > Optimizing' 카테고리의 다른 글
sp_ 프리픽스 SQL Server 2012 (0) | 2014.09.02 |
---|---|
실행 계획에서 볼 수 있는 연산자(Operator) 정리 Vol. 1 (0) | 2012.06.04 |
SET Statistics Profile On 에 의한 각 열(Column)의 의미 (0) | 2012.06.04 |