做一名精致的DBA之glogin.sql
admin
2023-04-21 20:22:59
0

对于一个成熟的dba必须要熟悉glogin.sql这个文件,然后利用它,更好的规避一些操作风险。

1、查看glogin.sql内容

$more glogin.sql
--
-- Copyright (c) 1988, 2011, Oracle and/or its affiliates. 
-- All rights reserved. 
--
-- NAME       ##文件名
--   glogin.sql
--
-- DESCRIPTION    ##描述
--   SQL*Plus global login "site profile" file
--
--   Add any SQL*Plus commands here that are to be executed when a
--   user starts SQL*Plus, or uses the SQL*Plus CONNECT command.
--
-- USAGE   ##用法
--   This script is automatically run
--

实际上就是登陆数据库可以自动执行的一个脚本,简单可以这样理解。

2、添加内容
以下内容是我们可以添加的,我们根据我们的需要添加。

SQL> define
DEFINE _DATE           = "13-FEB-2018 21:05:01" (CHAR)
DEFINE _CONNECT_IDENTIFIER = "orcl" (CHAR)
DEFINE _USER           = "SYS" (CHAR)
DEFINE _PRIVILEGE      = "AS SYSDBA" (CHAR)
DEFINE _SQLPLUS_RELEASE = "1102000400" (CHAR)
DEFINE _EDITOR         = "ed" (CHAR)
DEFINE _O_VERSION      = "Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options" (CHAR)
DEFINE _O_RELEASE      = "1102000400" (CHAR)
SQL>                  

这里我添加几个常用的,也是我在生产环境上添加的。

set linesize 200 pagesize 50
set sqlprompt "_user'@'_connect_identifier> "
define_editor=vi

添加的文件内容

$vi glogin.sql 
--
-- Copyright (c) 1988, 2011, Oracle and/or its affiliates. 
-- All rights reserved. 
--
-- NAME
--   glogin.sql
--
-- DESCRIPTION
--   SQL*Plus global login "site profile" file
--
--   Add any SQL*Plus commands here that are to be executed when a
--   user starts SQL*Plus, or uses the SQL*Plus CONNECT command.
--
-- USAGE
--   This script is automatically run
--
set linesize 132 pagesize 50
set sqlprompt "_user'@'_connect_identifier> "
define_editor=vi

3、大家看一下结果:

$sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue Feb 13 21:13:40 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SYS@orcl> 

小结:
当我们管理多套数据库的时候,可能同时登陆到几套数据库,为了防止出现操作失误的情况,建议大家配置一下glogin.sql,可以时刻提示我们在那套数据库上进行操作,对数据库的操作多谨慎都不为过。

相关内容

热门资讯

终于明白“云南山水麻将有挂吗?... 有 亲,根据资深记者爆料云南山水麻将是可以开挂的,确实有挂(咨询软件无需...
今日重大通报“至尊宝牛牛怎么装... 有 亲,根据资深记者爆料至尊宝牛牛是可以开挂的,确实有挂(咨询软件无需打...
终于了解“北部麻将开挂器?”(... 网上科普关于“北部麻将有没有挂”话题很是火热,小编也是针对北部麻将作*弊开挂的方法以及开挂对应的知识...
今日重磅消息“花城牌舍辅助器?... 今日重磅消息“花城牌舍辅助器?”(确实真的有挂)您好,花城牌舍这个游戏其实有挂的,确实是有挂的,需要...
玩家最新攻略“蛮王炸/金/花究... 家人们!今天小编来为大家解答蛮王炸/金/花透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪...
玩家最新攻略“喜扣跑胡子到底是... 家人们!今天小编来为大家解答喜扣跑胡子透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...
今日重大发现“微乐贵阳麻将有没... 今日重大发现“微乐贵阳麻将有没有挂?”(详细开挂教程)您好,微乐贵阳麻将这个游戏其实有挂的,确实是有...
今日重大消息“同城游比鸡开挂神... 您好:同城游比鸡这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
为弟追凶27年案凶手为何被判死... 极目新闻记者 唐佳燕2025年12月23日,“为弟追凶27年案”在广东省湛江中院一审宣判,被告人易华...
重磅消息“泸州大贰是不是有挂?... 您好:泸州大贰这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...