본문 바로가기

SQL SERVER8

SQL SERVER INCLUDE Nonclustered index ( covered index) 이번 시간에는 Include index 에 대해 알아 보도록 하겠습니다. 넌클러스터 인덱스와 클러스터 인덱스의 특징에 대해선 아래와 같이 이전 글을 참고부탁드립니다. 2022.04.27 - [SQL SERVER] - SQL SERVER clustered index , nonclustered index SQL SERVER clustered index , nonclustered index 오늘은 sql server의 Clustered index와 nonclustered index의 특징에 대해 알아보겠습니다. 인덱스란? 테이블의 조회 속도를 빠르게 하기 위한 수단 다만, 데이터가 변경 (update, delete , insert)되는 경우 인.. pdw5544.tistory.com Include 인덱스 특징.. 2022. 5. 6.
sql sever 메모리 최적화 테이블 만드는 방법 따라하기 ( Memory Optimized table) 메모리 최적화 테이블이란? 메모리 기반의 테이블며 디스크가 아닌 메모리에 데이터가 저장되어 있어, 속도가 빠른 특징을 갖고 있습니다. 또한 hash index, nonclustered index 를 지원하며 관련 내용은 따로 포스팅 할 예정입니다. 데이터베이스 설정 변경 ALTER DATABASE AdventureWorks2016CTP3 SET COMPATIBILITY_LEVEL = 130;​ 설치되어 있는 sql server의 compatibility_level 확인 후 필요시 변경해줍니다. MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT 설정 ALTER DATABASE AdventureWorks2016CTP3 SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT .. 2022. 4. 27.
SQL SERVER clustered index , nonclustered index 오늘은 sql server의 Clustered index와 nonclustered index의 특징에 대해 알아보겠습니다. 인덱스란? 테이블의 조회 속도를 빠르게 하기 위한 수단 다만, 데이터가 변경 (update, delete , insert)되는 경우 인덱스도 함께 조정이 필요하여 성능이 저하될 수 있음. 아래 그림과 같이 루트/중간/리프 페이지로 구성되어 있으며, 아래 페이지는 89번 페이지를 탐색하는 과정을 간략하게 그려보았다. 클러스터 인덱스란? 클러스터 인덱스란 리프페이지 = 데이터페이지인 특징을 갖고 있다. 그러므로 클러스터 인덱스의 키를 기준으로 데이터가 정렬되어 있다. 테이블의 한개만 설정이 가능하다. 조회 속도가 빠르다. 넌클러스터 인덱스란? 키 기반으로 데이터가 정렬되지 않는다. 넌클.. 2022. 4. 27.
SQL SERVER 비용이 높은 쿼리 보기 (fT. dm_exec_query_stats) 이번시간에는 SQL SERVER에서 CPU, 실행시간, 논리적 읽기 등의 비용이 많이 발생하는 쿼리를 모니터링 하는 방법에 대해 포스팅하겠습니다. SQL SERVER를 운영하다보면, 사용자들로부터 갑자기 속도가 느려졌다는 컴플레인이 발생하는 경우가 종종 있습니다. 이 경우 여러가지 부분을 의심해 볼 수 있는데, 데드락이 발생하여 무한 대기 상태로 인한 문제인지, 서버 CPU, 메모리 등의 성능 이슈인지 확인해볼 수 있다. 아래 내용은 SQL SERVER의 CPU가 90프로 이상 오르는 경우 원인파악을 할 수 있는 쿼리 중 하나입니다. 2022.02.14 - [SQL SERVER] - SQL SERVER 데드락(lock) 조회하기 SQL SERVER 데드락(lock) 조회하기 오늘은 SQL SERVER의 .. 2022. 2. 20.