본문 바로가기

MS SQL Server/Optimizing

sp_ 프리픽스 SQL Server 2012 1. sp_ 프리픽스는 "special." Stored procedures 의 의미이다. 2. 수행하면 master에 해당 SP가 있는지; 먼저 뒤진다. 3. 2008R2 까지는 트레이스에 추가적인 CacheMiss가 등장하지만 / 2012에는 없어졌다. 4. 하지만 테스트결과 여전히 약간의 성능차이가 있다. 5. 다른 사이드이펙트로 명명규칙에서의 모호함이 있다. http://sqlperformance.com/2012/10/t-sql-queries/sp_prefix 더보기
아무리 성능이 좋은 ssd로 바꿔도 writelog I/O 병목이 사라지지 않는 경우 이슈:SQL Server 2005 32bit Enterprise Edition, wait 분석을 해보니 writelog 가 가장 큰 문제. transaction log 용 디스크는 100만 iops 를 보장하는 독립된 ssd 임(ldf만 존재함) ldf 의 사이즈는 10GBvlf 는 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".. 더보기
실행 계획에서 볼 수 있는 연산자(Operator) 정리 Vol. 1 안녕하세요 ^^. Daily-SQL 블로그의 차태욱입니다. 제가 공부 하고 있는 SQL Server 스터디인 SQL Start에서 진행했던 스터디 중 실행계획 발표를 위해 준비했던, Operator 에 대한 정리입니다 ^^ 도움이 되었으면 좋겠네요 ! 혹시 틀린것이 있거나, 제가 잘못 해석한것이 있다면, 댓글로 남겨주시면, 시정하고, 수정내역 남기도록 하겠습니다 ^^. =================================================== 실행 계획에서 볼 수 있는 연산자(Operator) 정리 Vol. 1 1. Insert Insert 논리 연산자는 계산된, 혹은 입력된 값을 지정된 열에 지정된 개체에 삽입합니다. Insert.1 – 테이블에 Clustered Index가 없는 경.. 더보기
SET Statistics Profile On 에 의한 각 열(Column)의 의미 안녕하세요 ^^. Daily-SQL 블로그의 차태욱입니다. SET Statistics Profile On 에 의한 각 열(Column)의 의미에 대해 공부한 부분 간단히 공유하고싶어 몇자 적게 되었습니다 ^^. 혹시 틀린것이 있거나, 제가 잘못 해석한것이 있다면, 댓글로 남겨주시면, 시정하고, 수정내역 남기도록 하겠습니다 ^^. =================================================== SET Statistics Profile On 에 의한 각 열(Column)의 의미 (http://msdn.microsoft.com/ko-kr/library/ms187735(v=sql.90).aspx) 우리는 실행되었던 쿼리에 대한 처리 과정을 보고 싶을 때, 몇가지 방법을 사용하고, 그.. 더보기