티스토리 뷰
지역변수 (Local variables)
전역변수(Global variables)
지역 변수
선언된 batch내에서 사용될 수 있는 변수
- DECLARE 문으로 선언되고
SELECT 문으로 초기값이 배정된다.
- EXECUTE, RAISERROR, PRINT 등의 매개변수로 사용될 수 있다.
변수의 선언
DECLARE @variable_name[,@variable_name datatype..]
값의 배정
SELECT @variable_name = initial_value SELECT @variable_name = expression --- 변수에 하나 이상의 결과 값을 할당하는 경우에는 실제로 가장 마지막 값이 할당된다.
DECLARE @next Char(30) SELECT @next = ' ' WHILE @next IS NOT NULL BEGIN SELECT @next = MIN(name) FROM sysobjects WHERE type = 'U' AND name > @next EXEC sp_spaceused @next END
전역변수
시스템에서 미리 정의되고 관리된다.
- SQL서버가 시작된 이후의 시스템 활동 상황이나 접속에 관한에 대해 알려주는 역할을 한다.
- sp_monitor를 사용해서 변수의 내용을 검색할 수 있다
sp_monitor 설명
last_run sp_monitor가 마지막으로 실행된 시간입니다. current_run sp_monitor가 실행 중인 시간입니다. seconds sp_monitor가 실행된 이후 경과한 시간(초)입니다. cpu_busy 서버 컴퓨터의 CPU가 SQL Server 작업을 수행한 시간(초)입니다. io_busy SQL Server에서 입력 및 출력 작업을 수행하는 데 걸린 시간(초)입니다. idle SQL Server가 유휴 상태에 있던 시간(초)입니다. packets_received SQL Server에서 읽은 입력 패킷 수입니다. packets_sent SQL Server에서 쓰여진 출력 패킷 수입니다. packet_errors 패킷을 읽고 쓰면서 SQL Server에서 발생한 오류 수입니다. total_read SQL Server에서 이루어진 읽기 작업 수입니다. total_write SQL Server에서 이루어진 쓰기 작업 수입니다. total_errors 읽고 쓰는 중에 SQL Server에서 발생한 오류 수입니다. connections 로그인 또는 SQL Server에 시도한 로그인 수입니다.SELECT @@CONNECTIONS
SELECT @@MAX_CONNECTIONS
sp_monitor
이름
설명
전역변수
'데이터베이스 > MSSQL' 카테고리의 다른 글
LOCK 처리 방법 (0) | 2009.07.15 |
---|---|
Connection Count (0) | 2009.06.10 |
테이블 정보 (0) | 2009.06.09 |
함수 (0) | 2009.06.05 |
DB Server Link (0) | 2009.06.03 |
- Total
- Today
- Yesterday