`
longgangbai
  • 浏览: 7340164 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle v$parameter表知多少

 
阅读更多

 orale中一个重要的视图v$parameter,我们知道知道多少呢?官方解释如下:

V$PARAMETER displays information about the initialization parameters that are currently in effect for the session. A new session inherits parameter values from the instance-wide values displayed by the V$SYSTEM_PARAMETER view.

Column Datatype Description
NUM NUMBER Parameter number
NAME VARCHAR2(80) Name of the parameter
TYPE NUMBER Parameter type:
  • 1 - Boolean

  • 2 - String

  • 3 - Integer

  • 4 - Parameter file

  • 5 - Reserved

  • 6 - Big integer

VALUE VARCHAR2(4000) Parameter value for the session (if modified within the session); otherwise, the instance-wide parameter value
DISPLAY_VALUE VARCHAR2(4000) Parameter value in a user-friendly format. For example, if the VALUE column shows the value 262144 for a big integer parameter, then the DISPLAY_VALUE column will show the value 256K.
ISDEFAULT VARCHAR2(9) Indicates whether the parameter is set to the default value (TRUE) or the parameter value was specified in the parameter file (FALSE)
ISSES_MODIFIABLE VARCHAR2(5) Indicates whether the parameter can be changed with ALTER SESSION (TRUE) or not (FALSE)
ISSYS_MODIFIABLE VARCHAR2(9) Indicates whether the parameter can be changed with ALTER SYSTEM and when the change takes effect:
  • IMMEDIATE - Parameter can be changed with ALTER SYSTEM regardless of the type of parameter file used to start the instance. The change takes effect immediately.

  • DEFERRED - Parameter can be changed with ALTER SYSTEM regardless of the type of parameter file used to start the instance. The change takes effect in subsequent sessions.

  • FALSE - Parameter cannot be changed with ALTER SYSTEM unless a server parameter file was used to start the instance. The change takes effect in subsequent instances.

ISINSTANCE_MODIFIABLE VARCHAR2(5) For parameters that can be changed with ALTER SYSTEm, indicates whether the value of the parameter can be different for every instance (TRUE) or whether the parameter must have the same value for all Real Application Clusters instances (FALSE). If the ISSYS_MODIFIABLE column is FALSE, then this column is always FALSE.
ISMODIFIED VARCHAR2(10) Indicates whether the parameter has been modified after instance startup:
  • MODIFIED - Parameter has been modified with ALTER SESSION

  • SYSTEM_MOD - Parameter has been modified with ALTER SYSTEM (which causes all the currently logged in sessions' values to be modified)

  • FALSE - Parameter has not been modified after instance startup

ISADJUSTED VARCHAR2(5) Indicates whether Oracle adjusted the input value to a more suitable value (for example, the parameter value should be prime, but the user input a non-prime number, so Oracle adjusted the value to the next prime number)
ISDEPRECATED VARCHAR2(5) Indicates whether the parameter has been deprecated (TRUE) or not (FALSE)
ISBASIC VARCHAR2(5) Indicates whether the parameter is a basic parameter (TRUE) or not (FALSE)
DESCRIPTION VARCHAR2(255) Description of the parameter
UPDATE_COMMENT VARCHAR2(255) Comments associated with the most recent update
HASH NUMBER Hash value for the parameter name

 

 

Oracle 初始化参数的管理
查看修改的参数
select name
,      value
from   v$parameter
where  ismodified != 'FALSE'
/


查看过期不推荐使用的参数
select name
,      value
from   v$parameter
where  isdeprecated = 'TRUE'
/


查看非默认的参数
set pages 999 lines 100
col name format a30
col value format a50
select 	name
,	value
from	v$parameter
where	isdefault = 'FALSE'
and	value is not null
order	by name
/

以name=value形式显示参数信息
set pages 999 lines 100
select 	name || '=' || decode(type, 2, '''') || value 
	|| decode(type, 2, '''') parameter
from	v$parameter
where	isdefault = 'FALSE'
and	value is not null
order	by name
/

重置初始化参数
alter system reset <parameter> scope=spfile sid='*'
/


 

分享到:
评论

相关推荐

    ORACLE常见问题集锦

    10. 查看Oracle的最大会话数,可以通过查询`V$PARAMETER`视图中的`processes`参数,例如: ``` SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'; SHOW PARAMETER processes; ``` 同时,`v$license`视图中的...

    Oracle初学者必知的100个问题

    - **系统参数查询**: 通过`SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'`可以查询与进程相关的系统参数。 - **许可信息**: `SELECT * FROM V$LICENSE;`可以查看数据库的许可信息,如最大并发会话数等。 ### ...

    ORACLE学习笔记之调节性能优化篇

    在操作系统层面,如果我们知道Oracle进程的PID,可以通过查询`V$PROCESS`、`V$SESSION`、`V$PARAMETER`视图来关联OS进程和DB进程,获取相应的DB信息和执行中的SQL语句。 此外,`TKPROF`工具用于解析跟踪文件,生成...

    oracle数据库1000问.docx

    10. **查看最大会话数**:通过查询`V$PARAMETER`视图的`processes`参数可以知道最大会话数,例如:`SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';` 或者使用`show parameter processes`命令。 以上是Oracle...

    初学oracle应知道的100个问题

    ### Oracle 初学者必知的100个问题解析 #### 1. Oracle 安装初始账户 在安装 Oracle 数据库时,默认会创建几个重要的初始账户: - `internal/oracle`:内部账户。 - `sys/change_on_install`:超级管理员账户...

    Oracle 1000问题问答

    查看最大会话数,可以通过查询V$PARAMETER视图中的PROCESSES参数,或者使用`show parameter processes`命令。此外,`v$license`视图也能提供关于并发用户数的信息。 以上只是Oracle数据库管理中的一小部分知识点,...

    Oracle数据库管理

    11. **查看最大会话数**:通过查询`V$PARAMETER`视图的`processes`参数可以知道允许的最大并发进程数,这代表了同时连接的用户数上限。此外,`V$LICENSE`视图中的`sessions_highwater`可以提供历史最高会话数信息。 ...

    获取 ORACLE_HOME

    SELECT value FROM v$parameter WHERE name = 'instance_name'; ``` 结果中的值可能会包含ORACLE_HOME的一部分信息。 4. **文件搜索**:如果你知道Oracle的一些关键文件名,如`tnsnames.ora`或`listener.ora`,...

    Oracle经典语句

    如果想知道当前连接到Oracle数据库的客户端信息,可以执行以下SQL查询: - `SELECT machine, terminal FROM V$SESSION;` #### 10. 如何查询表结构 查询表结构是数据库管理中的常见需求,可以通过以下几种方法实现:...

    oracle初学者必知的100个问题

    11. **查看最大会话数**:使用`SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'`来查看当前设置的最大进程数,或通过`SHOW PARAMETER processes`来查看`processes`参数的值,这代表了并发连接的最大数量。...

    最全的oracle常用命令大全.txt

     很多时候,一般的ORACLE用户不知道如何有效地利用它。  dictionary 全部数据字典表的名称和解释,它有一个同义词dict dict_column 全部数据字典表里字段名称和解释 如果我们想查询跟索引有关的数据字典时,...

    Oracle1000问

    - 使用命令 `select * FROM V$PARAMETER Where NAME LIKE 'proc%'` 来查询与进程相关的参数。 - 使用命令 `show parameter processes` 查看与进程有关的参数。 2. **查询许可信息:** - 使用命令 `select * from...

    Oracle性能调整建议手册

    - **概述**:动态性能视图是Oracle数据库提供的一组特殊的只读表,用于查询与数据库性能和诊断相关的各种信息。它们存储在`SYS`模式下,并以`V$`开头。 - **示例查询**: - `DESC V$FIXED_TABLE`:展示`V$FIXED_...

    Oracle数据库实验报告

    - **内容概述**:这部分主要涉及Oracle数据库的数据导入、查询表和用户信息、管理数据文件等。 - **操作示例**: - 导入表:`SQL&gt; imp system/testtables=(xs,kc,xs_kc) file=c:\xskc.dmp;` - 查询归档文件信息:`...

    oracle的安装资料

    `可以查看Oracle的版本信息,`SHOW PARAMETER service_names;`列出服务名,`SELECT sysdate FROM dual;`则会返回当前系统日期,证明数据库能够正常执行查询。 如果以上步骤均能顺利执行且结果符合预期,那么恭喜你...

    Oracle误删数据恢复.txt

    如果知道具体误删的时间点,可以通过创建备份表的方式恢复数据: ```sql CREATE TABLE 表名_bak AS SELECT * FROM 表名 AS OF TIMESTAMP TO_TIMESTAMP('20081126 10:34:35', 'YYYYMMDD HH24MISS'); ``` #### 四、...

Global site tag (gtag.js) - Google Analytics