SP_CONFIGURE 항목
sp_configure 를 실행하면 현 DB의 상태를 보여 줍니다.
각 항목이 어떤것을 설명하는지 알아 보겠습니다.
allow updates
:
backup compression default
:
clr enabled
:clr enabled 옵션을 사용하여 SQL Server에서 사용자 어셈블리를 실행할 수 있는지 여부를 지정합니다. (WOW64서버 재시작 적용 가능)
0: SQL Server에서 어셈블리를 실행할 수 없습니다.
1: SQL Server에서 어셈블리를 실행할 수 없습니다.
cross db ownership chaining
:cross db ownership chaining 옵션을 사용하여 Microsoft SQL Server 인스턴스에 대한 데이터베이스 간 소유권 체인을 구성할 수 있습니다.
0: 모든 데이터베이스에 대해 데이터베이스 간 소유권 체인이 해제
1: 데이터베이스 간 소유권 체인이 모든 데이터베이스에 대해 설정됩니다.
default language
:새로 만드는 모든 로그인에 대한 기본 언어를 지정할 수 있습니다. 로그인의 기본 언어는 sp_addlogin 또는 sp_defaultlanguage를 사용하여 덮어쓸 수 있습니다.
filestream access level
:filestream_access_level 옵션을 사용하여 SQL Server의 이 인스턴스에 대한 FILESTREAM 액세스 수준을 변경할 수 있습니다.
0: 이 인스턴스에 대한 FILESTREAM 지원을 해제합니다.
1:Transact-SQL 액세스에 FILESTREAM을 사용하도록 설정합니다.
2:Transact-SQL 및 Win32 스트리밍 액세스에 FILESTREAM을 사용하도록 설정합니다.
max text repl size (B)
:단일 INSERT, UPDATE, WRITETEXT 또는 UPDATETEXT 문에서 복제된 열 또는 캡처된 열에 추가할 수 있는 text, ntext, varchar(max), nvarchar(max), varbinary(max), xml 및 image 데이터의 최대 크기(바이트)를 지정할 수 있습니다. 기본값은 65536이며 값이 -1이면 데이터 형식에 의해 제한되는 한도 내에서 제한이 없음을 나타냅니다. 이 옵션은 트랜잭션 복제와 변경 데이터 캡처에 적용됩니다. 서버에 트랜잭션 복제 및 변경 데이터 캡처가 모두 구성되어 있는 경우 지정한 값이 두 기능에 모두 적용됩니다. 스냅숏 복제 및 병합 복제에서는 이 옵션이 무시됩니다.
이 설정은 서버를 다시 시작하지 않아도 즉시 적용됩니다.
nested triggers
:AFTER 트리거의 중첩(한 트리거가 다른 트리거를 시작하는 과정이 반복되는 동작) 여부를 제어할 수 있습니다.
0: AFTER 트리거를 중첩할 수 없습니다
1:(기본값)로 설정하면 AFTER 트리거를 32 수준까지 중첩할 수 있습니다.
INSTEAD OF 트리거는 이 옵션 설정에 관계없이 중첩할 수 있습니다.
remote access
: Microsoft SQL Server 인스턴스가 실행되고 있는 로컬 또는 원격 서버에서 저장 프로시저 실행을 제어할 수 있습니다.
0: 원격 서버에서 로컬 저장 프로시저를 실행할 수 없거나 로컬 서버에서 원격 저장 프로시저를 실행할 수 없게 합니다.
1: 서버에서 로컬 저장 프로시저를 실행하거나 로컬 서버에서 원격 저장 프로시저를 실행할 권한을 부여합니다.remote admin connections
remote admin connections
:SQL Server는 DAC(관리자 전용 연결)를 제공합니다. 기본적으로 DAC는 루프백 IP 주소(127.0.0.1), 포트 1434에서만 수신합니다.
0:로컬 연결만 DAC를 사용할 수 있습니다.
1:원격 연결이 DAC를 사용할 수 있습니다.
remote login timeout (s)
: 원격 서버에 대한 로그인에 실패하여 반환될 때까지 기다리는 시간(초)을 지정할 수 있습니다.
0: 무한정.
DEFALUT : 20초
remote proc trans
:Microsoft MS DTC(Distributed Transaction Coordinator) 트랜잭션을 통한 서버 간 프로시저 동작을 보호합니다.
0: 해제.
1:설정하면 트랜잭션의 ACID(원자성, 일관성, 격리성 및 내구성) 속성을 보호하는 MS DTC 통합 분산 트랜잭션을 제공합니다. 이 옵션을 1로 설정한 후에 세션을 시작하면 이 구성 설정이 기본값으로 상속됩니다.
remote query timeout (s)
:Microsoft SQL Server 제한 시간이 초과될 때까지 원격 작업을 수행할 수 있는 시간(초)을 지정할 수 있습니다. 기본값은 600이며 10분 대기할 수 있습니다.
server trigger recursion
:서버 수준 트리거가 재귀적으로 발생할 수 있는지 여부를 지정할 수 있습니다
0:(OFF)일 때는 직접 재귀만 차단되며 간접 재귀를 막으려면 nested triggers 옵션을 0으로 설정해야 합니다.
1:기본값은 1(ON)이며 이 설정은 서버를 다시 시작하지 않아도 즉시 적용됩니다.
show advanced options
:sp_configure 시스템 저장 프로시저 고급 옵션을 표시할 수 있습니다
0:기본값
1: sp_configure를 사용하여 고급 옵션을 나열할 수 있습니다.
user options
:모든 사용자에 대한 전역 기본값을 지정할 수 있습니다. user options 설정을 변경하고 나면 새 로그인이 새 설정을 사용합니다. 현재 로그인에는 영향을 주지 않습니다.
'SQL Server > SQL Server Tip' 카테고리의 다른 글
프로파일러 기초 사용법 (0) | 2015.07.17 |
---|---|
TempDB 물리적 파일 위치 변경 (0) | 2015.07.17 |
외워두면 좋은 기초 쿼리 (0) | 2015.07.17 |
SET 문 종류 (0) | 2015.07.17 |
미러링 구현시 Failover 프로그램 코딩 (0) | 2015.07.17 |