第3章 Oracle实例的管理
1.启动数据库
a. startup nomount
1)这是以非加载方式启动数据库,是特殊状态,该状态只有在创建数据库或是重建控制文件期间使用;在启动数据库时,oracle只启动实例并不打开数据库中的任何文件;该状态一般在创建数据库时使用;
2)工作过程:分配SGA;启动所需的全部后台进程;打开报警文件和追踪文件。
b. startup mount
1)以加载方式启动数据库,是特殊状态,该状态在对数据库进行特殊的维护期间使用(系统表空间恢复,修改数据库文件名,移动数据文件);在启动数据库时,oracle启动实例并打开控制文件。
2)工作过程:将以数据库与已启动的实例关联起来;利用初始化参数文件中的说明锁定并打开控制文件;读取控制文件以获取数据文件和重做日志文件的名字和状态信息,但并不检查这些文件此时是否存在。
c. startup open
默认启动方式
d. 防止用户修改数据库中的数据,可以将数据库的状态置为只读 alter database open read only。
2. 关闭数据库
a. shutdown normal
等待当前所有的会话结束;等待当前所有的事务结束;强制型检查点和关闭文件。
b. shutdown transactional
等待当前所有的事务结束;强制型检查点和关闭文件。
c. shutdown immediate
强制型检查点和关闭文件。
3.Oracle数据库中常见诊断文件
报警文件(alterSID.log),后台进程追踪文件(background trace files)和用户进程追踪文件(user trace files)。
通过sql获得报警文件和后台进程追踪文件及用户进程追踪文件的位置
select name,value from v$parameter where name like '%_dest';
posted on 2012-11-19 23:04 kangxuebin 阅读(599) 评论(0) 编辑 收藏 举报