暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Oracle 数据库启停v1.5
958
5页
154次
2019-08-02
免费下载
目录
!
1. 目的 ............................................................................................................................................................................. 2
2. 适用范围 ..................................................................................................................................................................... 2
3. 风险评估 ..................................................................................................................................................................... 2
4. 操作流程 ..................................................................................................................................................................... 2
4.1. 准备工作 ......................................................................................................................................................... 2
4.1.1. 确认数据库: .................................................................................................................................... 2
4.1.2. 确认主机: ........................................................................................................................................ 2
4.2. 关闭数据库 ..................................................................................................................................................... 2
4.3. 启动数据库 ..................................................................................................................................................... 4
5. 核心对象风险 ............................................................................................................................................................. 5
6. 回退方案 ..................................................................................................................................................................... 5
数据驱动 成就未来文档名称
云和恩墨(北京)信息技术有限公司版权所有严禁翻印 2 / 5
1. 目的
建立启动或停止 ORACLE 数据库的标准流程,介绍不同启停方法的利弊及使用场景,以及启停数据库前
必要的检查方法。
2. 适用范围
l 数据库异常宕机
l 数据库环境搭建
l 修改数据库归档
l 数据库维护
3. 风险评估
l 数据库关闭或启动的时间超过停机窗口期
l 数据库存在数据文件丢失强制关闭后将不能正常启动
l 数据库处于一种非正常工作状态正常的 shutdown 没法关闭
l SHUTDOWN ABORT 关闭数据库可能使数据库重启异常或数据损坏
l 重启前内存参数未写入 spfile,所以需做好 spfile 文件备份
4. 操作流程
4.1. 准备工作
4.1.1. 确认数据库:
$ export ORACLE_SID=<SID of the instance>
$ export ORACLE_HOME= <location of ORACLE_HOME>
$env|grep ORACLE_SID
ORACLE_SID=NOT_SET
$sqlplus / as sysdba;
$show parameter name
b)根据上面的执行结果,确认是需要关闭的数据库
4.1.2. 确认主机:
#ipcs -a
#ifconfig
a) 根据查询出来的 IP确认是本次需要关闭或重启数据库的主机
4.2. 关闭数据库
$lsnrctstop [监听名]
$sqlplus / as sysdba;
找出非后台进程,确认后 kill
sql>select * from v$session a where a.TYPE!='BACKGROUND'
检查是否有未提交事物
sql>select
数据驱动 成就未来文档名称
云和恩墨(北京)信息技术有限公司版权所有严禁翻印 3 / 5
s.username,
t.xidusn,
t.xidslot,
t.xidsqn,
x.ktuxesiz
from
sys.x$ktuxe x,
sys.v_$transaction t,
sys.v_$session s
where
x.inst_id = userenv('Instance') and
x.ktuxesta = 'ACTIVE' and
x.ktuxesiz =1 and
t.xidusn = x.ktuxeusn and
t.xidslot = x.ktuxeslt and
t.xidsqn = x.ktuxesqn and
s.saddr = t.ses_addr;
如果有及时提交
$ ps ef |grep LOCAL=NO |awk ‘{print $2}’ |xargs kil-9
关闭数据库有3种,分别是
1
SHUTDOWN NORMAL
这是数据库关闭 SHUTDOWN 命令的确省选项。也就是说假如您发出 SHUTDOWN 这样的命令,也即是
SHUTDOWN NORNAL 的意思。
发出该命令后,任何新的连接都将再不允许连接到数据库。在数据库关闭之前,Oracle 将等待现在连接
的任何用户都从数据库中退出后才开始关闭数据库。采用这种方式关闭数据库,在下一次启动时无需进行任
何的实例恢复。但需要注意一点的是,采用这种方式,也许关闭一个数据库需要几天时间,也许更长。
2
SHUTDOWN IMMEDIATE
这是我们常用的一种关闭数据库的方式,想很快地关闭数据库,但又想让数据库干净的关闭,常采用这
种方式。
当前正在被 Oracle 处理的 SQL 语句立即中断,系统中任何没有提交的事务全部回滚。假如系统中存在一
个很长的未提交的事务,采用这种方式关闭数据库也需要一段时间(该事务回滚时间)系统不等待连接到数
据库的任何用户退出系统,强行回滚当前任何的活动事务,然后断开任何的连接用户。
3
SHUTDOWN TRANSACTIONAL
该选项仅在 Oracle 8i 后才能够使用。该命令常用来计划关闭数据库,他使当前连接到系统且正在活动的
事务执行完毕,运行该命令后,任何新的连接和事务都是不允许的。在任何活动的事务完成后,数据库将和
SHUTDOWN IMMEDIATE 同样的方式关闭数据库。
4
SHUTDOWN ABORT
这是关闭数据库的最后一招,也是在没有任何办法关闭数据库的情况下才不得不采用的方式,一般不要
采用。假如下列情况出现时能够考虑采用这种方式关闭数据库。
1 数据库处于一种非正常工作状态,不能用 shutdown normal shutdown immediate 这样的命令关闭数据库;
of 5
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。