一、修改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
错误原因:
spfile和controlfile都备份完成,后面又出现一个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.
--大致意思就是rman的snapshot 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): osysmond,ologgerd和oproxyd。
·osysmond这个进程在所有节点上运行,负责监控和收集本地操作系统的性能数据,并将本节点其收集到的信息发送给ologgerd进程。
·ologgerd这个进程在所有节点上运行,但是属于primary-standby的模式,也就是真正工作的只有运行在master节点的primary,其它节点上的进程作为备用。这个进程接收来自所有节点osysmond收集的信息,并将其存入到Berkeley
DB(BDB),在存入以前它会对原始数据进行压缩以节约空间。可以使用如下命令来获得master节点的信息:
1
|
$ oclumon manage -get master
|
2
|
Master = racnode1
|
·
·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.
分享到:
相关推荐
Oracle_11gRAC数据库安装for hp unix
oracle11gRAC模式安装详细步骤
基于Vmware 15 + CentOS 7.6 + Oracle 11g RAC+DG安装配置
包括Redhat6.9镜像,oracle 11g linux安装包,所需rpm依赖,xshell工具。学习oracle 11g rac 部署下载本资源后完全不需要其他额外资源,本人搜集整理不易,有需要的同学可以自行下载。
Oracle11g RAC安装详细文档 集群技术
Oracle 11g RAC安装配置标准手册 Oracle 11g RAC安装配置标准手册 Oracle 11g RAC安装配置标准手册
Oracle 11g Rac安装文档
Oracle11GRAC安装文档,有需要的拿去
Oracle 11g RAC--安装参考手册 pdf.zip
RHEL 6.6 下安装配置 oracle 11g RAC 的文档,在 centos 6.6下是通用的。
ORACLE 11g RAC数据库归档的启用、修改、配置的方法!
华为出的牛逼的文档 Oracle11g R2 RAC安装指导书(SUSE11+ASM)
使用Virtual Box 安装Oracle11gRAC ,推荐操作系统是Oracle Linux 6.7 因为在CentOS 7.1上安装Oracle11gRAC出现各种不兼容,甚至连界面窗口都不能弹出。
Vmware workstation 安装RHEL6 and Oracle11g RAC 新手进阶看看用
windows下oracle 11g rac安装
oracle11gRAC在Linux上安装步骤
oralce 11g RAC 安装文档
oracle 11g rac ,dell md3220存储,dell r720两个节点
介绍在虚拟机上构建Oracle10g RAC集群的操作过程,其中介绍了裸机上安装虚拟机软件ESXi,SuSELinux上安装Oracle10g RAC集群。 安装RAC集群,首先要创建虚拟机共享磁盘,然后分区,挂载裸设备和进行ASM分区,然后安装...
linux X86_64 安装oracle11G RAC所需全部的oracle包: 为了在vmware下安装配置oracle11G的RAC环境,我用的是redhat linux5,找这个包简直费思老劲了,终于弄齐了,特拿来与后来者分享! 只需这一个包就足够使用了,...