WEB开发网
开发学院数据库Oracle 轻松掌握什么是数据的物理(存储)结构 阅读

轻松掌握什么是数据的物理(存储)结构

 2007-09-25 12:39:56 来源:WEB开发网   
核心提示: 5.增加与删除日志文件组、日志成员(详细语法请参考oracle文档) alter database [database] add logfile[group integer] filespec[,[group...alter database [database] add logfile

5.增加与删除日志文件组、日志成员(详细语法请参考oracle文档)

alter database [database] add logfile
[group integer] filespec[,[group...
alter database [database] add logfile (...)
alter database [database] drop logfile
[grout integer]
alter database [database] add logfile
member "filespec" [reuse] to group integer
alter database [database]
drop logfile member "filename","filename"...
alter database [database]
rename file "filename" to "filename

"

6.清除日志文件数据

alter database [database] clear
[unarchived] logfile group integer|filespec

三、控制文件

控制文件是一个二进制文件,用来描述数据库的物理结构,一个数据库只需要一个控制文件,控制文件的内容包括:

数据库名及数据库唯一标识

数据文件和日志文件标识

数据库恢复所需的同步信息,即检查点号

控制文件由参数control_files指定,格式如下:

control_files=("home/app/.../control01.ctl","home/app/.../control02.ctl")

参数中各个文件是镜像关系,也就是说,几个文件中只要有一个文件完好,数据库就可以正常运行。

以下语句查询控制文件的信息:

sql>select * from v$controlfile

如果控制文件损坏或丢失,数据库将终止并且无法启动,所以,要对控制文件进行镜象,手工镜像步骤如下:

a.关闭数据库

b.复制控制文件

c.修改参数文件,加入新增的控制文件位置描述

d.重新启动数据库

另外注意,控制文件中还包含几个服务器参数的设置,如果修改这些参数的值,刚需要重新创建控制文件,这些参数是:

MAXLOGFILES:最大日志文件个数

MAXLOGMEMBERS:最大日志成员个数

MAXLOGHISTORY:最大历史日志个数

MAXDATAFILES:最大数据文件个数

MAXINSTANCES:最大实例文件个数

所有修改数据库结构的命令都会引起控制文件的改变。同时出会记录在oracle跟踪文件中,跟踪文件的名称为alter_SID.log,路径如下:

d:oracleproduct10.1.0adminDB_NAMEdumpSIDALRT.log(unix是alter_SID.ora)

也可以在参数文件中指定跟踪文件的存储路径,后台进程跟踪文件目录由参数background_dump_dest指定,用户跟踪文件位置由参数user_bdump_dest指定,如:

background_bdump_dest=/u01/app/oracle/oralog/bdump
user_bdump_dest=/u01/app//oralog/udump

上一页  1 2 3 4 

Tags:轻松 掌握 什么

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接