MS SQL 15

(Server)Login, (Database)User 삭제

--------------------------------------------------------------------------------------------------------------------- SERVER LOGIN 유저와 DATABASE USER MAPPING 시 - error 15023 user already exists in current database --------------------------------------------------------------------------------------------------------------------- 링크 데이터베이스를 복구 후 사용자 아이디로 로그인을 시도하면 매핑이 되지 않는 경우가 발생한다 이는 기존서버의 정보를 ..

MS SQL 2020.07.06

SQL Server Extended Event 설정 하기

------------------------------------------------------------------------------------------------------------------------------- 가. SQL이 장시간 수행 되는 경우 Logging 하기 ------------------------------------------------------------------------------------------------------------------------------- -- 생성 -- ACTION - 수집 시 저장되는 정보 -- WHERE - 조건에 맞아야 수집됨 AdventureWorks2017, AdventureWorksDW2017 Database 이며, du..

MS SQL 2020.07.02

MSSQL EXPRESS 2014 -> 2016 Upgrade / Migration 방법

MSSQL EXPRESS 2014 -> 2016 Upgrade / Migration 방법 1) Upgrade/Migration 전 검토 하기 Data MIgration Assistant 를 통해서 현재 Database 의 Upgrade/Migration 영향도 파악 가능함 수행 결과 ( 2014 -> 2016 ) 2) IN-PLACE Upgrade : 현재 MSSQL EXPRESS 2014 를 2016 으로 바로 업레이드 수행 MSSQL EXPRESS 2016 Download 후, 설치 -> 이전 버전의 SQL Server에서 업그레이드 수행으로 가능힘 1. SYSTEM DB ( MASTER, MODEL, MSDB, TEMPDB ) 및 User DB , COMPATIBILITY_LEVEL = 130 ( ..

MS SQL 2018.05.17

MS SQL Clustered Index

> 클러스터 인덱스 개념이 아리까리 해서 다시 정리 ㅇ.ㅇ >1. 클러스터 인덱스 생성 시, 테이블은 클러스터 인덱스 칼럼으로 정렬되어 재구성됨 ( 별도 공간 차지 하지 않음 , 테이블 = 클러스터 인덱스 )2. 논클러스터 인덱스는 클러스터 인덱스가 존재 하면, 클러스터 인덱스 칼럼 값을 갖고, 클러스터 인덱스가 없는 힙 테이블인 경우, 테이블 ROW 주소를 가짐3. 논클러스터 인덱스는 클러스터 인덱스를 바라보는 구조라, 인덱스 REORG 작업 시, 클러스터 인덱스 먼저 REORG 재수행 필요함 1. 참조 :http://wiki.gurubee.net/pages/viewpage.action?pageId=3902461 MSSQL 서버의 비클러스터형 인덱스 진화 과정https://www.sqlshack.com..

MS SQL 2018.05.08