oracle glogin.sql 설정

장수윤·2025년 2월 20일

glogin.sql은 Oracle SQLPlus에서 전역 설정을 지정하기 위한 스크립트 파일로, sqlplus 접속시 환경 설정을 미리 glogin.sql에 설정해놓을수 있습니다. db 이름도 같이 나오게 할수 있어 유용하며, db이름은 .bash_profile의 ORACLE_SID 로 설정된 이름이 나옵니다.

glogin.sql의 위치:

UNIX/Linux: $ORACLE_HOME/sqlplus/admin/glogin.sql
  • 파일 열기:
    터미널 또는 명령 프롬프트에서 해당 파일을 편집기(예: vi, notepad)로 엽니다.
vi $ORACLE_HOME/sqlplus/admin/glogin.sql
-- 환경 설정 추가:
원하는 SQL*Plus 환경 설정 명령을 추가합니다. 예를 들어:
SET SQLPROMPT "_USER'@'_CONNECT_IDENTIFIER>"
SET TIME ON
SET TERMOUT ON
SET TIMING ON
SET LINESIZE 255
SET PAGESIZE 1000
SET LONG 10000
DEFINE _EDITOR=vi

SET SQLPROMPT '&_USER.@&_CONNECT_IDENTIFIER.> ':
프롬프트에 현재 사용자와 연결 식별자를 표시합니다.

DEFINE _EDITOR=vi:
ed 명령어로 호출되는 편집기를 vi로 설정합니다.

glogin.sql 파일을 수정한 후, 새로운 SQL*Plus 세션을 시작하면 설정한 환경이 자동으로 적용됩니다. 예를 들어, 프롬프트가 SYS@orcl>과 같이 표시되어 현재 사용자와 데이터베이스 인스턴스를 확인할 수 있습니다.

주의 사항:

공통 설정: glogin.sql은 모든 사용자의 SQLPlus 세션에 적용되므로, 변경 시 전체 사용자에게 영향을 미칩니다.
사용자별 설정: 개별 사용자는 자신의 홈 디렉토리에 login.sql 파일을 생성하여 개인 설정을 추가할 수 있습니다. 이 파일은 glogin.sql 이후에 실행됩니다.
glogin.sql을 활용하여 SQL
Plus 환경을 표준화하면, 일관된 작업 환경을 유지하고 생산성을 향상시킬 수 있습니다.

미사용시

$ sqlplus / as sysdba
 
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Feb 20 13:42:02 2025
Version 19.16.0.0.0
 
Copyright (c) 1982, 2022, Oracle.  All rights reserved.
 
 Connected to:
Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production Version 19.16.0.0.0
 
SQL>     <<<<<<<<<<<< SQL> 로만 나옴

사용시

$ sqlplus / as sysdba
 
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Feb 20 13:42:02 2025
Version 19.16.0.0.0
 
Copyright (c) 1982, 2022, Oracle.  All rights reserved.
 
 Connected to:
Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production Version 19.16.0.0.0

10:17:42 SYS@HNM_PDB1> 
profile
oracle db

0개의 댓글