DBMS/MSSQL
[MSSQL] 테이블 전체 삭제 하는 쿼리
DECLARE@QUERYNVARCHAR(MAX) ,@TABLENAMENVARCHAR(MAX) ,@FOREIGNKEYNAMENVARCHAR(MAX) ,@KEYTYPENVARCHAR(MAX) DECLARE FOREIGNKEY_CURSOR CURSOR FOR /*****[외래키 걸린것만 삭제 할때 ]**************************************************/ SELECTFKN.CONSTRAINT_NAME AS FK_Name ,FKT.TABLE_NAME AS FK_Table FROMINFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS FKN INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS FKT ON FKN.CONSTR..
[MSSQL] MSSQL 버전 확인
MSSQL 버전 확인 쿼리 SELECT @@VERSION 결과 Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) Oct 19 2012 13:38:57 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.2 (Build 9200: ) (Hypervisor) 참고 @@VERSION(Transact-SQL) - SQL Server @@VERSION - Transact SQL 구성 함수 docs.microsoft.com
[MSSQL] Database Mirroring 구축
미러링이란? 데이터베이스의 가용성을 높이기 위한 이중화 방법으로 보조 서버를 두어 주 서버의 데이터를 백업하여 미러링을 구성한다. 주 데이터베이스에 오류가 발생하면 보조 데이터베이스를 대신 사용할 수 있다. 1. No Witness Witness(모니터 서버)가 없는 데이터베이스 미러링 구성이며, 보호 우선 모드를 사용할 경우 수동 장애 조치(Fail Over)가 가능하다. 2. With Witness Witness(모니터 서버)가 있는 데이터베이스 미러링 구성이며, 고가용성 모드를 사용할 경우 자동 장애 조치가 가능하다 미러링 구성 준비 주 서버 미러 서버 미러링 모니터 서버 준비 된 서버들은 같은 버전의 SQL Server에서 실행 되어야 한다. 미러링 구성시 제한 사항 사용자 데이터베이스만 미러링 ..
[MSSQL] 권장 메모리 설정
1.Memory 설정은 왜 하는가? MSSQL은 쿼리 재 사용을 위해 메모리를 한번 점유하면 OS가 요청 하지 않는 한 거의 메모리 반환을 하지 않는다. 메모리가 충분 하지 않을 경우 OS 동작을 위한 프로세시들이 메모리를 사용하지 못하여 시스템 성능이 떨어진다 2. Memory 권장 수치 전체 Memory (GB) MAX Memory (MB) 2GB 1500 4GB 3200 6GB 4800 8GB 6400 12GB 10000 16GB 13500 24GB 21500 32GB 29000 48GB 44000 64GB 60000 72GB 68000 96GB 92000 128GB 124000 196GB 180000 기본 적으로 MSSQL 메모리 권장 설정 값은 표와 같지만 OS 에서 사용하는 프로세스에 따라 조..