Oracle数据库基础与应用教程
上QQ阅读APP看书,第一时间看更新

3.6 初始化参数

3.6.1 初始化参数简介

初始化参数是影响实例的基本操作的配置参数。实例在启动时从文件中读取初始化参数。Oracle数据库提供了许多初始化参数,在不同的环境中优化其操作。只有少数参数必须被明确设置,因为在大多数情况下默认值就足够了。

初始化参数分为两组:基本参数和高级参数。在大多数情况下,只有约30个基本参数必须设置和调整,以获得合理的性能。比如数据库名、控制文件的位置、数据库块大小和UNDO表空间等是基本参数。在极少数情况下,可能需要修改高级参数以获得最佳性能。高级参数由专家DBA修改来适应Oracle数据库的性能,以满足独特的需求。对于不包含在参数文件中的相关的初始化参数,Oracle数据库提供默认值。

在Oracle 11g数据库中,总共将近有几百个初始化参数,常用初始化参数如表3-5所示。

表3-5 常用初始化参数

3.6.2 查看初始化参数

要查看初始化参数,最常使用SHOW PARAMETERS命令和V$PARAMETER动态性能视图。

1. SHOW PARAMETER命令

使用SHOW PARAMETER命令可以显示一个或多个初始化参数的当前值。不带parameter_name将显示所有的初始化参数。

语法:

SHOW PARAMETERS [parameter_name]

例3-7:查看参数db_name。

SQL> SHOW PARAMETER db_name;
 
NAME                                 TYPE        VALUE 
------------------------------------ ----------- ------------------------------ 
db_name                              string      orcl

2. V$PARAMETER动态性能视图

V$PARAMETER动态性能视图显示目前在实际会话中的初始化参数的信息,该动态性能视图各列的描述如表3-6所示。

表3-6 V$PARAMETER动态性能视图

例3-8:查看初始化参数db_name。

SQL> COLUMN NAME FORMAT A10
SQL> COLUMN VALUE FORMAT A20
SQL> SELECT NAME,VALUE,ISDEFAULT,ISSES_MODIFIABLE,
  2 ISSYS_MODIFIABLE,ISMODIFIED
  3 FROM V$PARAMETER
  4 WHERE NAME='db_name';
NAME       VALUE                ISDEFAULT ISSES ISSYS_MOD ISMODIFIED
---------- -------------------- --------- ----- --------- ---------- 
db_name    orcl                 FALSE     FALSE FALSE     FALSE