*****************************************************************************************************************
单机:
su - oracle
mkdir /data/arch
ps -ef|grep pmon ####确认机器上有几个实例,如果有多个实例确保ORACLE_SID正确,可以show parameter name再次确认下。
sqlplus / as sysdba
show parameter archive ####确认log_archive_dest_1没有被占用,被占用就换一个
alter system set log_archive_dest_1='location=/data/arch' scope=both;
exit;
杀会话
ps -ef|grep -v grep|grep $ORACLE_SID|grep LOCAL=NO #########看看有没有会话
ps -ef|grep -v grep|grep $ORACLE_SID|grep LOCAL=NO|awk '{print $2}'|xargs -t kill -9 ######杀会话
停库
sqlplus / as sysdba
shutdown immediate;
startup mount;
alter database archivelog;
archive log list;
alter database open;
alter system switch logfile;
exit;
cd /data/arch
看看有没有归档生成
*****************************************************************************************************************
RAC:
su - oracle
ps -ef|grep pmon ###确认好有几个实例,如果有多个实例确保ORACLE_SID正确,每个节点都要确认。
sqlplus / as sysdba
col name for a20;
select GROUP_NUMBER,NAME,STATE,TYPE,TOTAL_MB,FREE_MB from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TYPE TOTAL_MB FREE_MB
------------ -------------------- --------------------------------- ------------------ ---------- ----------
1 CRSDG MOUNTED NORMAL 12288 11362
2 DATADG CONNECTED EXTERN 20480 18692
选择合适的磁盘组

每个节点杀会话,杀会话前要确认现在能否杀
ps -ef|grep -v grep|grep $ORACLE_SID|grep LOCAL=NO|awk '{print $2}'|xargs -t kill -9 ######杀会话
停库
sqlplus / as sysdba
show parameter name 找到数据库名
show parameter archive ####确认log_archive_dest_1没有被占用,被占用就换一个
srvctl stop database -d rac1 #####停库前确认好现在能否停库
选择其中任意一个节点
startup mount;
alter system set log_archive_dest_1='location=+DATADG' scope=both sid='*';
alter database archivelog;
archive log list;
alter database open;
alter system switch logfile;
shutdown immediate;
exit;
su - grid
srvctl start database -d rac1

su - oracle
sqlplus / as sysdba
select INST_ID,LOG_MODE from gv$database;
INST_ID LOG_MODE
---------- ------------------------------------
1 ARCHIVELOG
2 ARCHIVELOG

su - grid
asmcmd
cd +DATADG/RAC1/ARCHIVELOG/
ls
查看是否有归档生成
*****************************************************************************************************************