数据库日常维护手册
注,蓝色部分为可执行命令,红色部分为重点注意的。
一、停止、启动群集
首先应停止实例和相关服务,最后才是关闭节点应用程序(虚拟 IP、GSD、TNS 监听器和
ONS)。以下命令在 oracle 用户下执行。
emctl stop dbconsole
srvctl stop instance -d hsdb -i hsdb1
srvctl stop instance -d hsdb -i hsdb2
srvctl stop nodeapps -n bjhsdb1
srvctl stop nodeapps –n bjhsdb2
启动节点应用程序(虚拟 IP、GSD、TNS 监听器和 ONS)。当成功启动节点应用程序后,最
后才是启动 Oracle 实例和相关服务,以及企业管理器数据库控制台
srvctl start nodeapps -n bjhsdb1
srvctl start nodeapps -n bjhsdb2
srvctl start instance -d hsdb -i hsdb1
srvctl start instance -d hsdb -i hsdb2
emctl start dbconsole
使用 SRVCTL 启动/停止所有实例
srvctl start database -d hsdb
srvctl stop database -d hsdb
二、归档管理
以下命令是在登入数据库主机后,在 sqlplus 下执行。
查看是否归档
Archive log list
在 RAC 中,归档模式之间的切换要比单机复杂,下面是非归档模式该为归档模式
保留一个实例 tdb1,停掉其它实例(shutdown immediate)
以下操作都在 mesoradb1 执行:
alter system set parameter CLUSTER_DATABASE= false scope=spfile;
shutdown immediate
检查 LOG_ARCHIVE_DEST、LOG_ARCHIVE_FORMAT 参数是否设定正确,具体参照 reference;
startup mount
若由非归档模式改为归档模式:
alter database archivelog
由归档模式改为非归档模式:
alter database noarchivelog
alter database open
alter system set parameter CLUSTER_DATABASE= true scope=spfile;
shutdown immediate