Oracle隐含参数查看
Oracle隐含参数查看
在sqlplus中使用show parameter xx可查看到Oracle定义的参数,它是通过查询v$parameter获得。另外Oracle中还有一些隐含的参数无法直接通过show parameter的方式查询。Oracle的隐含参数(hidden parameters),由Oracle内部使用,以'_'开头。当实例开启时的后台日志中可以看到实例启动都加载了哪些参数,但后台参数是看不到的。
我们查看select * from v$parameter的执行计划:
SYS@source>set autotrace traceonly
SYS@source>select * from v$parameter;352 rows selected.Execution Plan
----------------------------------------------------------
Plan hash value: 1128103955------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 4414 | 0 (0)| 00:00:01 |
|* 1 | HASH JOIN | | 1 | 4414 | 0 (0)| 00:00:01 |
|* 2 | FIXED TABLE FULL| X$KSPPI | 1 | 249 | 0 (0)| 00:00:01 |
| 3 | FIXED TABLE FULL| X$KSPPCV | 100 | 406K| 0 (0)| 00:00:01 |
SYS@source>desc x$ksppiName Null? Type----------------------------------------------------------------- -------- --------------------------------------------ADDR RAW(8)INDX NUMBERINST_ID NUMBERKSPPINM VARCHAR2(80)KSPPITY NUMBERKSPPDESC VARCHAR2(255)KSPPIFLG NUMBERKSPPILRMFLG NUMBERKSPPIHASH NUMBERSYS@source>desc x$ksppcvName Null? Type----------------------------------------------------------------- -------- --------------------------------------------ADDR RAW(8)INDX NUMBERINST_ID NUMBERKSPPSTVL VARCHAR2(4000)KSPPSTDVL VARCHAR2(4000)KSPPSTDF VARCHAR2(9)KSPPSTVF NUMBERKSPPSTCMNT VARCHAR2(255)由此,可通过如下方式查询当前实例的所有隐含参数:
就可以通过如下方式查询当前实例的所有隐含参数:select x.ksppinm name, y.ksppstvl value, y.ksppstdf isdefault, decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismod, decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE') isadjfrom sys.x$ksppi x, sys.x$ksppcv y where x.inst_id = userenv('Instance') andy.inst_id = userenv('Instance') and x.indx = y.indx order by
translate(x.ksppinm, ' _', ' ')通过以下脚本可以查询获得这些被隐含的参数:
set linesize 132
column name format a30
column value format a25
selectx.ksppinm name,y.ksppstvl value,y.ksppstdf isdefault,decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismod,decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE') isadj
fromsys.x$ksppi x,sys.x$ksppcv y
wherex.inst_id = userenv('Instance') andy.inst_id = userenv('Instance') andx.indx = y.indx andx.ksppinm like '%_&par%'
order bytranslate(x.ksppinm, ' _', ' ')
/查看oracle隐含参数select a.ksppinm name, b.ksppstvl value, a.ksppdesc descriptionfrom x$ksppi a, x$ksppcv bwhere a.indx = b.indx and a.ksppinm like '_spin_count';修改隐含参数时, alter system set "parameter_name"=value scope=both sid='*';
有些可以在memory而有些仅仅可以通过spfile更改, 尝试一下就知道了
需要注意的是一定要加上双引号, 另外引号内不能有空格, 只能包含参数的名字
Oracle隐含参数查看相关推荐
- oracle show parameter,在sqlplus里用show parameter 直接显示oracle隐含参数
Oracle 启动用到了初始化参数,通常我们都可以在sqlplus里用show parameter 来获得.而Oracle为了debug 或者解决一些特殊的问题,还提供了一些以"_" ...
- oracle scn隐藏参数,Oracle隐含参数scn不一致启动
Oracle隐含参数:allow_resetlogs_corruption的使用提示:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用or Oracle隐含参数:a ...
- Oracle隐含参数:_allow_resetlogs_corruption
提示:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用.在使用_disable_logging进一步的测试中,试图通过switch logfile进行日志切换,结果 ...
- 修改oracle的隐藏参数,oracle隐藏参数查看及修改
查看隐藏参数 select x.ksppinm name, y.ksppstvl value, y.ksppstdf isdefault, decode(bitand(y.ksppstvf,7),1, ...
- Oracle 隐含参数的查询
普通的参数通过pfile或者spfile,甚至show parameter 都可以看到,但是隐含参数就要靠下面的语句查出来了: set linesize 160; col "_add_ski ...
- 对oracle静态参数修改一点研究
对静态参数修改的研究: 看参数能否被修改,什么时候生效看v$parameter的字段ISSES_MODIFIABLE.ISSYS_MODIFIABLE.ISMODIFIED. 关于alter syst ...
- Oracle日常性能查看
判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段) select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) ...
- 【DBA脚本】查看隐含参数
v$parameter动态视图并不能查到Oracle的全部参数,通过v$parameter动态视图我们只能查看到Oracle数据库相关的一些一般普通常用的参数,v$parameter动态视图中并没有包 ...
- oracle ASH之隐含参数_ash_size过小故障问题
Oracle ASH空间过小导致的故障问题隐含参数_ash_size 今天现场数据库又说出了问题,表现就是hang住,无法提供服务.打开alert日志如下: Fri Aug 17 1 ...
- oracle11g 隐藏参数_oracle隐含参数的查看与修改
v$parameter视图中查询参数的时候其实都是通过x$ksppi和x$ksppcv这两个内部视图中得到的. 1. 可以通过如下方式查询当前实例的所有隐含参数: col name for a30 ...
最新文章
- ubuntu18.04 实现中文化 中文输入法
- hive数据导入导出
- Bags of Binary Words | 词袋模型解析
- LINUX常用命令(基础)
- 由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例...
- 游戏中的实时光线追踪技术与技巧
- 终于有人将进程间通信讲明白了
- 根因分析初探:一种报警聚类算法在业务系统的落地实施 1
- HTML5 绘制动画
- 二叉树中两个节点的第一个祖先父节点
- 【MySQL】Linux 命令启动 mysql
- 2020年系统集成项目管理工程师课教程
- Android 导入导出excel xls、xlsx
- 解密为何 Golang 能从众多语言中脱颖而出
- 数据分析Power BI数据建模教程(四)——如何创建计算度量值和计算表
- ubuntu安装微信、QQ、企业QQ、阿里旺旺等
- Win10《芒果TV》更新v3.8.30流星版:优化稳定性、升级无边框播放体验
- 足球大数据分析大小球的技巧与实例附软件
- sql自动生成汉语拼音和首字母函数[转载]
- AIX7.1 安装配置 HPE 3PAR 存储驱动软件