문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
mssqlserver:performance [2018/08/28 15:12] kwon37xi [실행 방법] |
mssqlserver:performance [2018/08/30 08:58] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 14: | 줄 14: | ||
| ===== Index 확인 ===== | ===== Index 확인 ===== | ||
| * '' | * '' | ||
| + | |||
| + | <code sql> | ||
| + | EXEC sys.sp_helpindex @objname = N' | ||
| + | </ | ||
| + | |||
| ===== No Lock ===== | ===== No Lock ===== | ||
| + | |||
| ==== 왜 필요한가? | ==== 왜 필요한가? | ||
| * SQL Server는 SELECT를 할 때 SHARED Lock을 건다. | * SQL Server는 SELECT를 할 때 SHARED Lock을 건다. | ||
| * 이 상황에서는 다른 데서 SHARED Lock을 건 데이터는 읽을 수 있지만 UPDATE/ | * 이 상황에서는 다른 데서 SHARED Lock을 건 데이터는 읽을 수 있지만 UPDATE/ | ||
| - | * 또한 매우 실행시간이 | + | * 또한 매우 실행 시간이 |
| * 따라서 장시간 걸리고, 여러 행(row)을 탐색하는 SELECT 쿼리의 경우 '' | * 따라서 장시간 걸리고, 여러 행(row)을 탐색하는 SELECT 쿼리의 경우 '' | ||