
上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