ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Note-Managing An Oracle Instance

Note-Managing An Oracle Instance

原创 Linux操作系统 作者:ylw66 时间:2009-08-13 22:56:38 0 删除 编辑

都是基本概念,但是从头到尾认真听一遍,感觉还是有收获,有写概念还是不清晰

Oracle Managed FileOMF)好在哪

可以自动创建文件,需要设置两个参数:

db_create_file_dest:数据文件自动创建的路径

db_create_online_log_dest:日志文件自动创建路径

可以自动连带删除文件:

drop tablespace test2

alter system drop log file group 6

 

create tablespace test2 datafile ** size **

drop tablespace test2 无法连带删除数据文件

但可以drop tablespace test2 including contents and datafile

 

关于启动

->nomount

1 spfile,写alert.log,如果alert.log没有,oracle会自动创建

2 此时可以访问v$instance,v$bkprogress,v$sga,但不能访问v$database

  表明该步骤初始化了实例,启动了后台进程,分配了内存空间,但没有加载数据库

->mount

1 v$database可以访问,但用户表不能访问

 

->open

1 打开了database

2 如果有必要,SMON会完成recovery

 

关于startup的其他参数

read only

1 只读状态,只能在启动时来决定,启动后无法改变

2 有时alter database open read only会报ora-16005的错,这表明需要recovery

3 read only 状态下,可以查询,可以排序,可以数据文件级的offline/online,但是不可以表空间级的offline/online

alter database datafile **offline ok

alter tablespace *** offline error

 

restrict

1 限制用户的访问,只有具有restricted session权限的用户才可以连接

grant restricted session to user

2 open后可以修改该状态

 alter system enable/disable restricted session

 

force

当实例在运行时可以强制启动,

 

关于shutdown

正常关闭下会写将data buffer写到数据文件,回滚,释放资源

shutdown abort startup force 是非正常的关闭,重启后会导致recovery

 

关于诊断文件

1 包括alert.logbackground trace file,user trace file

2 建议day to day的检查

3 alert.logbackground trace file默认存放在background_dump_dest参数值的路径下

4 user trace file 默认是关闭的,需要

 alter session set sql_trace=true

dbms_system.set_sql_trace_in_session

两个user trace file的参数:

user_dump_dest

max_dump_file_size

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22111412/viewspace-612239/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Redo Wastage
请登录后发表评论 登录
全部评论

注册时间:2009-07-29

  • 博文量
    57
  • 访问量
    94473