11g RAC 安装后所需修改事项

一、修改redo日志大小

-- 初始化的时候日志大小只有50M ,不能满足需求。根据业务需求制定日志大小。

alter database add logfile thread 2 group 8('+DATA/bdspoc/onlinelog/redo_group0801.dbf') size 300m; --添加日志

alter database drop logfile group 3; --删除日志

二、第二个节点无法执行sqlplus / as sysdba的错误

注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OrCrs11g_home1将该环境变量ORACLE_SID改为该节点的SID

这个问题有的时候会出现,有的时候就没有,windows真让人头疼。

三、11g密码过期问题及账号锁定问题

--默认180天密码过期,改为无限制。

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

--11g默认,账户密码输入10次错误会锁定账户

SQL> show parameter failed_login

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
sec_max_failed_login_attempts integer 10

由于11g密码区分大小写,在从10g切换到11g的过程中会出现该问题

SQL> alter profile default limit failed_login_attempts unlimited;

SQL>select * from dba_profiles; --查看相关权限

四、修改审计规则

--改为OS存储 可任意删除审计文件。

SQL> show parameter aud

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

audit_file_dest string D:\APP\ADMINISTRATOR\ADMIN\BDS

POC\ADUMP

audit_sys_operations boolean FALSE

audit_trail string DB

SQL> alter system set audit_trail='OS' scope=spfile;

系统已更改。

也可以截断AUD$这个表否则 SYSTEM表空间会被撑爆

五、开启归档

--设置归档路径

Alter system set log_archive_dest_1=’location=+data/bdspoc/arch1’ scope=both sid=’bdspoc1’;

Alter system set log_archive_dest_2=’location=+data/bdspoc/arch2’ scope=both sid=’bdspoc2’;

--非归档改为归档

SQLPLUS>connect SYS/PASSWORD

SQLPLUS>ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=SPFILE;

SQLPLUS>shutdown immediate;

SQLPLUS>startup mount exclusive;

SQLPLUS>alter database archivelog;

SQLPLUS>ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=SPFILE;

SQLPLUS>shutdown immediate;

SQLPLUS>STARTUP

六、ORA-00245: control file backup operation failed

错误原因:

spfilecontrolfile都备份完成,后面又出现一个controlfile失败,应该是控制文件快照备份失败。

解决方法:

The snapshot controlfile MUST be accessible by all nodes of a RAC database,

if the snapshot controlfile does not reside in on a shared device this error will raise.

--大致意思就是rmansnapshot controlfile必须放在共享存储之上。

1. Check the snapshot controlfile location:

RMAN> show all;

2. Configure the snapshot controlfile to a shared disk:

RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO '<shared_disk>/snapcf_<DBNAME>.f';

七、OCM相关问题

--由于安装的是11.2.0.3 的版本,在这总是出现问题,不分平台:

Errors in file /opt/oracle/diag/rdbms/db/trace/db_j001_26027.trc:

ORA-12012: error on auto execute of job "ORACLE_OCM"."MGMT_CONFIG_JOB_2_1"

ORA-29280: invalid directory path

ORA-06512: at "ORACLE_OCM.MGMT_DB_LL_METRICS", line 2436

ORA-06512: at line 1

So you'll either drop OCM completely if you won't use it:

SQL> drop user ORACLE_OCM cascade;

or you'll disable the collector jobs:

SQL> exec dbms_scheduler.disable('ORACLE_OCM.MGMT_CONFIG_JOB');

SQL> exec dbms_scheduler.disable('ORACLE_OCM.MGMT_STATS_CONFIG_JOB');

八、关闭CHM功能

CHM的自身的架构非常简单:总共包括三个守护进程(daemon): osysmondologgerdoproxyd

·osysmond这个进程在所有节点上运行,负责监控和收集本地操作系统的性能数据,并将本节点其收集到的信息发送给ologgerd进程。

·ologgerd这个进程在所有节点上运行,但是属于primary-standby的模式,也就是真正工作的只有运行在master节点的primary,其它节点上的进程作为备用。这个进程接收来自所有节点osysmond收集的信息,并将其存入到Berkeley DBBDB),在存入以前它会对原始数据进行压缩以节约空间。可以使用如下命令来获得master节点的信息:

1

$ oclumon manage -get master

2

Master = racnode1

·

3

done

·oproxyd这个进程运行在所有的节点,实际上是运行在公网之上的一个监听程序,使用端口61027。前面也提到过CHM为可以在图形界面客户端(oclumon命令行也是可以的)发送指令然后在Server端执行,并将结果返回client端。oproxyd相当于一个client/server的一个代理。

启动和关闭CHM资源:

如果使用CHM,会自动在CRS中注册一个叫做ora.crf的资源,属于ohasd管辖的资源。

1

$ crsctl stat res -t -init | grepcrf

2

--------------------------------------------------------------------------------

3

NAME TARGET STATE SERVER STATE_DETAILS Cluster Resources

4

<STRONG>ora.crf</STRONG> ONLINE ONLINE racnode1

这个资源不支持禁用模式,也就是说用户不能将其禁用。可以使用crsctl进行起停。

停用ora.crf资源(grid用户):

1

crsctl stop res ora.crf -init

自动 ora.crf 资源( grid 用户)

十、添加控制文件

由于11gR2的RAC安装完成后,默认只有一个控制文件,为了保险起见需添加一个控制文件。步骤如下:

--查看控制文件位置

SQL> select name from v$controlfile;

NAME
--------------------------------------------------------------------------------
+DATA/bdspoc/controlfile/current.260.816281823

--进入ASM文件系统中

[grid@oradb1 ~]$ asmcmd

--复制修改控制文件
ASMCMD> pwd
+data/bdspoc/controlfile

ASMCMD> cp Current.260.816281823 control02.ctl

copying +data/bdspoc/controlfile/Current.260.816281823 -> +data/bdspoc/controlfile/control02.ctl

--复制2份控制文件如下

ASMCMD> ls
control01.ctl
control02.ctl

SQL> alter system set control_files='+data/bdspoc/controlfile/control01.ctl','+data/bdspoc/controlfile/control02.ctl' scope=spfile sid='*';

System altered.

SQL> shutdown normal
ORA-01507: database not mounted


ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 7549435904 bytes
Fixed Size 2243072 bytes
Variable Size 1308624384 bytes
Database Buffers 6224347136 bytes
Redo Buffers 14221312 bytes
Database mounted.
Database opened.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值