学习动态性能表 第十四篇--V$PARAMETER&V$SYSTEM_PARAMETER

 

学习动态性能表

14--V$PARAMETER&V$SYSTEM_PARAMETER 

  这两个视图列出的各参数项名称以及参数值。V$PARAMETER显示执行查询的session的参数值。V$SYSTEM_PARAMETER视图则列出实例的参数值。

例如,下列查询显示执行查询的session的SORT_AREA_SIZE参数值:

SELECTvalue

 FROM V$PARAMETER

 WHEREname = 'sort_area_size';

呵呵,可能有朋友还是不明白v$parameter和v$system_parameter的区别,我再举个例子,相信你马上就明白了。

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

VALUE

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

TRUE

1 row selected.

SQL> alter session set global_names = false;

Session altered.

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

VALUE

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

FALSE

1 row selected.

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

VALUE

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

TRUE

1 row selected.

V$PARAMETER中的常用列:

l         NAME:参名

l         VALUE:参值(session或实例)

l         ISDEFAULT:参值是否默认值

l         ISSES_MODIFIABLE:此参数是否session级可修改

l         ISSYS_MODIFIABLE:此参数在实例启动后是否可由实例修改

l         ISMODIFIED:自实例启动起,参值是否被修改,如果被修改,session级或是实例(系统)级修改(如果执行一条alter session,则值将被MODIFIED,如果执行的是alter system,则值为SYS_MODIFIED)

l         ISADJUSTED:

l         DESCRIPTION:参数简要描述

l         UPDATE_COMMENT:由dba提供的参数说明

使用v$parameter以及v$system_parameter数据:

 

  在调优期间通过查询v$parameter以确认当前参数设置。例如,如果buffer cache hit ratio较低,那么通过查询DB_BLOCK_BUFFERS(或DB_CACHE_SIZE)可以明确当前的buffer cache大小。

SELECT name, value, isdefault, isses_modifiable, issys_modifiable, ismodified

 FROM V$PARAMETER

 WHERE name = 'sort_area_size';

NAME                 VALUE      ISDEF ISSES ISSYS_MOD ISMODIFIED

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

sort_area_size       1048576    TRUE TRUE DEFERRED MODIFIED

前例显示了SORT_AREA_SIZE初始参数在实例启动时并非初始值,不过被session修改回了初始值。

注意:当查询v$parameter时要注意,如果你想查看实例参数,要查询v$system_parameter。

时间: 2024-10-25 22:29:49

学习动态性能表 第十四篇--V$PARAMETER&V$SYSTEM_PARAMETER的相关文章

学习动态性能表 第十五篇--V$ROLLSTAT

  学习动态性能表 第15篇--V$ROLLSTAT  本视图自启动即保持并记录各回滚段统计项.在学习本视图之前,我们先来了解一下回滚段(rollback segment)的相关概念: 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值).回滚段的头部包含正在使用的该回滚段事务的信息.一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多个事务的回滚信息. 回滚段的作用 1.事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户

学习动态性能表 第十八篇--V$SYSTEM_EVENT

  学习动态性能表 第18篇--V$SYSTEM_EVENT  本视图概括了实例各项事件的等待信息.v$session_wait显示了系统的当前等待项,v$system_event则提供了自实例启动后各个等待事件的概括.常用于获取系统等待信息的历史影象.而通过两个snapshot获取等待项增量,则可以确定这段时间内系统的等待项. V$SYSTEM_EVENT中的常用列 l         EVENT:等待事件名称 l         TOTAL_WAITS:此项事件总等待次数 l        

学习动态性能表 第十九篇--V$UNDOSTAT

  学习动态性能表 第19篇--V$UNDOSTAT  本视图监控当前实例中undo空间以及事务如何运行.并统计undo空间开销,事务开销以及实例可用的查询长度. V$UNDOSTAT中的常用列 l         Endtime:以10分钟为间隔的结束时间 l         UndoBlocksUsed:使用的undo块总数 l         TxnConcurrency:事务并发执行的最大数 l         TxnTotal:在时间段内事务执行总数 l         QueryLe

学习动态性能表 第十六篇--V$ROWCACHE

  学习动态性能表 第16篇--V$ROWCACHE  本视图显示数据字典缓存(也叫rowcache)的各项统计.每一条记录包含不同类型的数据字典缓存数据统计,注意数据字典缓存有层次差别,因此同样的缓存名称可能不止一次出现. V$ROWCACHE常用列 l         PARAMETER:缓存名 l         COUNT:缓存项总数 l         USAGE:包含有效数据的缓存项数 l         GETS:请求总数 l         GETMISSES:请求失败数 l  

学习动态性能表 第十二篇--V$DB_OBJECT_CACHE

  学习动态性能表 第12篇--V$DB_OBJECT_CACHE  本视图提供对象在library cache(shared pool)中对象统计,提供比v$librarycache更多的细节,并且常用于找出shared pool中的活动对象. v$db_object_cache中的常用列: l         OWNER:对象拥有者 l         NAME:对象名称 l         TYPE:对象类型(如,sequence,procedure,function,package,pa

学习动态性能表 第十篇--V$SESSION_LONGOPS

  学习动态性能表 第十篇--V$SESSION_LONGOPS  本视图显示运行超过6秒的操作的状态.包括备份,恢复,统计信息收集,查询等等. 要监控查询执行进展状况,你必须使用cost-based优化方式,并且: l         设置TIMED_STATISTICS或SQL_TRACE参数值为true. l         通过ANALYZE或DBMS_STATS数据包收集对象统计信息. 你可以通过DBMS_APPLICATION_INFO.SET_SESSION_LONGOPS过程添加

学习动态性能表 第二十篇--V$WAITSTAT

  学习动态性能表 第20篇--V$WAITSTAT  本视图保持自实例启动所有的等待事件统计信息.常用于当你发现系统存在大量的"buffer busy waits"时据此做出适当调整. V$WAITSTAT中的常用列 l         CLASS:块类别 l         WAITS:本类块的等待次数 l         TIME:本类块的总等待时间 等待发生的原因: 1.undo段头部:没有足够的回滚段 2.数据段头部/数据段空闲列:空闲列争夺 3.数据块冲突 4.缓存存在大量

学习动态性能表 第四篇-(1)-V$SQLTEXT

  学习动态性能表 第四篇-(1)-V$SQLTEXT  本视图包括Shared pool中SQL语句的完整文本,一条SQL语句可能分成多个块被保存于多个记录内. 注:V$SQLAREA只包括头1000个字符. V$SQLTEXT中的常用列 l         HASH_VALUE:SQL语句的Hash值 l         ADDRESS:sql语句在SGA中的地址 l         SQL_TEXT:SQL文本. l         PIECE:SQL语句块的序号 V$SQLTEXT中的连

学习动态性能表 第六篇-(1)-V$SESSION_WAIT

  学习动态性能表 第六篇-(1)-V$SESSION_WAIT  这是一个寻找性能瓶颈的关键视图.它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件).当系统存在性能问题时,本视图可以做为一个起点指明探寻问题的方向. V$SESSION_WAIT中,每一个连接到实例的session都对应一条记录. V$SESSION_WAIT中的常用列   l         SID: session标识 l         EVENT: s