当前位置: 首页 > news >正文

Oracle动态性能视图 v$parameter 和 v$parameter2 的区别

v$parameter 的说明见这里:

V$PARAMETER displays information about the initialization parameters that are currently in effect for the session.

v$parameter2 的说明见这里:

V$PARAMETER2 displays information about the initialization parameters that are currently in effect for the session, with each list parameter value appearing as a row in the view.

区别在于这句:

with each list parameter value appearing as a row in the view
每个列表参数值在视图中显示为一行

看一个实际的例子。环境为2节点RAC。

select count(*) from v$parameter; COUNT(*)
----------458select count(*) from v$parameter2;COUNT(*)
----------463

显然,v$parameter2的行数更多。来看一下多的原因。

第一种可能是,v$parameter2中有的参数,在v$parameter中没有。确实找到了3个。

select name from v$parameter2
minus
select name from v$parameter;NAME                                                                            
--------------------------------------------------------------------------------
asm_diskgroups
asm_io_processes
asm_power_limit

第二种可能是,在v$parameter中出现1次的参数,在v$parameter2中出现了多次。确实找到了2个:

select name, count(*) from v$parameter2 group by name having count(*) > 1;NAME                                                                               COUNT(*)
-------------------------------------------------------------------------------- ----------
control_files                                                                             2
connection_brokers                                                                        2

这样就对上了:

$ bc <<< 458+2+3
463

看一下这几个参数在两个表中的实际值:

SQL> select name, value from v$parameter where name in ('control_files', 'connection_brokers');NAME                                                                                               VALUE
_____________________ ___________________________________________________________________________________________________
control_files         +DATAC1/ORCL/CONTROLFILE/current.692.1155482173, +RECOC1/ORCL/CONTROLFILE/current.623.1155482173
connection_brokers    ((TYPE=DEDICATED)(BROKERS=1)), ((TYPE=EMON)(BROKERS=1))SQL> select name, value from v$parameter2 where name in ('control_files', 'connection_brokers');NAME                                              VALUE
_____________________ __________________________________________________
control_files         +DATAC1/ORCL/CONTROLFILE/current.692.1155482173
control_files         +RECOC1/ORCL/CONTROLFILE/current.623.1155482173
connection_brokers    ((TYPE=DEDICATED)(BROKERS=1))
connection_brokers    ((TYPE=EMON)(BROKERS=1))SQL> select name, value from v$parameter where name in ('asm_diskgroups', 'asm_io_processes', 'asm_power_limit');no rows selectedSQL> select name, value from v$parameter2 where name in ('asm_diskgroups', 'asm_io_processes', 'asm_power_limit');NAME    VALUE
___________________ ________
asm_diskgroups
asm_power_limit     1
asm_io_processes    20

注意:asm的这3个参数,可以登录到ASM实例中查看。

http://www.lryc.cn/news/270545.html

相关文章:

  • ssrf之dict协议和file协议
  • OpenAI GPT 模型 API 接口新增参数 top_logprobs 和 logprobs
  • React项目打包流程
  • 04-获取认证的用户身份信息
  • 二叉树的中序遍历,力扣
  • shiro1.10版本后-IniSecurityManagerFactory过期失效
  • 阿里后端实习二面
  • 「Kafka」生产者篇
  • C语言实现RSA算法加解密
  • 如何设计前后端分离的系统架构?
  • 【强化学习】SARAS代码实现
  • P1019 [NOIP2000 提高组] 单词接龙 刷题笔记
  • 如何实现WinApp的UI自动化测试?
  • chrome扩展程序开发之在目标页面运行自己的JS
  • NLP项目之语种识别
  • Linux lpr命令教程:如何使用lpr命令打印文件(附案例详解和注意事项)
  • 浅谈C语言inline关键字
  • Flink1.17实战教程(第六篇:容错机制)
  • OpenCV实战 -- 维生素药片的检测记数
  • 【AI】注意力机制与深度学习模型
  • HTML5和JS实现新年礼花效果
  • 【owt-server】一些构建项目梳理
  • Linux shell编程学习笔记38:history命令
  • elasticsearch安装教程(超详细)
  • arkts中@Watch监听的使用
  • 【Jmeter】Jmeter基础9-BeanShell介绍
  • 详解数组的轮转
  • html 表格 笔记
  • 计算机网络【HTTP 面试题】
  • linux基于用户身份对资源访问进行控制的解析及过程