`
trophy
  • 浏览: 178658 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

v$parameter, v$parameter2, v$system_parameter, v$system_parameter2, v$spparamete

 
阅读更多

转自:http://blog.csdn.net/huang_xw/article/details/6173891   吐槽下:标题字数限制好小,最后一个字母r写不上了

 

v$parameter

v$parameter显示的是session级的参数如果没有使用alter session单独设置当前session的参数值.

每一个新Session都是从 v$system_parameter上取得系统的当前值而产生Sessionv$parameter view. (实验1)

在运行过程中, v$parameter可能被用户改变.

v$parameter2

v$parameter2显示的是session级的参数.

v$parameter之间的区别则在于v$parameter2LIST的值分开来了一行变多行数据ORDINAL来指示相对的位置. (实验2)

v$system_parameter

v$system_parameter显示的是system级的参数保存的是使用alter system修改的值(scope=both或者memory). 上面两个都是当前已经生效的参数值.

v$system_parameter2

v$system_parameter2显示的是system级的参数.

v$spparameter

v$spparameter显示的就是保存在spfile中的参数值(scope=both或者spfile).

字段解释

字段

字段值

说明

isses_modifiable

true

表示这个参数可以使用alter session修改

false

表示不能使用alter session命令修改

issys_modifiable

immediate

表示这次对这个参数的修改会在当前所有会话中就"立即"发生作用即修改立即生效.

deferred

表示这次修改对当前会话不发生作用在以后打开的会话中起作用故它有"推迟"影响的效果修改该参数值时需要使用alter system set...deferred. 如果不加deferred关键字则报错ORA-02096: specified initialization parameter is not modifiable with this option.

false

表示不能使用alter system命令修改只能alter system ...... scope=spfile

show parameter

通过sql_trace发现,sqlplus中的show parameter其实查询的是v$parameter,实际的查询语句如下:

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('%db_file%')

 order by name_col_plus_show_param, rownum;

底层表解释

通过autotrace,可以知道:

v$parameter,v$system_parameter的底层表是x$ksppcvx$ksppi

v$parameter2,v$system_parameter2的底层表是x$ksppcv2x$ksppi

v$spparameter的底层表是x$kspspfile

实验1

SQL> select t1.value sesvalue, t2.value sysvalue

  2    from v$parameter t1, v$system_parameter t2

  3   where t1.num = t2.num

  4     and t1.value <> t2.value;

 

SESVALUE            SYSVALUE

------------------- -------------------

 

SQL> select value from v$system_parameter where name = 'global_names';

 

VALUE

-------------------

FALSE

 

SQL> select value from v$parameter where name = 'global_names';

 

VALUE

-------------------

FALSE

 

SQL> alter session set global_names = true;

 

Session altered

 

SQL> select t1.name, t1.value sesvalue, t2.value sysvalue

  2    from v$parameter t1, v$system_parameter t2

  3   where t1.num = t2.num

  4     and t1.value <> t2.value;

 

NAME                SESVALUE            SYSVALUE

------------------- ------------------- -------------------

global_names        TRUE                FALSE

10 实验2

SQL> column value format a106;

SQL> select value from v$parameter where name like 'control_files';

 

VALUE

----------------------------------------------------------------------------------------------------------

D:/ORACLE/PRODUCT/10.2.0/ORADATA/TEST/CONTROL01.CTL, D:/ORACLE/PRODUCT/10.2.0/ORADATA/TEST/CONTROL02.CTL,

D:/ORACLE/PRODUCT/10.2.0/ORADATA/TEST/CONTROL03.CTL

 

SQL> column name format a15;

SQL> column value format a53;

SQL> column ordinal format a8;

SQL> select name ,value, ordinal from v$parameter2 where name like 'control_files';

 

NAME            VALUE                                                  ORDINAL

--------------- ----------------------------------------------------- --------

control_files   D:/ORACLE/PRODUCT/10.2.0/ORADATA/TEST/CONTROL01.CTL          1

control_files   D:/ORACLE/PRODUCT/10.2.0/ORADATA/TEST/CONTROL02.CTL          2

control_files   D:/ORACLE/PRODUCT/10.2.0/ORADATA/TEST/CONTROL03.CTL          3

分享到:
评论

相关推荐

    学些动态性能表-word版

    学习动态性能表(14)--v$parameter&v$system_parameter 学习动态性能表(15)--v$rollstat 学习动态性能表(16)--v$rowcache 学习动态性能表(17)--v$segstat&v$segment_statistics 学习动态性能表(18)--v$system_...

    Oracle数据库游标连接超出解决方案

    oracle数据库忽然连不上了,一查是游标数量超了。 1.查看游标数 ... from v$open_cursor o, v$session s where user_name = 'AF651_U8' and o.sid = s.sid group by o.sid, osuser, machine order b

    oracle标准语法速查表

    v$parameter, v$parameter2, v$system_parameter, v$system_parameter2 - **定义**:系统参数的信息。 - **用途**:查询和调整系统级别的配置参数。 ##### 14. v$obsolete_parameter - **定义**:过时的参数信息。...

    Simulation.rar_14bus_39 bus system_MODAL PARAMETER_eigen values

    In continuation power flow the P-V curve, V-lambda curve, P-lambda curves has to be plotted for unity power factor, a lagging power factor .Lambda being the load parameter. Continuation power flow has...

    server_parameter_files.rar_oracle

    - **查看参数:** 使用`SHOW PARAMETER`或`SELECT * FROM V$PARAMETER`查询当前的参数设置。 - **修改参数:** 使用`ALTER SYSTEM SET`命令,如`ALTER SYSTEM SET db_block_size=8192 SCOPE=BOTH;`。 - **恢复到...

    ORACLE Server 8i Quick Reference Card.pdf

    - `v$parameter`和`v$system_parameter`记录了数据库的动态参数设置,如`db_block_size`、`shared_pool_size`等,这些参数对数据库性能和资源管理至关重要。 - `v$obsolete_parameter`列出了已废弃或不再推荐使用的...

    Oracle数据库日常维护诊断Sql

    SELECT TO_NUMBER(v$parameter.value) value, v$sgastat.bytes, (v$sgastat.bytes / v$parameter.value) * 100 "Percent Free" FROM v$sgastat, v$parameter WHERE v$sgastat.name = 'free memory' AND v$parameter....

    PCAN-Parameter_Documentation.pdf

    PCAN-Parameter Documentation是PEAK-System提供的关键参考资料,它为开发者提供了深入理解PCAN接口和有效进行二次开发的必要信息。无论你是新手还是经验丰富的工程师,这份文档都能提供必要的指导,帮助你充分利用...

    oracle最重要的9个动态性能视图

    v$sysstat 和 v$system_event `v$sysstat` 视图提供了系统级别的统计信息,如CPU时间、物理读取次数等。而`v$system_event` 则展示了系统级事件的等待统计信息,这两者都是监控和调优系统性能的关键工具。 ### 8....

    20个常用的动态性能视图

    14. **v$parameter & v$system_parameter**:这两个视图分别提供了关于数据库实例参数和系统级参数的信息,对于调整数据库配置和性能调优至关重要。 15. **v$rollstat**:此视图提供了关于事务回滚统计信息,对于...

    ORACLE数据字典

    常用动态性能视图:v$fixed_table、v$fixed_view_definition、v$database、v$instance、v$version、v$log、v$sysstat、v$logfile、v$controlfile、v$system_event、v$parameter、v$process、v$session、v$session_...

    oracle性能调优

    - **V$PARAMETER**: 展示当前实例参数设置,这些参数对于调整数据库性能至关重要。 - **V$BACKUP**: 提供备份相关信息,虽然不是直接用于性能调优,但在规划备份策略时很有帮助。 - **V$PX_PROCESS_SYSSTAT**: 关于...

    Downloads_parameter_PMSMMATLAB_

    标题中的"Downloads_parameter_PMSMMATLAB_"暗示了这是一个与永磁同步电机(PMSM)参数计算和MATLAB相关的下载资源。描述中提到的"Methods for Determining the Parameters and Characteristics of PMSM"进一步确认...

    动态性能视图

    新的会话会继承自`v$system_parameter`视图所示的实例级参数值。通过调整这些参数,可以优化数据库性能和行为。 4. **备份和恢复相关的视图** - `v$backup` 显示所有在线数据文件的备份状态,对于数据保护和恢复...

    BLOG_Oracle_lhr_Oracle参数介绍.pdf

    Oracle还提供了V$视图来查询数据库运行时的各种动态性能视图,比如V$PARAMETER和V$PARAMETER2。这些视图能够帮助DBA(数据库管理员)监控和调整数据库参数。V$PARAMETER视图详细列出了当前数据库实例中所有参数的...

    Oracle10g DBA经常使用的动态性能视图和数据字典

    - **v$parameter**:显示了初始化参数文件中所有项的值,这对于理解当前数据库配置非常重要。 - **v$process**:提供了当前进程的信息,有助于诊断与进程相关的性能问题。 - **v$rollname**:提供了回滚段信息,这...

    Oracle数据字典.pdf )

    - **V$SYSTEM_PARAMETER**:显示实例当前有效的参数信息。 - **内存结构**: - **V$SGA**:显示系统全局区(SGA)的大小信息。 - **V$SGASTAT**:记录SGA使用的详细统计信息。 - **V$DB_OBJECT_CACHE**:记录对象...

    DBA常用sql语句参考

    NVL2(v$process.traceid, '_' || v$process.traceid, null) || '.trc' "Trace File" FROM v$parameter u_dump CROSS JOIN v$parameter instance CROSS JOIN v$process JOIN v$session ON v$process.addr = v$...

    第五章Oracle数据库性能优化

    1. **实例/数据库**:如`v$database`、`v$instance`、`v$parameter`、`v$system_event`等,用于查看数据库和实例级别的配置和统计信息。 2. **用户/会话**:如`v$session`、`v$process`等,用于监控用户的连接和进程...

    查看没有释放的连接数并找出位置.docx

    你可以通过查询`V$PARAMETER`视图来查看`processes`参数的值,这个参数定义了数据库可接受的最大并发连接数: ```sql SELECT value FROM V$PARAMETER WHERE name = 'processes'; ``` 如果需要调整最大连接数,可以...

Global site tag (gtag.js) - Google Analytics