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

[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
				
时间: 2024-08-26 06:29:48

[20121023]改变show parameter的显示宽度.txt的相关文章

[20171106]修改show spparameter的显示宽度

[20171106]修改show spparameter的显示宽度.txt --//很多年前做的,修改show parameter的显示宽度. --//链接: [20121023]改变show parameter的显示宽度.txt=>http://blog.itpub.net/267265/viewspace-746988/ --//今天发现show spparameter显示宽度也不是很合理,修改看看,并做一个记录: 1.环境: SYS@book> @ &r/ver1 PORT_ST

20170330cursor_sharing=force改变显示宽度

[20170330]参数cursor_sharing=force改变显示宽度.txt --//前几天遇到的问题,链接http://www.itpub.net/thread-2085766-1-1.html --//开始以为是11.2.0.3特有的问题,下班后才知道这个问题可能来自参数cursor_sharing=force,实际上我扫描alert文件才发现是这个 --//问题.感谢zergduan的提醒,应该从参数之类入手检查.实际上当时看到这个修改马上明白这个问题(我前几天修改了这个参数全局有

[20160713]改变参数在另外的会话.txt

[20160713]改变参数在另外的会话.txt --DBMS_SYSTEM包包含两个过程SET_BOOL_PARAM_IN_SESSION和SET_INT_PARAM_IN_SESSION,它仅仅支持逻辑值true与false,以及某个数 --值的修改,好像不支持字符串的修改.自己测试看看 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER --------------------

用CSS使图片自适应显示宽度

公司的项目中需要显示由用户提供URI链接的图片,可是预先无法获知图片的尺寸大小,如果图片尺寸过大将会影响页面布局.最理想的解决方案自然是自动生成缩略图,涉及的后台工作较为复杂,用CSS进行控制是一个可以接受的捷径. 如果用width属性强行设定显示尺寸似乎太不智能.幸好Firefox/Opera/IE7都提供了max-width属性支持.假定希望图片显示宽度不超过500像素,CSS可能如下: fit-image{ border :0; max-width:500px; } 让我痛恨的IE6不支持

CSS代码如何使图片自适应显示宽度

图片尺寸过大将会影响页面布局.最理想的解决方案自然是自动生成缩略图,涉及的后台工作较为复杂,用CSS进行控制是一个可以接受的捷径. 如果用width 属性强行设定显示尺寸似乎太不智能.幸好 Firefox/Opera/IE 7 都提供了 max-width 属性支持.假定希望图片显示宽度不超过500像素,CSS可能如下: 以下是引用片段: 以下是引用片段: fit-image { border : 0; max-width : 500px; } IE6 不支持 max-width 属性,但是利用

Servlet中直接打开一个新页面显示一个Txt文档

问题描述 在我的服务器端有一个txt的文件,现在用户可以点击了下载这个txt文件,但是还需要点预览后在web端直接显示这个txt文档,即在IE中显示这个txt文档~怎么写呢? 解决方案 解决方案二:引用楼主rongkuiliu的回复: 在我的服务器端有一个txt的文件,现在用户可以点击了下载这个txt文件,但是还需要点预览后在web端直接显示这个txt文档,即在IE中显示这个txt文档~怎么写呢? content-type设置成text/plain试验下解决方案三:是在servlet里这样写吗?

与MSSQL对比学习MYSQL的心得(二)--显示宽度_Mysql

我们先来看看整数型数据类型的宽度范围 创建一个表 复制代码 代码如下: CREATE TABLE tb_emp( id BIGINT(1)) id字段的数据类型为BIGINT(1),注意到后面的数字1,这表示的是该数据类型指定的显示宽度,指定能够显示的数值中数字的个数. 例如,假设声明一个INT类型的字段 YEAR INT(4) 该声明指明,在year字段中的数据一般只显示4位数字的宽度. 在SQLSERVER里是会报错的 复制代码 代码如下: CREATE TABLE abc(id INT(1

[20160816]ps 显示问题.txt

[20160816]ps 显示问题.txt -- 我建立linux的测试机器oracle用户是oracle11g.这样ps -ef显示用户是数字. $ ps -lef | egrep "UID|ora_" | head -6 F S UID        PID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD 0 S 503       6315  5928  0  80   0 - 25785 pipe_w 09

[20170508]listagg拼接显示字段.txt

[20170508]listagg拼接显示字段.txt --//记得前一阵子,要给表增加一个字段,并赋值.采用表在线重定义.要使用函数dbms_redefinition.start_redef_table --//里面要包含全部字段,同事不熟悉如何快速实现这样拚接,主要还是编程经验太缺乏了. --//我以前做法,desc 表,使用paste 命令,然后vim编辑利用正则表达式替换很快就ok了.实际打开一点思路使用listagg,摆渡google看一 --//些例子很快实现. --//顺便做一个记