Chinaunix首页 | 论坛 | 博客
  • 博客访问: 336799
  • 博文数量: 76
  • 博客积分: 8291
  • 博客等级: 中将
  • 技术积分: 1540
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-22 10:13
文章分类

全部博文(76)

文章存档

2009年(1)

2008年(75)

我的朋友

分类: Java

2008-05-08 11:50:58

1、系统参数文件

spfileSID.ora(二进制文件,位于ora90database目录下,通过alter system来改变)

spfile.ora(同上)

init.ora(文本文件,位于adminSIDpfile目录下)

create spfile='d:………' from pfile='d:………';

create pfile='d:………' from spfile='d:………';

启动时,使用的顺序:spfileSID.ora--->spfile.ora--->initsid.ora

spfileSID.ora

alter system ……=值 scope=memory/spfile/both;

通过查看 v$system_parameter;(v$parameter)

相关列:isses_modifiable(alter session 可改变)

issys_modifiable(alter system可改变)

---immediate(影响现在的这个会话,以及以后)

---deferred (不影响当前会话,下个会话开始起作用,需要重新启动数据库)

2、OMF( Management Files)

设置参数:

db_create_file_dest(alter system来改变)

db_create_online_log_dest_n日志&&控制文件的路径

设置这些参数后,在创建文件(包括控制文件,数据文件,日志文件等)时,不需要再指定路径。

3、数据库的启动过程:

<1>-->nomount状态:

打开实例instance-->v$instance

定位参数文件(init.ora)

给实例分配物理内存-->v$sga

定位控制文件

创建警告文件(alterSID.log,位于oracleadminSIDbdump下)

-->mount状态:

打开控制文件

数据库结构信息(可访问的信息)

-->控制文件v$controlfile

-->数据文件v$datafile

-->日志文件v$log,v$logfile

-->open状态:

打开所有文件信息

可访问所有信息

<2> -->nomount状态时 可以做的事:

创建数据库,创建控制文件

-->mount状态时 可以做的事:

改变日志模式(archive/noarchive)、文件的改名(alter database datafile ……rename)、数据库的恢复

<3> startup [nomount/mount] pfile='…'

[restrict-->限制会话

recovery-->数据恢复

force]-->强制重启

数据库由mount到open状态时:

alter databade foxconn open read only/write;

注:

restrict状态:

只有拥用restrict session权限的用户才可进行访问,DBA可以。

read only状态:

数据查询(不可更改)

此时只能对数据文件做online/offline

alter database datafile 8 online/offline;

<4> 两个文件夹:

-->bdump

存放alterSID.log(警告文件)

后台进程转储文件(后台进程遇到错误时产生 background process trace)

-->udump

·SQL_trace=true

·dbms_system.set_sql_trace_in_session

阅读(519) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~