云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > oracle六种物理文件

oracle六种物理文件

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 6:24:41

alter database rename file

'/export/home/oracle/oradata/april/log1c.log','/export/home/oracle/oradata/april/log2c.log' to

'/export/home/oracle/oradata/april/log1a.log','/export/home/oracle/oradata/april/log2a.log'

三、取消联机重做日志组成员

1、取消日志组

要注意: ① 至少需要保留两组联机重做日志文件 ② 日志组状态为“非活动”时才可以取消,如果是“活动”的,则需要进行强制切换 ③ 要确保日志组已经存档,可以查看V$LOG视图查看是否存档

alter database drop logfile group 3;

在执行DROP之后要在操作系统中删除磁盘文件

2、取消联机重做日志成员

要注意: ① 可以取消原先对称的组中的成员,使其暂时不对称,但最好立即调整这种状况 ② 实例需要至少两个有效联机重做日志文件,且不能取消最后一个有效成员,使用V$LOGFILE查看状态 ③ 和取消组一样,需要成员为非活动状态,否则需要进行一次强制切换 ④ 确保要取消的成员已经经过存档

alter database drop logfile member '/export/home/oracle/oradata/april/log1.log';

四、强制切换日志

alter system swith logfile;

五、校验重做日志文件中的块

设置DB_BLOCK_CHECKSUM初始化参数为TRUE,则对所有写到磁盘上的Oracle数据块进行校验,包括重做数日志块。

DB_BLOCK_CHECKSUM参数的默认值是FLASE

<具体原理未知>

注:允许校验会对系统产生额外的开销,并且降低数据库性能。需要监视数据库性能以判断校验的代价是否过重。

六、清除联机重做日志文件

在联机重做日志损坏时,可以使用CLEAR命令来初始化联机重做日志文件

但是要注意以下情况不能使用: * 仅有两个日志组

* 受到损坏的重做日志文件属于当前组

alter database clear logfile group 3;

alter database clear unarchived logfile group 3;

注:清除了恢复备份所需的日志文件,则不能再进行恢复,Oracle将在警报文件中写入一条消息来描述不能恢复的备份。

注:若清除的日志可以将脱机表空间变成联机状态,则需要在语句中加上UNRECOVERABLE DATAFILE子句。

因为清除该日志后再也不能把脱机表空间变成联机状态,所以不得不撤销表空间或执行未完成的恢复过程。

七、查看联机重做日志信息

V$LOG:显示来自于控制文件的重做日志文件信息 V$LOGFILE:标识重做日志文件组及其成员的状态 V$LOG_HISTORY:包含日志历史信息 数据文件

一、DataFile管理准则

1、初始参数DB_FILES

DB_FILES指出了数据文件信息保留的SGA空间数量,所以也指出了可以为该实例创建的数据文件的最大编号。

注:更改DB_FILES值需要重启实例后才可生效。

DB_FILES太小,则在关闭数据库前无法添加超过限制数量的数据文件,太大则消耗内存。

2、添加DataFile到表空间

添加DataFile到表空间需要遵循一下的条件:

* 操作系统对一个进程能够同时打开的文件数加以限制 * 操作系统对数据文件的数量和大小加以限制

* Oracle对实例打开的数据库文件最大数量有限制(与操作系统有关) * 不能超过DB_FILES所指定的数据文件数量

* CREATE DATABASE/CONTROLFILE 中 MAXDATAFILES子句的影响

3、考虑性能的影响

4、确定数据文件的大小

SYSTEM表空间的数据文件至少需要150M来包括数据字典和回滚段。 如果安装了Oracle的其他产品,则可能还需要额外的空间。

5、适当放置数据文件

数据文件全部放在一个磁盘驱动器可能会引起竞争,有条件可以分开存放。

6、与重做日志文件分开存储

数据文件与重做日志文件存放在一个磁盘容易造成全部数据丢失,尽量分开存放。或保存多个重做日志文件。

二、创建和添加DataFile

create tablespace --创建表空间及其数据文件

create temporary tablespace --创建临时表空间及其临时文件 alter tablespace ... add datafile --添加一个数据文件 alter tablespace ... add tempfile --添加一个临时文件 create database --创建数据库和关联的数据文件

alter database ... create datafile --创建一个新的空的数据文件代替原来的

注:推荐指定文件全名,否则按系统默认会比较混乱。

三、改变DataFile大小

1、启用/禁用数据文件的自动盘区

自动盘区指DataFile可以在额定的范围内自动增长,这样可以减少表空间用完时立即干预的必要,也可以确保应用程序不会因为分配盘区而失败或暂停。

查询数据文件是否为自动盘区,可以查询DBA_DATA_FILES视图的

AUTOEXTENSIBLE字段。

要将数据文件设置成自动盘区,可以在以下语句中加入 AUTOEXTEND ON 子句: CREATE DATABASE ... CREATE TABLESPACE ... ALTER TABLESPACE ...

添加的举例:

ALTER TABLESPACE users

ADD DATAFILE '/export/home/oracle/oradata/april/users03.dbf' SIZE 10M AUTOEXTEND ON NEXT 512K

MAXSIZE 250M;

禁用的例子:

ALTER DATABASE DATAFILE '/export/home/oracle/oradata/april/users03.dbf' AUTOEXTEND OFF;

2、手动调整DataFile

使用以下语句来手动改变DataFile的大小:

ALTER DATABASE DATAFILE '/export/home/oracle/oradata/april/stuff01.dbf' RESIZE 100M;

四、修改数据文件可用性

要使DataFile脱机或联机,有两种方法:

① alter database 语句修改单独的DataFile ② alter tablespace 语句修改所有的DataFile

1、在ARCHIVRLOG模式下的更改DataFile状态

alter database datafile '/export/home/oracle/oradata/april/stuff01.dbf' online; alter database datafile '/export/home/oracle/oradata/april/stuff01.dbf' offline;

注:只有在archivelog 模式下才可使用alter database来更改DataFile

2、在NOARCHIVELOG模式下使DataFile脱机

搜索更多关于: oracle六种物理文件 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

alter database rename file '/export/home/oracle/oradata/april/log1c.log','/export/home/oracle/oradata/april/log2c.log' to '/export/home/oracle/oradata/april/log1a.log','/export/home/oracle/oradata/april/log2a.log' 三、取消联机重做日志组成员 1、取消日志组 要注意: ① 至少需要保留两组联机重做日志文件 ② 日志组状态为“非活动”时才可以取消,如果是“活动”的,则需要进行强制切换 ③ 要确保日志组已经存档,可以查看V$LOG视图查看是否

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com