设为首页 加入收藏

TOP

RMAN系列(二),RMAN设置和配置.txt(三)
2014-11-24 02:03:22 来源: 作者: 【 】 浏览:11
Tags:RMAN 系列 设置 配置 .txt
录到数据库所在的服务器。 在这种情况下,如果使用特许的OS 用户账户登录,登录时用具有sysdba 权限的用户即可。 根据使用的操作系统,我们可以确定我们的用户账户是否是特许的。 如果使用UNIX,通常会存在一个名为dba的UNIX 组,它是在创建ORACLE特有的账户(通常名为Oracle)时创建的。 如果在这个Unix组中指定我们的UNIX用户账户,就可以不再执行其他操作而连接到一个目标数据库。 如果使用Windows 平台,特许用户会指定到一个通常名为ORA_DBA的NT组。
如果没有使用特许的账户登录本地服务器,或者从客户端工作站使用Oracle net来连接目标数据库(如:user/pwd@sid). 就需要配置数据库使用口令文件。 配置口令文件时,先要创建口令文件,然后配置数据库,使数据库明确使用这个口令文件。 创建口令文件的2个步骤如下:
3.2.1 创建口令文件
使用Oracle 使用程序orapwd 可以创建口令文件。 该命令有3个参数:
File:口令文件名
password: sys 用户的口令
Entries:为其他特许的Oracle 用户账户保留的条目数
缺省情况下,win下口令文件的格式是pwdsid.ora,unix下的格式是orapwSID(大小写敏感),
C:>orapwd file=pwdSID.ORA password=pwd entries=5;
3.2.2 配置数据库使用口令文件
在默认情况下,Oracle 不会被配置为使用口令文件(除非使用DBCA创建数据库)。 是否使用口令文件,是通过oracle提供的一个参数remote_login_passwordfile来控制的,remote_login_passwordfile有none,shared,exclusive3个值,
none表示不使用口令文件,停用口令文件验证,Oracle数据库不允许远程SYSDBA/SYSOPER身份登录
exclusive表示实例独占使用口令文件,也就是各自实例使用单独的口令文件,
shared表示多个实例共享一个口令文件.
Oracle数据库在启动时,首先查找的是orapw的口令文件,如果该文件不存在,则开始查找,orapw的口令文件,如果口令文件命名为orapw,多个数据库就可以共享.
Alter system set REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE;
SQL> select name,value,issys_modifiable from v$parameter where name='remote_login_passwordfile';
NAME VALUE ISSYS_MOD
------------------------------ --------------- ---------
remote_login_passwordfile EXCLUSIVE FALSE
注意: 该参数不是动态修改的,修改后需要重启数据库。
3.3 设置CONTROL_FILE_RECORD_KEEP_TIME 参数
为RMAN 配置数据库时,我们应当考虑在控制文件中存储备份记录的时间。 备份记录包括完全的数据库备份记录,以及指定的数据文件,控制文件,参数文件和归档目录的备份记录。数据库参数CONTROL_FILE_RECORD_KEEP_TIME以天为单位(默认值为7天),因此在默认情况下,Oracle 会将RMAN备份和恢复记录保存7天。 可以将该参数设置为0到365之间的任意值。
CONTROL_FILE_RECORD_KEEP_TIME参数会影响一系列的数据库操作。 首先,产生RMAN备份时,由于与这些备份相关的记录存储在控制文件中,所以该参数直接影响数据库控制文件的大小。 备份记录将不断的保存在控制文件中,控制文件将耗尽空间。 这时,Oracle 会扩展控制文件来调整备份记录所需的存储空间。 此外,设置为0时,将禁止扩展控制文件,并且会使得RMAN备份的保存周期不稳定。
我们建议将CONTROL_FILE_RECORD_KEEP_TIME 参数设置为不小于选中数据库的备份保存周期,否则就可能在备份介质上有数据库备份,但是控制文件不存在与备份相关的备份记录,在这种情况下,将无法恢复这些较早的文件。
SQL> select name,value from v$parameter where name='control_file_record_keep_time';
NAME VALUE
------------------------------ -------------------------------------------------
control_file_record_keep_time 7
SQL> alter system set control_file_record_keep_time=20;
系统已更改。
SQL> show parameter control_file_record_keep_time
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 20
3.4 配置RMAN默认设置
RMAN 允许我们执行自动的数据库备份和恢复。 为了支持这个功能,我们为一些参数设置默认值。
3.4.1 configure 命令介绍
RMAN> show all;
3.4.2 配置多种RMAN 配置
我们可以采用不同的方法来配置通道: 使用configure channel device type 命令可以配置用于所有通道的默认值;使用configure channel n device type 命令可以配置用于指定默认通道的默认值。
使用configure channel device type clear 命令可以清楚用于所有通道的默认值,使用configure channel n device type clear命令可以清除用于指定默认通道的默认值。
使用allocate channel 命令分配一个通道时,可以为分配的这个通道指定名称。 如: allocate channel d1 device type disk 命令可以创建一个名为d1的通道。 自动分配通道时,ORACLE 会为这些通道指定名称,他们的默认名称取决于默认设备类型。 磁盘设备,默认名:ORA_DISK_n; 磁带设备: 默认名:ORA_SBT_TAPE_n。
自动分配通道数取决于所定义的默认并行级别。 执行configure 命令时,Oracle 显示前面的配置设置,后面跟上新的配置设置。
3.4.3 configure 命令的一些示例:
配置通道默认设置
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 3/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇详细讲解Oracle数据库后台进程的.. 下一篇通过几个步骤有效关闭Oracle死锁..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: