day03

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day03相关的知识,希望对你有一定的参考价值。

实例的启动与关闭

1/nomount 阶段

如果指定了pfile 选项,则打开所制定的pfile;否则到默认目录中找默认的spfile或pfile

并打开找到的初始化参数文件,根据文件记录的参数值去启动数据库实例。同事会打开警告日志文件alert<SID>.log 通过start nomount 可进入该阶段 可重建控制文件。

2/mount 阶段

找到出书话参数文件里记录的参数,control_files  根据路径找到控制文件,然后打开控制文件。只要有一个控制文件无法打开或文件损坏就进入不了mount阶段。

成功打开控制文件后,获取控制文件记录的数据文件和联机日志文件名称和路径,但是不是校验存不存在。

通过alter database mount 命令从nomount进入mount阶段,启动到该阶段是,我们可以进行数据文件或联机

日志文件的转移,对数据库进行还原和恢复,启动归档等操作。

mount:指实例和物理文件的关联过程。

3/open 阶段

根据控制文件所记录的路径和名称,打开所有的数据文件和联机日志文件,只要有一个文件不能打开,就不能进入该阶段。实例打开后整个数据库服务器就能对外服务了。

通过alter database open 命令从mount阶段进入该阶段。

关闭数据库实例::::

shutdown [normal |transcational |immediate |abort]

1/abort

发出shutdown abort 命令相当于模拟数据库服务器断电情况。实例所在内存立即清空,没提交的处于中间状态。

2/immediate

shutdown immediate 命令oracle

会强制中断当前运行的所有事务,并回滚这些事务,回滚完毕以后强行中断当前连接状态的用户。将实例里所有的数据都写入数据文件。做完这些事情后清空内存。

3/ transactional

oracle 会等待当前正在运行的事务主动提交或回滚,当所有事务主动结束后,强行中断正处于连接状态的用户,将实例里所有数据都写入数据文件,做完这些事情以后,江实例所占内存清空。如果用户始终不提交和回滚,则实例是无法被关闭的。

4/normal 选项

oracle 不仅会等当前正在运行的事务主动提交或回滚,而且还会等当前正处于连接状态的所有用户主动断开连接,只要有一个用户不主动断开连接实例无法关闭。

 

以上是关于day03的主要内容,如果未能解决你的问题,请参考以下文章

Day03反射

day03-java

day03

Day03

hadoop离线day03--Hadoop HDFS

每日一练(day09补08,03,04)