记一次oracle扩容

1  先将数据库停止

shutdown immediate

2  将新建的盘 格式化,挂载, 重启自动挂载

fdisk -l   查到新添加的300G硬盘为 /dev/vdc

fdsik /dev/vdc   ->  n , p  回车 回车   w(保存)

fdisk -l  查看到 新建的分区为 /dev/vdc1

给分区加载文件系统xfs

mkfs.xfs /dev/vdc1 

这次新建的目录为 /oradata

mount /dev/vdc1   /oradata

chown -R oracle.oinstall    /oradata

blkid /dev/vdc1  查看到硬盘的 UUID

用硬盘的uuid 绑定挂载路径,写到fstab ,可以开机自动挂载硬盘

vi  /etc/fstab 

UUID=66db086e-af38-4e24-8aa7-3058117eb5c6 /oradata                xfs     defaults        0 0

3  迁移dbf 

mv bbusertdb06.dbf /oradata/

mv bbusertdb05.dbf /oradata/

mv  bbusertdb02.dbf /oradata/

数据库方面:

startup mount;

alter database rename file '/u01/app/oradata/xy1/bbusertdb06.dbf' to '/oradata/bbusertdb06.dbf';

alter database rename file '/u01/app/oradata/xy1/bbusertdb05.dbf' to '/oradata/bbusertdb05.dbf';

alter database rename file '/u01/app/oradata/xy1/bbusertdb02.dbf' to '/oradata/bbusertdb02.dbf';

alter database open;

本机这里有一个特点, 原本的数据盘和 新添加的数据盘不是属于同一个raid 的。

为了可以平衡数据, 在原本的数据盘和新加的硬盘都创建 新的表空间文件,可以分散IO的读写,提高数据库的IO能力。

添加表空间的dbf文件的语句:

alter  tablespace BBUSER_TBS add datafile '/u01/app/oradata/xy1/bbusertdb07.dbf'  size 20g;

alter  tablespace BBUSER_TBS add datafile '/oradata/bbusertdb08.dbf'  size 20g;

alter  tablespace BBUSER_TBS add datafile '/u01/app/oradata/xy1/bbusertdb08.dbf'  size 20g;

alter  tablespace BBUSER_TBS add datafile '/oradata/bbusertdb09.dbf'  size 20g;

每个磁盘都加了40G文件。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容