世俗使用 Oracle 数据库的一又友,应该对 sqlplus 这个敕令行器用不会生分。基本上每天责任齐离不开它,关联词这个器用有些不太好用:
小心: 以上均为 sqlplus 默许竖立下存在的问题。
那么问题来了,这些齐不错惩办吗?
银河娱乐股票行情虽然,我写这篇便是为了先容如何优化 sqlplus 敕令行嘛!且听我迟缓说念来哉~
演示竖立当先先容下,主要分两个部分:
竞争激烈博彩市场中,皇冠一直以来备受瞩目品牌。其拥有博彩游戏类型优质服务,众多博彩品牌中脱颖而出。不仅如此,皇冠不断推出创新营销策略,吸引越来越用户加入其中。 高低文切换:rlwrap + readline 好意思化输出花样:glogin.sql 一、高低文切换折服大家在 Linux 主机使用 sqlplus 敕令行器用时,世俗会遭遇敕令输错不好回退,好像刚输入的敕令思再次扩充,无法通过键盘高低翻看的情况。
上头的情况也曾也一直困惑着我,自后过程商议,我发现了惩办决策!这就来共享给大家,但愿也能匡助到你。
通过 rlwrap + readline 市欢使用,不错齐备惩办这个问题,接下来,我就来演示一下如何竖立使用。
1、Linux 主机竖立 yum 源由于需要使用 yum 安设 readline ,底下竖立一下:
##稽查系统版块 cat /etc/system-release ##上传对应主机版块iso文献 scp rhel-server-7.9-x86_64-dvd.iso root@10.211.55.110:/soft
##挂载系统iso镜像源 mount -o loop /soft/rhel-server-7.9-x86_64-dvd.iso /mnt ##竖立yum镜像源 mv /etc/yum.repos.d/* /tmp/ echo "[local]" >> /etc/yum.repos.d/local.repo echo "name = local" >> /etc/yum.repos.d/local.repo echo "baseurl = file:///mnt/" >> /etc/yum.repos.d/local.repo echo "enabled = 1" >> /etc/yum.repos.d/local.repo echo "gpgcheck = 0" >> /etc/yum.repos.d/local.repo
通过以上才气,咱们一经告捷挂载系统镜像,不错开动安设 redline。
2、安设 readline 依赖包yum install -y readline*
若是莫得系统 ISO 镜像源,也不错平直在网上平直下载 readline 安设包进行安设:
wget -c ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz
上传安设包:
scp readline-6.2.tar.gz root@10.211.55.110:/soft
解压安设:
tar -zxvf readline-6.2.tar.gz cd readline-6.2 ./configure && make && make install3、rlwrap 安设
tar -xvf rlwrap-0.42.tar.gz cd rlwrap-0.42 ./configure && make && make install
下载地址:https://github.com/hanslub42/rlwrap/releases/tag/v0.45.2
📢 小心: 由于我使用的 macOS 的终局聚首不错切换回退,是以无法演示,以下使用 XShell 来进行演示。
篮球技巧未使用 rlwrap 时,无法回退和切换高低文:
使用 rlwrap 时,可随便切换回退:
皇冠客服飞机:@seo3687通过上述演示,一经不错松驰作念到敕令输错无需按住 CTRL 键回退和高低文历史敕令切换,不错大大普及责任成果。
金沙娱乐 4、竖立环境变量为幸免每次齐需要输入 rlwrap 来调用敕令,咱们通过 alias 笔名来竖立环境变量已毕。
##竖立oracle用户环境变量 cat <<EOF>>/home/oracle/.bash_profile alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' alias lsnrctl='rlwrap lsnrctl' alias asmcmd='rlwrap asmcmd' alias adrci='rlwrap adrci' alias ggsci='rlwrap ggsci' alias dgmgrl='rlwrap dgmgrl' EOF ##环境变量成效 exit su - oracle
至此,rlwrap 器用就竖立完成啦!
二、好意思化输出花样 glogin.sqlsqlplus 在启动时会自动运行剧本:glogin.sql 。
glogin.sql 存放在目次 $ORACLE_HOME/sqlplus/admin/ 下 每当用户启动 sqlplus 会话并告捷开导 Oracle 数据库聚首时,sqlplus 就会扩充此剧本 该剧本不错写入在 sqlplus 剧本中的任何试验,举例系统变量缔造或 DBA 思要已毕的其他全局缔造 1、未作念竖立时,默许如下:此时,我登录SQL*PLUS并扩充sql查询,看一下输出铁心花样。
博彩游戏www.prestigesportshq.com未竖立 glogin.sql 时,查询铁心输出:
不错看到,查询铁心花样很乱,况且连进去之后也看不到刻下实例名和用户名。
皇冠客服 2、竖立 glogin.sqlcat <<EOF>>$ORACLE_HOME/sqlplus/admin/glogin.sql --缔造剪辑器用vi翻开,windows客户端不错换成NotePad define _editor=vi --缔造dbms_output输出缓冲区大小 set serveroutput on size 1000000 --缔造输出花样 set long 200 set linesize 500 set pagesize 9999 --去除重定向输出每行拖尾空格 set trimspool on --缔造name列长 col Name format a80 --查询刻下实例名 set termout off col global_name new_value gname define gname=idle column global_name new_value gname select lower(user)
党的十八大以来,随着中国海洋油气勘探技术的高速发展,渤海油田产量快速增长,10年来累计生产油气逾3亿吨,远超前40余年的产量总和。2019年以来,渤海油田连续勘探发现渤中19-6、垦利6-1、垦利10-2、渤中13-2、渤中26-6等5个亿吨级油气田,快速登顶中国第一大原油生产基地,建成国内第二大油气田皇冠代理ip,为中国原油年产重返2亿吨起到重要作用。