일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 정규식
- 더존ERP
- MYSQL
- JavaScript
- php
- MSSQL
- 트랜젝션
- 자바스크립트
- 포트
- 핑
- sp_who
- 정규표현식
- js
- vscode
- sendmail
- jquery
- pingtest
- 메일
- 이메일주소
- 유효성
- 리눅스
- port
- crontab
- ping
- codeigniter
- 핑테스트
- erp
- 목차만들기
- 문자열
- python
Archives
- Today
- Total
목록sp_who2 (1)
반응형
ioerror
MSSQL 최적화, Block 하고 있는 쿼리 찾기(병목현상을 잡아라)
시나리오 회사의 ERP는 MSSQL 기반의 더존 ERP를 사용하고 있다. 사용 기간이 오래 되다보니 데이터량도 많아지고 접속자, 요청 쿼리 등도 많아졌다. 그러다 보니 당연한 것이겠지만 간혹 특정 시간대에 ERP 실행 속도가 느려져서, 수주 등록이 안되거나, 데이터 조회가 안 되는 경우가 발생했다. 말그대로 "ERP가 느리다", "접속이 안된다", "실행 속도가 갑자기 느려졌다" 아우성이다. 특정 시간대라 함은 어느 부서에서 어떤 ERP 모듈을 실행으로 인해 MSSQL에 부하(병목현상)을 유발하게 된 것이다. 그 모듈을 찾아서 사용된 쿼리, 프로시저, 테이블 등을 최적화 해야 한다. 그럼 어떻게 찾을 것인가? 시간대를 알기에 부서별로 확인해서 어느 모듈인지 추적은 가능하지만, 단순히 그 모듈이라고 특정하..
DataBase
2021. 1. 23. 02:42
반응형