고객사별로 사용하는 DBMS가 다르다보니 여러 DBMS를 다루게 된다. 종종 DB 데이터 저장 위치를 확인해야 할 때가 있어서 간단하게 정리해둔다.
PostgreSQL
-- 데이터 경로
SHOW data_directory;
-- 알아두면 좋은 것
SELECT version(); -- 버전
SELECT count(*) FROM pg_stat_activity; -- 현재 세션 수
SHOW max_connections; -- 클라이언트 접속 수 상한Oracle
-- 데이터파일 경로
SELECT file_name FROM dba_data_files;
-- 알아두면 좋은 것
SELECT banner FROM v$version; -- 버전MySQL / MariaDB
-- 데이터 경로 및 로그 위치
SHOW VARIABLES LIKE 'datadir';
-- 알아두면 좋은 것
SELECT VERSION(); -- 버전
SHOW VARIABLES LIKE 'character_set_database'; -- 한글 깨짐 이슈 확인
SHOW VARIABLES LIKE 'collation_database';
SHOW VARIABLES LIKE 'max_connections';MS SQL Server
-- 데이터파일 / 로그파일 경로 (전체 DB)
SELECT DB_NAME(database_id) db, physical_name FROM sys.master_files;
-- 알아두면 좋은 것
SELECT @@VERSION;