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隐含参数查看相关推荐

  1. oracle show parameter,在sqlplus里用show parameter 直接显示oracle隐含参数

    Oracle 启动用到了初始化参数,通常我们都可以在sqlplus里用show parameter 来获得.而Oracle为了debug 或者解决一些特殊的问题,还提供了一些以"_" ...

  2. oracle scn隐藏参数,Oracle隐含参数scn不一致启动

    Oracle隐含参数:allow_resetlogs_corruption的使用提示:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用or Oracle隐含参数:a ...

  3. Oracle隐含参数:_allow_resetlogs_corruption

    提示:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用.在使用_disable_logging进一步的测试中,试图通过switch logfile进行日志切换,结果 ...

  4. 修改oracle的隐藏参数,oracle隐藏参数查看及修改

    查看隐藏参数 select x.ksppinm name, y.ksppstvl value, y.ksppstdf isdefault, decode(bitand(y.ksppstvf,7),1, ...

  5. Oracle 隐含参数的查询

    普通的参数通过pfile或者spfile,甚至show parameter 都可以看到,但是隐含参数就要靠下面的语句查出来了: set linesize 160; col "_add_ski ...

  6. 对oracle静态参数修改一点研究

    对静态参数修改的研究: 看参数能否被修改,什么时候生效看v$parameter的字段ISSES_MODIFIABLE.ISSYS_MODIFIABLE.ISMODIFIED. 关于alter syst ...

  7. Oracle日常性能查看

    判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段) select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) ...

  8. 【DBA脚本】查看隐含参数

    v$parameter动态视图并不能查到Oracle的全部参数,通过v$parameter动态视图我们只能查看到Oracle数据库相关的一些一般普通常用的参数,v$parameter动态视图中并没有包 ...

  9. oracle ASH之隐含参数_ash_size过小故障问题

             Oracle ASH空间过小导致的故障问题隐含参数_ash_size 今天现场数据库又说出了问题,表现就是hang住,无法提供服务.打开alert日志如下: Fri Aug 17 1 ...

  10. oracle11g 隐藏参数_oracle隐含参数的查看与修改

    v$parameter视图中查询参数的时候其实都是通过x$ksppi和x$ksppcv这两个内部视图中得到的. 1.   可以通过如下方式查询当前实例的所有隐含参数: col name for a30 ...

最新文章

  1. ubuntu18.04 实现中文化 中文输入法
  2. hive数据导入导出
  3. Bags of Binary Words | 词袋模型解析
  4. LINUX常用命令(基础)
  5. 由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例...
  6. 游戏中的实时光线追踪技术与技巧
  7. 终于有人将进程间通信讲明白了
  8. 根因分析初探:一种报警聚类算法在业务系统的落地实施 1
  9. HTML5 绘制动画
  10. 二叉树中两个节点的第一个祖先父节点
  11. 【MySQL】Linux 命令启动 mysql
  12. 2020年系统集成项目管理工程师课教程
  13. Android 导入导出excel xls、xlsx
  14. 解密为何 Golang 能从众多语言中脱颖而出
  15. 数据分析Power BI数据建模教程(四)——如何创建计算度量值和计算表
  16. ubuntu安装微信、QQ、企业QQ、阿里旺旺等
  17. Win10《芒果TV》更新v3.8.30流星版:优化稳定性、升级无边框播放体验
  18. 足球大数据分析大小球的技巧与实例附软件
  19. sql自动生成汉语拼音和首字母函数[转载]
  20. AIX7.1 安装配置 HPE 3PAR 存储驱动软件

热门文章

  1. 网渲显示服务器错误,【渲染服务】渲染失败的几种原因
  2. 蠕虫病毒html,蠕虫病毒的防治
  3. 科技论文之Introduction部分写作
  4. 计算机病毒存于什么,计算机病毒防治体系存在的问题有什么
  5. IE浏览器兼容性问题!(按alt+x+b不弹出兼容性窗口)
  6. 【项目实训】微信公众号获取用户openid
  7. Android飞行模式过程,在Android中切换飞行模式
  8. 分享怎样自己做网站赚钱年入40万
  9. 妙哉!那个用文言文编程的小哥,竟从28万行唐诗中找出了对称矩阵
  10. TeeChart曲线平滑 Line.Smoothed