윈도우 2012 에 ms sql 2012 ent 사용중입니다.
cs 기반으로 데이터를 쓰는데요...
쓰는 양는 초당 30~50로우 정도 됩니다.
판매하는 것이라서 테이블 3개에 씁니다.
금액테이블
제품테이블
결재테이블
여러제품을 구매하면 제품테이블이 기니까...
금액테이블쓰고 결재테이블 쓰고 마지막으로 제품테이블을 insert 합니다.
최근 2분에서 10분간 결재, 제품테이블이 늦게 들어오거나 아애 빠져서 안들어오는 현상이 있습니다.
이부분을 좀 모니터링 하고 싶은데 툴 좀 소개부탁드립니다.
아니면 로그라도 좀 보고 싶은데 로그도 딱히 남는게 없구요.
이부분을 해결하고 싶은데 좋은 방법좀 알려주셨으면 합니다.
고맙습니다.
Comment 1
-
catchv
2014.03.11 11:46
lock 이 의심이 듭니다.
WhoIsActive 를 이용해서 현재 blocking 되는 세션의 정보를 파악해 보시거나
http://sqlblog.com/blogs/adam_machanic/archive/2011/04/27/who-is-active-v11-00-a-month-of-activity-monitoring-part-27-of-30.aspx
sp_configure 'blocked process threshold' 를 적당히 설정하시고
SQL Server Profiler 의 Errors and Warnings - Blocked process report를 사용하셔서 모니터링 하시면 될 것 같습니다.