签到成功

知道了

CNDBA社区CNDBA社区

Oracle sqlplus 调整show parameter 显示结果宽度

2020-03-14 21:45 5374 0 原创 Oracle 19c
作者: dave

Oracle SQLplus 中可以通过show parameter命令查看参数值,改命令返回有三列,如下:

http://www.cndba.cn/cndba/dave/article/4083
http://www.cndba.cn/cndba/dave/article/4083

SQL> set lines 180
SQL> show parameter db_recovery_file_dest

NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ------------------------------
db_recovery_file_dest                string                            /u01/app/oracle/fast_recovery_
                                                                       area
db_recovery_file_dest_size           big integer                       12732M
SQL> col type for a30
SQL> show parameter db_recovery_file_dest

NAME                                 TYPE                           VALUE
------------------------------------ ------------------------------ ------------------------------
db_recovery_file_dest                string                         /u01/app/oracle/fast_recovery_
                                                                    area
db_recovery_file_dest_size           big integer                    12732M

通过上面的结果查询,可以发现,通过set lines 和 col 直接调整value的长度没有生效,并且value 列大部分情况都是不够的。 http://www.cndba.cn/cndba/dave/article/4083http://www.cndba.cn/cndba/dave/article/4083

http://www.cndba.cn/cndba/dave/article/4083
http://www.cndba.cn/cndba/dave/article/4083

如果要调整,可以按如下命令设置:

http://www.cndba.cn/cndba/dave/article/4083
http://www.cndba.cn/cndba/dave/article/4083

SQL> set linesize 140     
SQL> col value_col_plus_show_param format a70     --调整value列宽度为70个字符
SQL>show parameter db_recovery_file_dest

NAME                                 TYPE                           VALUE
------------------------------------ ------------------------------ ----------------------------------------------------------------------
db_recovery_file_dest                string                         /u01/app/oracle/fast_recovery_area
db_recovery_file_dest_size           big integer                    12732M
SQL>

当然每次设置也比较麻烦,可以将上述代码写入到%ORACLE_HOME%/sqlplus/admin/glogin.sql文件,这样启动sqlplus时自动生效。

http://www.cndba.cn/cndba/dave/article/4083

[oracle@www.cndba.cn_2 admin]$ cat glogin.sql
--
-- Copyright (c) 1988, 2005, Oracle.  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
--

define _editor=vim
set serveroutput on size 1000000
set trimspool on
set long 5000
set linesize 1024
set pagesize 9999
column plan_plus_exp format a80
column value_col_plus_show_param format a70
column type_col_plus_show_param format a20
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
set sqlprompt '&_user.@&_connect_identifier.>'
[oracle@www.cndba.cn_2 admin]$

之后直接生效:

http://www.cndba.cn/cndba/dave/article/4083

[oracle@www.cndba.cn_2 ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Mar 14 21:43:10 2020
Version 19.6.0.0.0

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


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.6.0.0.0


Session altered.

SYS@cndba>show parameter db_recovery

NAME                                 TYPE                              VALUE
------------------------------------ --------------------------------- ----------------------------------------------------------------------
db_recovery_file_dest                string                            /u01/app/oracle/fast_recovery_area
db_recovery_file_dest_size           big integer                       12732M
SYS@cndba>

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2296
    原创
  • 3
    翻译
  • 583
    转载
  • 198
    评论
  • 访问:8518129次
  • 积分:4478
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