oracle10双机rac停机

oracle10双机rac停机,第1张

停机维护前,数据都expdp/impdp备用机

1 先停RAC数据库,然后关数据库服务器,最后关存储

2 先开存储,在开数据库服务器,开启数据库

一:关rac

1. Ensure that you are logged in as the oracle Linux/ UNIX user.

su - oracle

$ emctl status dbconsole

2. Stop/ shut (stop) down all applications using the Oracle database.

export ORACLE_UNQNAME=mxloan (export ORACLE_UNQNAME=GlobalUniqueName (database SID and not instance SID))

$ emctl stop dbconsole

3. Shut down (stop) all Oracle RAC instances on all nodes.

$ORACLE_HOME/bin/srvctl stop database -d mxloan (-d 数据库名 this command is stoping all the instances)

4. Shut down (stop) all Oracle ASM instances on all nodes. (If you are not using the ASM you must skip this step.)

$ORACLE_HOME/bin/srvctl stop asm -n mxloan1 (-n 节点名)

$ORACLE_HOME/bin/srvctl stop asm -n mxloan2

5. Stop (shut down) the Oracle cluster stack

su - root

cd $CRS_HOME/bin

# ./crsctl stop crs (must be run on each node)

./srvctl stop nodeapps -n node_name -->in 11.2 stops only ONS and eONS because of some dependencies.

开机:

1

su - root

2

su - root

cd $CRS_HOME/bin

# ./crsctl start crs (must be run on each node)

3

su - oracle

$ORACLE_HOME/bin/srvctl start asm -n mxloan1

$ORACLE_HOME/bin/srvctl start asm -n mxloan2

4

$ srvctl start database -d mxloan (srvctl from ORACLE_HOME) (this command is starting all the instances)

5

$ emctl start dbconsole

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

其他启停版本

总结

停止RAC: 先停库(实例),然后ASM ,最后apps

emctl stop dbconsole

srvctl stop instance -d rac -i rac1

srvctl stop instance -d rac -i rac2

srvctl stop asm -n rac1

srvctl stop asm -n rac2

srvctl stop nodeapps -n rac1

srvctl stop nodeapps -n rac2

启动RAC:

和上面的步骤正好相反即

srvctl start nodeapps -n rac1

srvctl start nodeapps -n rac2

srvctl start asm -n rac1

srvctl start asm -n rac2

srvctl start instance -d rac -i rac2

srvctl start instance -d rac -i rac1

emctl start dbconsole

milipp启停版本(10g)

$crs_stat stop/start z 启停资源

$./crs_stop -all --停止集群所有资源 或单个资源

$./crs_start -all --开启集群所有资源 或单个资源

本节点关闭crs服务 需要root用户身份

#/app/oracle/product/10.0.2.1/crs/bin/crsctl stop crs

#/etc/init.d/init.crs stop/start 启停资源

============================================

重启后服务

服务端

service tgtd start

service iscsid start

service iscsi start

tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL

iscsiadm -m discovery -t sendtargets -p 192.168.0.253 -l

客户端

service iscsi start

iscsiadm -m discovery -t sendtargets -p 192.168.0.253 -l

stu253 &stu15 :

fdisk -l

partprobe

start_udev

ll /dev/raw/

raw -qa

服务端重启ntp服务:

service ntpd status

重启 iscsi 和多路径服务

这篇文章主要介绍了Oracle数据库的启动与关闭方法 需要的朋友可以参考下  

一 启动数据 $sqlplus "sys/pass as sysdba" sql>startup

二 启动监听器 数据库启动后 如果未启动监听进程 则客户端无法与数据库连接 监听进程的启动方法为 $lsnrctl start 在widnows中 可以从服务列表中启动监听器 监听里程配置文件为listener ora 位于目录/home/app/oracle/product/ /db /neork/admin/ 此配置文件分为两部分 一部分为监听程序本身的配置 包括协议 地址 端口号等 另一部分为监听程序所连接的数据库的实例信息 包括 实例名 全局数据库名 oracle主目录等 监听器可以利用oracle net config 向导来配置 要显示监听器的运行状态 $lsnrctl status要停止监听器 $lsnrctl stop

