데이터 베이스3 MSSQL 쿼리 실행계획 / 튜닝 팁 MSSQL 쿼리 실행계획 보는 법은 간단합니다. 아래의 버튼을 누르거나, 단축키는 Ctrl + L 눌러 주면됩니다. 그럼 아래와 같이 쿼리 실행 계획이 나옵니다. 1. 상대적인 쿼리 비용쿼리1 Cost: 12%쿼리2 Cost : 88% 두 개의 쿼리를 한꺼번에 실행계획을 조회 했을때, 상대적인 쿼리 비용이 나오기 때문에, 쿼리 튜닝할 때 용이합니다. 기존 쿼리를 놔두고, 변경해가면서 쿼리가 얼마나 가벼워지는지, 쿼리 cost가 얼마나 감소하는지 봐가면서 튜닝하면 됩니다. 2. 쿼리 실행 계획 상세또한, 실행계획을 자세히 보다 보면 그 쿼리 안에서 비용이 가장 높은 작업을 알수 있다.해당 작업위에 마우스 커서를 얹으면 아래와 같이 상세가 나온다 3. 쿼리 튜닝 상세 팁 - 데이터 범위를 특정하면 특.. 데이터 베이스 2024. 11. 12. 프로그램 구조 변경으로 DB서버 점유율 낮춤. (db 호출 구조 변경) - 먼저 현재 시스템은 Mes 레거시 시스템 기반이라 따로 api서버는 없고클라이언트 프로그램에서 바로 db 서버로 요청을 하는 상황입니다. 변경전 구조아주 무거운 쿼리가 있습니다.- 이 쿼리는 많은 양의 데이터가 들어있는 테이블을 여러 개 조회하고- 조인이 복잡하게 걸려있어 (left outer join도 많음)- DB Elapsed Time이 2~3초 정도 됩니다. 2~3년간 데이터가 쌓이면 12~15초까지 늘어납니다.- 하지만 실시간으로 변경되야 할 데이터이기 때문에, 1초마다 한번씩 호출되고 있습니다. 변경 후 구조- 2초마다 변경된 데이터가 있는지 호출합니다. - 데이터 변경을 확인하는 쿼리는 가볍고, db cost가 낮습니다. (예를들면 , Select Count(*) From 테이블).. 데이터 베이스 2024. 10. 4. [티베로/튜닝] 쿼리 실행계획, Cpu Cost 조회하기 먼저 이글의 목차입니다. 1. 티베로 쿼리 실행계획(Cpu, Cost 등) 조회하는 방법.2. 실행계획을 기반으로 쿼리 튜닝하는 방법 1. 티베로 쿼리 실행계획(Cpu, Cost 등) 조회하는 방법.DB 쿼리 실행계획이란? 무엇일까를 먼저 간단히 설명드리겠습니다. DB 쿼리 실행계획이란?말그대로 DBMS에서 특정 쿼리를 실행할 때, 어떤 동작을 할 것인지, 계획을 세우는 것을 말합니다. 위와 같이 하나의 쿼리에서 Join, Table Access 동작 등의 계획을 나타냅니다. 아래와 같이 버튼을 누르면 티베로 스튜디오에서 간단하게 실행계획을 조회할 수 있습니다.둘중 아무거나 눌러도 됩니다. Cpu 사용률, Cost 사용률을 조회하려면 아래와 같은 쿼리로 조회하면 됩니다.SELECT SUBSTRB(TO.. 데이터 베이스 2024. 4. 25. 이전 1 다음