初始化参数文件
-文件中的条目专用于要启动的实例
-有两种类型的参数:
显示:文件中有一个条目
隐示:文件中没有条目,但假定取oracle 缺省值
-可存在多个初始化参数文件
-对文件中条目的更改的生效时间,取决于使用初始化参数文件类型
1.静态参数文件 pfile
2.永久参数文件 spfile
pfile(initSID.ora)
-文本文件
-使用操作系统编辑器进行修改
-手动进行修改
-所作更改在下次启动时生效
-仅在实例启动过程中打开
-缺省位置为 $ORACLE_HOME/dbs
创建pfile
- 使用样本 init.ora 文件创建
样本文件由oracle universal installer安装
使用操作系统复制命令复制样本
由数据库SID唯一标识
spfile(spfileSID.ora)
-二进制文件
-由oracle服务器进行维护
-始终驻留在服务器端
-所做更改永久有效,不受关闭和启动的影响
-可以自行调节参数值
-使恢复管理器能够备份初始化参数文件
创建spfile
从pfile文件创建
create spfile = 'spfile-name' from pfile ='pfile-name' ;
或
create spfile from pfile;
可以在实例启动之前或之后执行
startup命令行为
优先顺序:
1.spfileSID.ora
2.缺省spfile
3. initSID.ora
4.缺省pfile
指定pfile可覆盖优先顺序
startup pfile=路径/init.ora
修改spfile中的参数
使用alter system更改参数值
alter system set undo_tablespace = 'undo2';
指定所做更改是临时的还是永久的
alter system set undo_tablespace = 'undo2' scope = both;
删除或重置值
alter system reset undo_suppress_errors scope = both SID= '*';
将数据库作为只读数据库打开
alter database db01 open read only;
只读模式适用于:
1.执行查询
2.使用本地管理的表空间执行磁盘排序
3.使数据文件(而不是表空间)脱机和联机
4.执行脱机数据文件和表空间的恢复?
以受限模式打开数据库
使用startup命令限制对数据库的访问
startup restrict
使用alter system命令将实例置于受限模式
alter system enable restricted session;
使用诊断文件监视实例
-诊断文件
包含有关出现的重要事件信息
用于解决问题
用于更好地进行数据库日常管理
-共有以下几种类型:
alterSID.log 文件
后台跟踪文件
用户跟踪文件
其中alterSID.log文件(警报日志文件):
记录命令
记录主要事件的结果
用于记录日常操作信息
用于诊断数据库错误
-每个条目都带有与之相关联的时间戳
-必须由DBA进行管理
-存储位置由background_dump_dest 定义
-后台跟踪文件
记录所有后台进程检测到的错误
用于诊断并排除错误
-在后台进程遇到错误时创建
-存储位置有background_dump_dest 定义
用户跟踪文件
由用户进程生成
可由服务器进程生成
包含跟踪的sql语句的统计信息
包含用户错误信息
-在用户遇到会话错误时创建
-存储位置由 user_dump_dest 定义
-大小由max_dump_file_size定义
启用或禁用用户跟踪
-会话级别:
使用alter session 命令
alter session set sql_trace = true
执行dbms过程:
dbms_system.set_sql_trace_in_session
-实例级别
设置初始化参数:
sql_trace = true