linux创建裸设备并扩容,使用裸设备之对表空间扩展大小或创建表空间

1.查看表空间对应的数据文件路径

select f.file#,

t.name tablespace,

f.name,

trunc(f.bytes / 1048576, 2) size_mb,

to_char(f.creation_time, 'yyyy-mm-dd') creation_time,

status

from v$datafile f, v$tablespace t

where f.ts# = t.ts# and t.name='USERS'

order by f.creation_time;

4BoaUcwmlbiVQAAAAASUVORK5CYIIA

2.查看表空间使用率

select a.tablespace_name,

a.total_G,

b.fee_G,

(a.total_G - b.fee_G) / a.total_G as "used%"

from (select a.tablespace_name,

sum(a.bytes) / 1024 / 1024 / 1024 As total_G

from dba_data_files a

group by a.tablespace_name) a

left join (select a.tablespace_name,

sum(a.bytes) / 1024 / 1024 / 1024 as fee_G

from dba_free_space a

group by a.tablespace_name) b

on a.tablespace_name = b.tablespace_name and a.tablespace_name='USERS'

order by 4 desc;

TABLESPACE_NAME                   TOTAL_G      FEE_G      used%

------------------------------ ---------- ---------- ----------

USERS                          1.99707031  .02520752 .987377751

3.查看表空间扩展是否开启

select FILE_NAME,file_id,AUTOEXTENSIBLE from dba_data_files where file_id=11;

FILE_NAME             FILE_ID    AUT

---------------------------------------

/dev/raw/raw31           11     YES

4.查看裸设备大小(root用户)

fdisk -l /dev/[h,s]dXN

或者:

#blockdev --getsize /dev/raw/raw1

11718750

11718750表示有多少OS BLIOCK。

一般一个OS BLOCK大小是512字节,所以11718750*512/1024/1024/1024 = 5722(m) 就是裸设备的大小。

注意:一个裸设备只能加一个文件,只能resize表空间文件,如果裸设备空间不够,则只能增加裸设备以扩容。

5.linux下创建裸设备:

1).创建分区:

利用fdisk分一个区,比如划分/dev/hdb1;

2).挂载分区:

#raw /dev/raw/raw1 /dev/hdb1;

3).修改权限:

#chown oracle:oinstall /dev/raw/raw1

4).链接裸磁盘:

#ln -s /dev/raw/raw1 /oracle/oradata/dgdemo/temp.dbf

5).创建oracle的数据文件:

create tablespace temp datafile '/oracle/oradata/dgdemo/temp.dbf' size 1000M reuse;

备注:如果使用LVM来创建LV类型的裸设备:由于LVM创建的LV是块设备,不是字符设备,只有块设备;

#raw /dev/raw/raw1 /dev/lv_db_test_1g;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值