三 数据库的启动过程 分为三个阶段 启动实例 包括以下 *** 作 ) 读取参数文件 ) 分配SGA ) 启动后台进程 2.装载数据库 装载数据库是将数据库与已启动的实例相联系 数据库装载后 数据库保持关闭状态 3.打开数据库 此步骤使用数据库可以进行正常的 *** 作的处理 主要是打开控制文件 数据库文件和日志文件

四 数据库启动参数 NOMOUNT:只启动实例 不装载数据库 sql>startup nomount MOUNT:启动实例 并装载数据 但不打开数据库 sql>startup mount READ ONLY:将数据库置为只读 sql>startup mount sql>alter database open read only READ WRITE:以可读写方式打开数据 这是默认方式 sql>startup mount sql>alter database open read write OPEN:打开数据库 这是默认方式 sql>startup mount sql>alter database openRESTRICT:以受限方式打开 只有具有RESTRICTED SESSION权限的用户才可以连接数据库 sql>startup restrict PFILE:启时指定参数文件 sql>startup pfile=/u /user/mypfile ora FORCE:以强制方式启动数据库 sql>startup pfile=/u /user/mypfile ora open restrict force

五 数据库的关闭 与启动过程相对应 关闭包括三个过程 1).关闭数据库 2).卸载数据库 3).关闭数据库实例

1.NORMAL关闭方式 NORMAL关闭方式是正常关闭方式 是默认关闭方式 在这种关机方式下 数据库服务器必须等待所有客户端从Oracle中正常退出时 才可以关闭数据库 SQL>SHUTDOWN NORMAL 2.IMMEDIATE关闭方式 使用这种方式关闭数据库时 系统将连接到数据库的所有用户尚未提交的事务全部回退 中断连接 然后关闭数据库 SQL>SHUTDOWN IMMEDIATE 3.ABORT关闭方式 ABORT关闭方式为异常方式 使用这种方式关闭数据库时 系统立即将数据库实例关闭 对事务膛数据完整性不作检查 是最快的关机方式 sql>shutdown abort4.TRANSACTIONAL关闭方式 在这种关机方式中 数据库必须等待所有的客户运行的事务结束 提交或回退 sql>shutdown transactional

sql>startup force 强制启动

lishixinzhi/Article/program/Oracle/201311/19075

在服务中关闭:

OracleOracle_homeTNSListener对应于数据库的监听程序

OracleServiceSID 对应于数据库的例程

OracleDBConsoleSID 对应于Oracle Enterprise Manager(OEM)

其中,Oracle_home表示Oracle主目录,如Oracle11g_home1;SID表示Oracle系统标识符,如OracleServiceMAG01的MAG01。

比较好的启动顺序是:OracleOracle_homeTNSListener,OracleServiceSID,OracleDBConsoleSID。

关闭时次序相反。

下面给出了自己写的已经排好顺序的启动和停止服务的两个批处理文件:

//启动Oracle

Start Oracle.bat

@echo off

echo 确定要启动Oracle 11g服务吗?

pause

net start OracleOraDb11g_home1TNSListener

net start OracleServiceMAG01

net start OracleDBConsolemag01

echo 启动Oracle 11g服务完成,请确认有没有错误发生。

Pause

//关闭Oracle

Stop Oracle.bat

@echo off

echo 确定要停止Oracle 11g 服务吗?

pause

net stop OracleDBConsolemag01

net stop OracleServiceMAG01

net stop OracleOraDb11g_home1TNSListener

echo 停止Oracle 11g服务完成,请确认有没有错误发生。

Pause


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6837222.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-29
下一篇2023-03-29

发表评论

登录后才能评论

评论列表(0条)

    保存