管理Oracle 例程!!!

初始化参数文件:

Oracle 服务器在启动例程时读取初始化参数文件。

共有两种类型的初始化参数文件:

静态参数文件PFILE,一般名为initSID.ora

永久参数文件SPFILE,一般名为spfileSID.ora

 

PFILE

PFILE 是可使用标准的操作系统编辑器进行维护的文本文件。

PFILE 在例程启动过程中是只读的。如果文件发生修改,则必须关闭然后重新启动例程以使新的参数值生效。

缺省情况下,该文件位于$ORACLE_HOME/dbs 目录中,文件名是initSID.ora

 

SPFILE

SPFILE Oracle9i 中新增的二进制文件。该文件不能手动修改,且必须始终驻留在服务器端。

创建该文件后,即由Oracle 服务器进行维护。如果进行手动修改,SPFILE 将无效。

SPFILE 具有对数据库进行永久更改的功能,不受关闭和启动操作的影响,它还提供自动调节记录在文件中的参数值的功能。

使用SPFILERMAN 可以支持初始化参数文件的备份,因为SPFILE 驻留在服务器端。

缺省情况下,它位于$ORACLE_HOME/dbs 目录中,缺省名称为spfileSID.ora

 

创建SPFILE:

PFILE 文件创建

CREATE SPFILE = $ORACLE_HOME/dbs/spfileDBA01.oraFROM PFILE = $ORACLE_HOME/dbs/initDBA01.ora;

SPFILE-NAME要创建的SPFILE

PFILE-NAME用于创建SPFILE PFILE

可在例程启动之前或之后执行

如果在语法中未包括SPFILE-NAME PFILE-NAMEOracle 将使用缺省PFILE 来生成SPFILE(其名称由系统生成)。

CREATE SPFILE FROM PFILE;

 

导出SPFILE

可将SPFILE 的内容导出到PFILE 中。

CREATE PFILE FROM SPFILE;

以上命令在服务器端创建了一个文本文件格式的PFILE 。该命令可在例程启动之前或之后执行。

这样就提供了一种查看SPFILE 并进行修改的简单方法:

SPFILE 导出到PFILE

编辑PFILE

从编辑过的PFILE 重新创建SPFILE

SPFILE 导出到PFILE 还可用作创建永久参数文件的备份的备用方法。

 

修改SPFILE 中的参数:

ALTER SYSTEM SET 命令用于更改例程参数的值。

ALTER SYSTEM SET parameter_name = parameter_value

[COMMENT 'text'] [SCOPE = MEMORY|SPFILE|BOTH]

[SID= 'sid'|'*']

其中

parameter_name:要更改的参数的名称

parameter_value:要将参数更改为的值

COMMENT:添加在SPFILE 中被更改的参数旁的注释

SCOPE:确定应在内存中、在SPFILE 中还是同时在这两个位置进行更改

MEMORY:只能在当前运行的例程中更改参数值

SPFILE:只能在SPFILE 中更改参数值

BOTH:在当前运行的例程和SPFILE 中均可更改参数值

SID:标识要使用的SPFILE ORACLE_SID

'sid':更改SPFILE 时使用的特定SID

'*':使用缺省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='*';

 

使用诊断文件监视例程:

诊断文件

包含有关出现的重要事件的信息

用于解决问题

用于更好地进行数据库的日常管理

共有以下几种类型:

alertSID.log 文件

后台跟踪文件

用户跟踪文件

 

警报日志文件:

alertSID.log 文件:

记录命令

记录主要事件结果

用于记录日常操作信息

用于诊断数据库错误

每个条目都带有与之相关联的时间戳

必须由DBA 进行管理

存储位置由BACKGROUND_DUMP_DEST 定义

 

后台跟踪文件:

后台跟踪文件

记录所有后台进程检测到的错误

用于诊断并排除错误

在后台进程遇到错误时创建

存储位置由BACKGROUND_DUMP_DEST 定义

 

用户跟踪文件:

用户跟踪文件

由用户进程生成

可由服务器进程生成

包含跟踪的SQL 语句的统计信息

包含用户错误消息

在用户遇到会话错误时创建

存储位置由USER_DUMP_DEST 定义

大小由MAX_DUMP_FILE_SIZE 定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值