千家信息网

oracle 11g的启动和关闭

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,Oracle 11g 启动和关闭startup nomount:打开数据库实例,此时读取参数文件,同时启动必须的后台进程,DBWR(数据库写进程)LGWR(日志写进程)SMON(系统监控进程)PMON
千家信息网最后更新 2024年09月22日oracle 11g的启动和关闭

Oracle 11g 启动和关闭
startup nomount:打开数据库实例,此时读取参数文件,同时启动必须的后台进程,DBWR(数据库写进程)LGWR(日志写进程)SMON(系统监控进程)PMON(进程监控进程)和CKPT(检查点进程)

startup mount:该状态oracle根据参数文件中控制文件的位置找到并打开控制文件,但是并不打开数据文件

startup open:打开数据文件

其实正常启动数据库,直接登录oracle用户执行sqlplus / as sysdba
startup(会自动从nomount启动到open状态)
NOMOUNT--》MOUNT--》OPEN
数据库关闭步骤
alter database close--关闭数据文件和日志文件等
alter database dismount--关闭控制文件
shutdown--关闭数据库实例
一般会用以下命令关闭oracle数据库
shutdown normal--默认关闭方式,不允许新的数据库链接,只有当前所有的链接都退出时才会关闭数据库,如果链接用户数较多,需要等待很长时间;
shutdown immediate--较快并且安全的关闭数据库,推荐使用,强制断开所有用户的链接,执行检查点把脏数据写到数据文件中,中断事务,回滚未提交的事务
shutdown abort--不推荐使用此方式,类似强制断电,每次重启后要进行实例恢复,也不会执行检查点操作,具体可以虚拟机实验执行一下,看下日志。
shutdown transactional--实际用的比较少,不允许新链接,等待所有事务执行完毕,再关闭数据库;

如上图可以看到数据库关闭的过程
closed--》dismount--》shutdown

0