sys.dm_exec_request DBCC CHECKDB와 같이 시간이 어느 정도 소요되는 작업의 경우 작업 진행률을 확인할 때 사용. -- 55번 세션에서 DBCC CHECKDB 수행 -- 56번 세션에서 55번 세션에 대한 작업 진행률(percent_complete) 확인 BOL) sys.dm_exec_requests 응용 예 -- 실행 중인 일괄 처리에 대한 쿼리 텍스트 찾기(sql_handle) -> (sys.dm_exec_sql_text) -- 실행 중인 일괄 처리에서 보유하고 있는 모든 잠금 찾기(request_owner_id=transaction_id) -> (sys.dm_tran_locks) -- 현재 차단된 모든 요청 찾기(status=N'suspended') -> (sys.dm_exe..
TDE 기능은 아래 버전에서만 사용가능 (2013-12-16 기준) - SQL Server 2008 Enterprise Edition - SQL Server 2008 R2 Datacenter, Enterprise Edition - SQL Server 2012 Enterprise Edition 기능 설명 주요 기능은 데이터 및 로그파일의 실시간 I/O 암호화 및 해독이다. mdf, ldf와 같은 파일을 물리적으로 암호화하는 것이며 파일을 통째로 도난(?) 당했을 경우 TDE가 설정되어 있으면 이를 복원할 수 없게 한다. 투명한 데이터 암호화라고 부르는 이유는 파일 자체는 암호화 되어 상태이지만 실제 데이터 쿼리 시 암호화되어 알아볼 수 없는 데이터를 출력하는 것이 아니고 원하는 데이터를 바로 (투명하게) ..
현재 설치된 SQL Server 인스턴스의 버전을 확인하려면 아래 쿼리를 수행 여러가지 방법이 있지만, 그냥 간단한 방법을 주로 이용... SELECT @@VERSION ----------------------------------------------------------------------------------- Microsoft SQL Server 2008 R2 (SP2) 버전 - 10.50.4000.0 빌드버전 (X64) 아키텍처 Jun 28 2012 08:36:30 해당 버전이 릴리즈된 날짜 Copyright (c) Microsoft Corporation 제작사 Enterprise Edition (64-bit) 에디션 on Windows NT 6.2 (Build 9200: ) (Hypervis..
TechNet BOL을 참고하여 SQL Server 암호화 계층 내용 정리.(주관적인 내용은 없음) SMK: Service Master Key(서비스 마스터 키) DMK: Database Master Key(데이터베이스 마스터 키) EKM: Extensible Key Management(확장가능 키 관리) ** 대칭키와 비대칭키(symmetric and asymmetric) 개념 참고) http://blog.daum.net/01051716075/3172701 대칭 키 - 암호화 키와 복호화 키가 같은 암호화 방식(비밀키 사용) - 키가 안전한 전송방식(비밀 통신망, 직접전달)을 통해 사전에 전달되어야 함 - 암호화 및 복호화가 빠르지만 키 관리에 어려움이 있음 - 대표적으로 DES가 있음 비대칭 키(공개..
데이터베이스 분리 및 연결 (Detach & Attach) 방법 -- Database Detach (분리) USE master GO sp_detach_db [데이터베이스이름] GO -- Database Attach (연결) 1. CREATE DATABASE … FOR ATTACH USE master GO CREATE DATABASE [데이터베이스이름] ON (FILENAME = 'mdf 파일경로') , (FILENAME = 'ldf 파일경로') FOR ATTACH GO 2. sp_attach_db 최대 16개 파일까지만 지정 가능하다는 단점이 있으며, 이 기능은 SQL Server 2014에서 제거될 예정이므로 CREATE DATABASE … FOR ATTACH 문을 사용하여 데이터베이스를 연결하는 것이..
SQL이라는 용어를 어떻게 불러야 할지. SQL(Structured Query Language: 구조화된 질의 언어) 일반적으로는 SQL(에스큐엘)이라고 읽고 쓰지만, 한글로 씨퀄이라고 읽고 쓰기도 한다. 어느것이 맞는 것인가?.. 잘못된 용어를 사용하고 있는것은 아닐까? RDBMS에서 공통으로 사용하는 SQL이라는 용어는 어떻게 만들어 졌는지 알아보았다. (아래 wikipedia 참고) 용어의 유래를 알고 보니, 처음 이름은 SEQUEL(씨퀄)이었으나, 영국 어느 항공사의 상표와 겹쳐 저작권 분쟁으로 SEQUEL이라는 용어를 사용하지 못하고, SQL로 표기하게 된 가슴 시린 사연이 있었다. 정식 명칭은 SQL(에스큐엘)이 맞겠지만, 씨퀄이라고 읽어도 서로 의미는 통하니 개인별로 선호하는 이름을 사용하면..
인터넷이 되지 않는 환경에서 SQL Server 2012 도움말을 설치하는 방법에 대해 설명합니다. 도움말 미디어 다운로드 http://www.microsoft.com/ko-kr/download/confirmation.aspx?id=347 인터넷이 되는 환경에서 다운로드 후 파일을 복사합니다. 파일 복사 후 적당한 경로에 압축을 해제합니다. 1. SQL Server Management Studio를 실행하고 '도움말 설정 관리' 메뉴를 클릭합니다. 2. '도움말 라이브러리 관리자'가 실행됩니다. '디스크에서 콘텐츠 설치'를 클릭합니다. 3. 도움말 미디어 위치(HelpContentSetup.msha 파일)를 지정합니다. 4. 설치할 항목을 추가하고 변경된 내용을 업데이트 합니다. 5. 다시 '도움말 라이..
SQL Server 2012, SQL Server 2008 R2 SSMS 쿼리 편집기 단축키 (개인적으로 쓸만한 것만 자체 필터) SQL Server Management Studio Keyboard Shortcuts http://technet.microsoft.com/en-us/library/ms174205.aspx Code Editor Keyboard Shortcuts Action SQL Server 2012 SQL Server 2008 R2 전체화면 표시 SHIFT+ALT+ENTER SHIFT+ALT+ENTER 한줄 위로 스크롤 CTRL+UP ARROW CTRL+UP ARROW 한줄 아래로 스크롤 CTRL+DOWN ARROW CTRL+ DOWN ARROW 마지막 작업 취소 CTRL+Z or ALT+B..