3、简述启动数据库时的状态。
答:数据库和实例的启动过程可以分为3个状态:
1、NOMOUNT状态:这种启动模式只会创建实例,并不加载数据库,Oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。
2、MOUNT状态:这种启动模式将为实例加载数据库,却保持数据厍的关闭状态,这在进行一些特定的数据库维护工作是十分必要的。
3、OPEN状态:这是正常启动模式,用户要对数据库进行操作时,数据库必须处于OPEN启动模式。 4、简述数据库的各种关闭方式。
答:数据库有四种关闭方式: 1、正常关闭方式(NORMAL)
以正常方式关闭数据库时,Oracle并不会断开当前用户的连接,而是等待当前用户主动断开连接。因此,在使用SHUTDOWN NORMAL语句关闭数据库时,应该通知所有在线的用户尽快断开连接。
2、立即关闭方式(IMMEDIATE)
在立即关闭方式下,Oracle不仅会立即中断当前用户的连接,而且会强制中止用户的当前事务,并将未完成的事物回退。与正常方式类似,已立即方式关闭数据库后,在下次启动数据库时不需要进行任何恢复操作。
3、事务关闭方式(TRANSACTIONAL)
事务方式介于正常关闭方式与立即关闭方式之间,它能够在尽可能短的时间内关闭数据库,但是能够保证当前所有的活动事务都可以被提交。使用事务方式关闭数据库时,Oracle将等待所有未提交的事务完成后再关闭数据库。
4、终止关闭方式(ABORT)
如果上述三种关闭方式都无法关闭数据库,说明数据库产生了严重的错误,这时只能使用终止方式来关闭数据库。终止关闭方式将丢失一部分数据信息,会对数据库的完整性造成损害。
相关推荐: