[20121023]改变show parameter的显示宽度.txt

简介: [20121023]改变show parameter的显示宽度.txt当登录sqlplus 执行:SQL> show parameter control_filesNAME                                 TYPE     ...
[20121023]改变show parameter的显示宽度.txt

当登录sqlplus 执行:

SQL> show parameter control_files

NAME                                 TYPE                       VALUE
------------------------------------ -------------------------- ------------------------------------------------------------
control_files                        string                     /u01/app/oracle11g/oradata/test/control01.ctl, /u01/app/orac
                                                                le11g/oradata/test/control02.ctl

--很明显value出现了折行现象,但是如何修改它的显示宽度呢?

--使用toad自带sqlmonitor(新版本改名叫SQL Tracker),不行使用10046跟踪应该也可以.可以发现实际执行的是:

SELECT NAME NAME_COL_PLUS_SHOW_PARAM,DECODE(TYPE,1,'boolean',2,'string',3,'integer',4,'file',5,'number',        6,'big integer',
 'unknown') TYPE,DISPLAY_VALUE VALUE_COL_PLUS_SHOW_PARAM FROM V$PARAMETER WHERE UPPER(NAME) LIKE UPPER(:NMBIND_SHOW_OBJ) ORDER 
BY NAME_COL_PLUS_SHOW_PARAM,ROWNUM
:NMBIND_SHOW_OBJ = '%control_files%'

--实际上的VALUE对应的就是VALUE_COL_PLUS_SHOW_PARAM.

SQL> column VALUE_COL_PLUS_SHOW_PARAM format a100
SQL> show parameter control_files

NAME                                 TYPE        VALUE
------------------------------------ ----------- ----------------------------------------------------------------------------------------------------
control_files                        string      /u01/app/oracle11g/oradata/test/control01.ctl, /u01/app/oracle11g/oradata/test/control02.ctl

--这样就能够显示在一行里面了.

--如果想一直保持这个宽度,可以把column VALUE_COL_PLUS_SHOW_PARAM format a100写入$ORACLE_HOME/sqlplus/admin/glogin.sql文件中.

同样
SQL> show spparameter control_files

SID      NAME                          TYPE                       VALUE
-------- ----------------------------- -------------------------- ----------------------------
*        control_files                 string                     /u01/app/oracle11g/oradata/t
                                                                  est/control01.ctl
*        control_files                 string                     /u01/app/oracle11g/oradata/t
                                                                  est/control02.ctl
--执行如下:                                                                  
SELECT SID SID_COL_PLUS_SHOW_SPPARAM, NAME NAME_COL_PLUS_SHOW_SPPARAM, TYPE, DISPLAY_VALUE VALUE_COL_PLUS_SHOW_SPPARAM FROM 
V$SPPARAMETER WHERE UPPER(NAME) LIKE UPPER(:NMBIND_SHOW_OBJ) ORDER BY NAME_COL_PLUS_SHOW_SPPARAM,VALUE_COL_PLUS_SHOW_SPPARAM
:NMBIND_SHOW_OBJ = '%control_files%'

column VALUE_COL_PLUS_SHOW_SPPARAM format a60

SQL> column VALUE_COL_PLUS_SHOW_SPPARAM format a60
SQL> show spparameter control_files

SID      NAME                          TYPE                       VALUE
-------- ----------------------------- -------------------------- ------------------------------------------------------------
*        control_files                 string                     /u01/app/oracle11g/oradata/test/control01.ctl
*        control_files                 string                     /u01/app/oracle11g/oradata/test/control02.ctl

--同样的像其他show命令,都可以定位,像show recyclebin,show sga等.
--再举一个例子,我们生产系统内存很大,显示

SQL> show sga

Total System Global Area 1.2885E+10 bytes
Fixed Size                  2105920 bytes
Variable Size            1660947904 bytes
Database Buffers         1.1207E+10 bytes
Redo Buffers               14667776 bytes

--很明显这样显示不是很好看(有些人认为可以^_^),跟踪发现实际执行的是如下语句:

SELECT DECODE(null,'','Total System Global Area','') NAME_COL_PLUS_SHOW_SGA,   SUM(VALUE), DECODE (null,'', 'bytes','')
units_col_plus_show_sga FROM V$SGA    UNION ALL    SELECT NAME NAME_COL_PLUS_SHOW_SGA , VALUE,    DECODE (null,'', 'bytes','') 
units_col_plus_show_sga FROM V$SGA

SQL> column SUM(VALUE) format 99999999999999999
SQL> show sga
Total System Global Area        12884901888 bytes
Fixed Size                          2105920 bytes
Variable Size                    1660947904 bytes
Database Buffers                11207180288 bytes
Redo Buffers                       14667776 bytes

目录
相关文章
|
7月前
|
JavaScript
element-UI el-table动态显示隐藏列造成固定一侧的列(fixed=“left/right“)错误显示
问题原因:多个tabs共用一个实体,动态显示隐藏列 出现了固定在右侧的列(fixed="right")错位 【解决方案】 表格的重新布局,只要table数据发生变化的时候就重新渲染表格 ```js this.$nextTick(() => { this.$refs.formname.doLayout() }) ``` 参考element官方文档 ![请在此添加图片描述](https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/5877188/20231030-e40
104 0
element-UI el-table动态显示隐藏列造成固定一侧的列(fixed=“left/right“)错误显示
页面中的位置:client、page、screen、offset、以及元素视图位置的区别和方法
页面中的位置:client、page、screen、offset、以及元素视图位置的区别和方法
|
5月前
|
前端开发
input去掉输入框type为number时的上下箭头的实现方法
input去掉输入框type为number时的上下箭头的实现方法
42 0
|
6月前
|
前端开发
input file上传文件改变默认样式
input file上传文件改变默认样式
49 0
|
Web App开发 前端开发 开发者
1 分钟认识新属性 accent-color —— 修改 input 默认控件颜色
1 分钟认识新属性 accent-color —— 修改 input 默认控件颜色
v-show不起作用
当v-show不起作用,很大一部分是因为该标签设置了display属性样式如display: flex,该样式的优先级高于v-show的display:none/display:block,导致v-show不起作用
253 0
|
Oracle 关系型数据库 Linux
[20171106]修改show spparameter的显示宽度
[20171106]修改show spparameter的显示宽度.txt --//很多年前做的,修改show parameter的显示宽度. --//链接: [20121023]改变show parameter的显示宽度.
1011 0