您的位置:首页 > 数据库

物理数据库布局和存储管理

2008-09-26 08:26 281 查看
1.调整表空间和数据文件的大小.

1.1:使用alter database调整小文件表空间的大小

alter database datafile 'filePathName' resize 15M;

alter datebase datafile 'filePathName'

autoextend on

next 20M

maxsize 1G/unlimited

1.2:为表空间添加数据文件

alter tablespace user add datafile

'filePathName' size 50M autoextend on

next 10M maxsize unlimited.

1.3:使用EM Database Control调整小文件表空

间的大小

1.4:从表空间中删除数据文件

mount 启动数据库,将要删除的数据文件

offline.之后open数据库,将表空间中的数据

导出,重新建立表空间。

建议先EXP出来,然后再DROP

TABLESPACE,重建TABLESPACE,然后IMP

2.移动数据文件

2.1 使用alter database 移动数据文件

<1>作为sysdba连接到数据库,并且关闭实例。

sqlplus /as sysdba

select d.name from v$datafile d join v$tablespace t

using(ts#) where t.name='users'

shutdown immediate

<2>使用操作系统命令移动数据文件

! MV filePathName FilePathName

<3>使用mount 模式打开数据库

startup mount

<4>使用alter database 改变对数据库数据文件的引用。

alter database rename file filePathName to

filePathName;

<5>以open模式打开数据库

alter database open;

<6>对包含控制文件的数据库执行增量备份或者

完整备份

alter database backup controlfile to trace.

2.2 alter tablesapce移动数据文件

alter tablespace users offline;

!mv filePathName filePathName;

alter tablespace user rename datafile 'filePathName'

to 'filePathName';

alter tablespace users online;

2.3EM Database Control移动数据文件

3.移动联机重做日志文件

select group#,member from v$logfile order by

group#,member;

其余操作同2.1

4.移动控制文件

select name ,value from v$spparameter where

name='control_files';

show parameter control_files

alter system set control_files ='filePathName','...','...'

scope =spfile;

shutdown immediate

!MV ....
!MV ....
!MV ....

startup

select name ,value from v$spparameter where

name='control_files';

show parameter control_files
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: