
数据驱动 成就未来文档名称
云和恩墨(北京)信息技术有限公司版权所有,严禁翻印 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 这样的命令关闭数据库;
文档被以下合辑收录
相关文档
评论