select status from v$instance ---服务器当前状态
1. shutdown 关闭数据库
(1)shutdown normal:正常方式关闭数据库
正常的关闭方式,如果对于关闭数据库的时间没有限制,通常采用这种方式,以NORMAL方式关闭数据库,Oracle将执行如下操作:
A 阻止任何用户建立新的连接;
B 等待当前所有正在连接的用户主动断开连接;
C 当前所有用户的都断开连接后,将立即关闭数据库;
(2)shutdown immediate:
立即关闭方式,可以较快且安全的关闭数据库,是DBA经常采用的关闭数据库的方式,立即关闭方式,Oracle执行如下操作:
A 阻止用户建立新的连接和开始新的事务;
B 中断当前事务,回滚未提交事务;
C 强制断开所有用户连接和执行检查点把脏数据写到数据文件中;
D 关闭数据库
(3)shutdown transactional:
事务关闭方式,它的首要任务是保证当前所有活动的事务都可以被提交,并在尽可能短的时间内关闭数据库。以事务方式关闭,Oracle将执行如下操作:
A 阻止用户建立新连接和开始新事务;
B 等待所有活动事务提交后,再断开用户连接;
C 当所有活动事务提交完毕,用户断开连接后,关闭数据库;
(4)shutdown abort:
直接关闭数据库,正在访问数据库的会话会被突然终止, 如果数据库中有大量操作正在执行,这时执行shutdown abort后,重新启动数据库需要很长时间。
2 nomount:
3 mount:
4 open:
查看服务器启停状态
select status from v$instance