ocp 031,032 摘录

来源:百度文库 编辑:神马文学网 时间:2024/04/28 08:03:24
自 Oracle9i 起,工作区的大小可以进行自动的全局管理。要实现这种功能,可将 WORKAREA_SIZE_POLICY 参数设置成缺省情况下的 AUTO,同时设置 PGA_AGGREGATE_TARGET 初始化参数。DBA 可以对 PGA_AGGREGATE_TARGET 参数进行设置,以指定该例程可以使用的 PGA 内存的目标聚集数目。此参数只是
一个指标,可以由 DBA 在例程一级动态修改。设置值的单位可以是字节数、千字
节数、兆字节数或吉字节数。设置完这些参数后,工作区的大小即可自动调整,这
些会话将忽略所有的 *_AREA_SIZE 参数。
在 Oracle9i 之前的版本中,由 DBA 控制着 SQL 工作区的最大大小,方法是设置以下参数:SORT_AREA_SIZE、HASH_AREA_SIZE、BITMAP_MERGE_AREA_SIZE 和 CREATE_BITMAP_AREA_SIZE。设置这些参数是很困难的,因为工作区的最大大小在理论上是基于输入的数据大小以及系统中活动工作区的数目来选择的。但是,以上两种因素在不同工作区和不同时间差别很大。因此,很难在最佳环境下调整这些参数。
ALTER SYSTEM RESET 命令用于删除或还原为缺省值。
SQL> ALTER SYSTEM RESET parameter_name [SCOPE = MEMORY|SPFILE|BOTH] [SID= ‘sid’|’*’]
示例:
SQL> ALTER SYSTEM RESET undo_suppress_errors
SCOPE=BOTH SID=‘dba01’;
从 SPFILE 中删除一个参数有以下几种方法:
•将参数重设为缺省值来模拟使用 ALTER SYSTEM SET 的删除操作。
•使用 CREATE SPFILE FROM PFILE 重新创建 SPFILE。
•使用 ALTER SYSTEM RESET 从 SPFILE 删除参数。
可在 PFILE 中包含一个定义以指示要使用 SPFILE。这是在非缺省位置使用 SPFILE
启动例程的唯一方法。要使用非缺省位置的 SPFILE 启动数据库,必须在 PFILE 中指
定 SPFILE=<完整路径和文件名>。
示例:SPFILE=$HOME/ADMIN/PFILE/$ORACLE_SID.ora。
为在各种不同情况下优化性能,一个例程可有多个初始化参数文件。
预定义角色
运行数据库创建脚本时,系统列出的角色是为 Oracle 数据库自动定义的角色。提供 CONNECT、 RESOURCE 和 DBA 角色的目的是为了向后与 Oracle 服务器的早期版本兼容。
提供了 EXP_FULL_DATABASE 和 IMP_FULL_DATABASE 角色以便于使用导入和导出实用程序。
提供 DELETE_CATALOG_ROLE、EXECUTE_CATALOG_ROLE 和 SELECT_CATALOG_ROLE 角色,用于访问数据字典视图和程序包。这些角色可以授予不具有 DBA 角色、但要求访问数据字典中的视图和表的用户。
032
映像副本
使用 RMAN COPY 命令可以创建文件的映像副本。输出文件始终写入磁盘。可以复制数据文件、归档重做日志文件或控制文件。在很多情况下,复制数据文件比备份这些文件更有益处,原因是复制的数据文件输出不需要任何其它处理就可以使用。
如果要使用 COPY 命令备份整个数据库,必须使用单独的 COPY 语句复制每个数据文件。也可以制作控制文件和归档重做日志文件的副本。
幻灯片中的示例假定您使用的是自动通道分配。如果手动分配通道,则在 RUN 语句中包含 COPY 命令(如下所示):
RMAN > RUN {
2> ALLOCATE CHANNEL c1 type disk;
3> COPY
4> DATAFILE ‘/ORADATA/users_01_db01.dbf‘ to
5>          ‘/BACKUP/users01.dbf‘ tag=DF3,
6> ARCHIVELOG ‘arch_1060.arc‘ to
7>            ‘arch_1060.bak‘;}