버전 정보를 확인하는 것은 다음과 같은 경우에 특히 중요합니다.
주요 DBMS별로 버전 정보를 확인하는 방법을 정리했습니다.
SELECT @@VERSION;
[결과 예시]
Microsoft SQL Server 2019 (RTM-CU18) (KB5017593) - 15.0.4261.1 (X64) Sep 12 2022 15:07:06 Copyright (C) 2019 Microsoft Corporation Developer Edition (64-bit) on Windows 10 Pro 10.0 <X64> (Build 19044: )
상세 버전 정보 확인 (SERVERPROPERTY 함수 사용)
SELECT
SERVERPROPERTY('ProductVersion') AS ProductVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('EngineEdition') AS EngineEdition,
SERVERPROPERTY('ProductMajorVersion') AS MajorVersion,
SERVERPROPERTY('ProductMinorVersion') AS MinorVersion,
SERVERPROPERTY('ProductBuild') AS BuildNumber;[결과 예시]
ProductVersion ProductLevel Edition EngineEdition MajorVersion MinorVersion BuildNumber 15.0.4261.1 RTM-CU18 Developer Edition (64-bit) 2 15 0 4261
인스턴스 정보 확인
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE WITH OVERRIDE;
EXEC sp_configure;
기본 버전 정보 확인
SELECT banner FROM v$version;
[결과 예시]
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production PL/SQL Release 19.0.0.0.0 - Production CORE 19.0.0.0.0 - Production TNS for Linux: Version 19.0.0.0.0 - Production NLSRTL Version 19.0.0.0.0 - Production
단일 행으로 버전 확인
SELECT * FROM v$version WHERE banner LIKE 'Oracle%';
[결과 예시]
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
데이터베이스 구성요소 버전 확인
SELECT comp_name, version, status FROM dba_registry;
[결과 예시]
COMP_NAME VERSION STATUS Oracle Database Catalog Views 19.0.0.0.0 VALID Oracle Database Packages and T 19.0.0.0.0 VALID Oracle Real Application Cluste 19.0.0.0.0 VALID OracleXML Database 19.0.0.0.0 VALID
SELECT VERSION();
[결과 예시]
8.0.29-0ubuntu0.22.04.2
10.6.7-MariaDB-2ubuntu1.1
[MySQL 시스템 변수 확인]
SHOW VARIABLES LIKE "%version%";[MySQL 상태 정보 확인]
SHOW STATUS LIKE '%version%';
SELECT version();
SHOW ALL;