> SQL SERVER

· > SQL SERVER
USE [DB명] /********************************** 인덱스(S) **********************************/ --TABLE 상세 정보 쿼리 SELECT a.NAME AS table_name, b.NAME AS column_name, c.NAME AS data_type, c.length AS data_length FROM sys.tables a INNER JOIN sys.syscolumns b ON a.object_id = b.id INNER JOIN sys.systypes c ON c.xtype = b.xtype WHERE a.NAME = '테이블명' ORDER BY table_name --통계확인(업데이트날짜, 테이블명, 인덱스명) SELECT Stat..
· > SQL SERVER
SET DEADLOCK_PRIORITY 설정값 교착상태 발생시 트랜젹션의 중요도를 지정하는 것 * 설정값 SET DEADLOCK_PRIORITY LOW - 교착상태 발생시 다른 세션의 교착상태 우선순위가 NORMAL, HIGH, -5 보다 큰 경우 현재 세션을 교착상태가 되도록 지정 SET DEADLOCK_PRIORITY NORMAL(default 값) - 교착상태 발생시 다른 세션의 교착상태 우선순위가 NORMAL, 0과 같을 경우 현재 세션을 교착상태가 되도록 지정 SET DEADLOCK_PRIORITY HIGHT - 교착상태 발생시 다른 세션의 교착상태 우선순위가 HIGH, 5와 같을 경우 현재 세션을 교착상태가 되도록 지정 SET DEADLOCK_PRIORITY 정수값 정수값 : -10~10 사이..
· > SQL SERVER
SELECT * FROM ( SELECT TOP 100 -- 상위 100건만 조회 QS.creation_time AS creation_time, -- 실행한 시간 SUBSTRING(ST.text,(QS.statement_start_offset/2)+1, ((CASE QS.statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE QS.statement_end_offset END - QS.statement_start_offset)/2) + 1 ) AS statement_text, --SQL ST.text, -- 실행한 SQL QS.total_worker_time, QS.last_worker_time, QS.max_worker_time, QS.min_worker..
· > SQL SERVER
1. 클러스터형 인덱스 (Clustered Index) 인덱스 Leaf Node에 실제 데이터를 가짐. ( 📢 흔히 클러스터형 인 덱스를 키워드 아래에 바로 모든 설명이 있는 사전과 비교한다. ) 인덱스 키 값을 기준으로 데이터를 상시 정렬. (통상적으로 PK로 인덱스 키를 잡는다.) = Insert가 발생하면 전체 정렬 필요 테이블 당 1개만 생성가능. (데이터 테이블과 인덱스 테이블이 물리적으로 같음) 클러스터형 인덱스를 생성하는 순간 해당 테이블의 데이터는 Heap 방식이 아닌 B-Tree 구조로 저장된다. create clustered index 이름 on 테이블 (칼럼) 2. 비 클러스터형 인덱스 (Non-Clistered Index) [DEFAULT] Leaf Node에 실제 데이터가 아닌 데..
· > SQL SERVER
1. INDEX란? 테이블을 만들고 저장할 때, 데이터는 Heap 영역에 내부적으로 저장된다. 인덱스=색인으로 Oracle, PostgreSQL, SQL server 등 대부분의 RDBMS에서 사용되며 데이터를 빠르게 조회할 수 있게 하고 만약 인덱스가 없는 테이블 또는 컬럼으로 조회하게 되면 테이블 전체를 full scan 하게 된다. 데이터베이스 전체 성능에 직결되는 오브젝트기 때문에 무조건적인 인덱스 생성을 하게 되면 데이터베이스의 자원을 낭비할 수 있고 오히려 성능을 저하시킬 수도 있으므로 효율적인 인덱스 관리 또한 매우 중요하다. SELECT, INSERT, UPDATE, DELETE 등의 DML문을 실행할 때 사용하며 주로 SELECT문을 실행할 때 사용한다. 하지만 데이터를 변경하는 작업(I..
· > SQL SERVER
- properties 에서 Securables 항목 등에 접근 할 때 에러 발생 기타 관리자 권한이 필요한 화면에 접근하려고 하면 에러메세지 송출됨. SSMS 종료 후 - 관리자 권한으로 재 실행
mewoni
'> SQL SERVER' 카테고리의 글 목록 (4 Page)