MS-SQL 의 시스템 함수에 대해 알아봅니다.
예를들어 현재 사용자 세션의 ID 가 알고싶은 경우 spid 의 함수를 사용하면 됩니다. 시스템 함수 사용은 앞에 @@ 를 붙여주면 됩니다.
이외에도 다양한 시스템 함수들이 있습니다. 몇 개만 좀더 알아보겠습니다.
시스템 함수(앞에 @@붙이기) |
설명 |
CONNECTIONS |
SQL Server가 마지막으로 실행된 후의 사용자가 연결을 시도한 회수 |
CPU_BUSY |
SQL Server가 마지막으로 실행된 후의 CPU 작업 시간을 밀리 초 단위로 반환 |
ERROR |
최근에 실행된 T-SQL 문의 오류 개수를 반환 오류가 없으면 0을 반환 오류가 있는 경우 sys.messages.message_id 열의 값이 포함되며, sys.messages 에서 오류번호와 연결된 텍스트를 확인할 수 있음 |
IDENTITY |
마지막으로 삽입된 ID 값을 반환 |
ROWCOUNT |
T-SQL 문으로 인해 영향을 받은 행의 개수를 반환 |
LOCK_TIMEOUT |
세션의 잠금 시간 제한을 밀리 초 단위로 반환 |
MAX_CONNECTIONS |
SQL Server 에서 허용되는 최대 동시 사용자 수를 반환 |
VERSION |
SQL Server 의 현재 설치에 대한 시스템 및 빌드 정보를 반환 |
PROCID |
현재 저장 프로시저의 식별자 ID 를 반환 |
IDLE | SQL Server가 마지막으로 실행된 후의 유휴 상태를 밀리 초 단위로 반환 |
IO_BUSY | SQL Server가 마지막으로 실행된 후의 입력 및 출력 작업에 소요된 밀리 초 단위 시간을 반환 |
아래 경로에서 더 많은 함수들을 확인할 수 있습니다.
https://docs.microsoft.com/ko-kr/sql/t-sql/functions/io-busy-transact-sql?view=sql-server-2017
'SQL Server > SQL Server 기타' 카테고리의 다른 글
[MsSQL] MS-SQL, SQL Server DBCC PAGE 사용 방법 알아보기 (0) | 2018.12.28 |
---|---|
[MsSQL] MS-SQL, SQL Server 데이터베이스 구동, 시작, 종료, 재구동 등의 작업 수행하기 (0) | 2018.12.26 |
[MsSQL] SQL Server 2008 시스템 프로시저 sp_helpdb 알아보기 (0) | 2018.12.25 |
[MsSQL] SQL Server 2008 시스템 프로시저 sp_statistics 알아보기 (0) | 2018.12.25 |
[MsSQL] SQL Server 2008 시스템 프로시저 sp_spaceused 알아보기 (0) | 2018.12.25 |