linux 扩容逻辑,物理分区,解决数据库空间不足问题(不需要对数据库做任何操作)

来源:互联网 发布:高中生书包 知乎 编辑:程序博客网 时间:2024/05/20 03:44

首先通过 df -k 命令发现0号物理卷组(本系统只有一个物理卷组)中的Use%达到了100%,它的挂载点是根目录。那么我们就要去看根目录下的空间分配情况,已了解是哪个文件把空间吃掉了。
7.9M /bin
7.1M /boot
96K /dev
115M /etc
6.2G /home
138M /lib
29M /lib64
389M /linux-yum
16K /lost+found
8.0K /media
0 /misc
8.0K /mnt
0 /net
1.2M /opt
4.7G /oracle
0 /proc
115M /root
40M /sbin
8.0K /selinux
8.0K /srv
0 /sys
100K /tftpboot
306M /tmp
12K /u01
3.0G /usr
109M /var
发现home目录,usr目录,oracle目录占了较多的空间。发现home目录下还有一个oracle目录,这是因为前几天又装了一个Oracle 10g。现在系统中同时有oracle 11g和oracle 10g。空间不足也在所难免。只能采取扩容的方法。
首先在VM中添加一块16G大小的磁盘文件,采用动态分配方法。然后开始操作
1.将权限变为root权限
2.fdisk -l 命令发现新增了一块未分区的磁盘
3.pvscan /dev/sdb1命令查看系统当前的物理卷信息
4.vgscan 命令 以及 lvscan 命令 查看逻辑卷(系统并没有使用LVM(逻辑卷管理),所以没有什么可以查看的)
5.fdisk /dev/sdb 命令 格式化新增的磁盘
采用一个分区,分出 /dev/sdb1 分区

第三步:创建卷组

vgcreate 卷组名 物理卷

vgcreate myvg /dev/sdb1

lvcreate -L 100M myvg -n mylv1

6.pvcreate /dev/sdb1命令 将分区变成物理卷
6.1(vgdisplay <———-查看VG卷组的信息 )VolGroup00
7.vgextend VolGroup00 /dev/sdb1 命令 扩展物理卷组VolGroup00,卷组0相当于把分区sdb1加入物理
8.lvextend -L +15.8G /dev/VolGroup00/LogVol00命令 扩大逻辑卷LogVol00,扩容15.8G,
9.resize2fs /dev/VolGroup00/LogVol00 命令 使扩大立即生效
10.df -l 命令 观察磁盘空间后,发现磁盘空间的问题的道理解决,有50%可用空间了!

connect /as sysdba后
修改FLASH_RECOVERY_AREA的空间修改为6GB,修改前确认磁盘有足够空间
SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=8g;

阅读全文
0 0
原创粉丝点击