文章都可以转载、引用,标明转载出处即可。

Oracle 调整sqlplus 显示列数

DBserver Mr.c 4378℃ 0评论

  最近在用sqlplus 对oracle数据库进行一些操作的时候发现,很多情况下一些查询结果不能正常显示,譬如查询表空间的使用情况产生的信息就是这个样子:
  这样看起来真的好头疼呀!然而有的朋友会说用客户端去查不就好了吗,生产环境的oracle 一般都没开放远程连接端口,还是得上服务器通过sqlplus进行查看,另外其他一些命令也有这个情况。
  其实这个问题很好解决,主要是sqlplus的行大小、页大小和列大小 设置问题导致,来看看默认的大小,使用命令:

SQL> show pagesize;
pagesize 14
SQL> show linesize;
linesize 80

对此只需要调整一下以上两个值即可,这里也不要设置过大,我测试设置如下基本还是够显示了:

SQL> set pagesize 20;   #一页显示20行
SQL> set linesize 200;   #设置为200列字符显示

再运行上述命令:

  非常的明了显示,还有一个问题是通过命令方式去设置只对当前终端有效,也就是新开终端或者重新打开就无效了,如果要永久生效就需要写入配置文件中,文件位置如下:

/ora/oracle/product/11.2.0.4/db_1/sqlplus/admin/glogin.sql
[root@devoracle ~] cat $ORACLE_HOME/sqlplus/admin/glogin.sql 
.........................
set pagesize 20;
set linesize 200;

也就是ORACLE_HOME 下面的sqlplus/admin/glogin.sql 文件,这里安装位置不同情参考自己的安装位置进行设置。

转载请注明:菜鸟运维网 » Oracle 调整sqlplus 显示列数

喜欢 (3)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址