用裸设备扩展oracle表空间
用裸设备扩展oracle表空间服务器:IBM P6小型机操作系统: AIX5.3DB:Oracle 10g现有表空间users,提示表空间不足。1.查询表空间已使用的裸设备文件名称执行如下sql:select * from DBA_DATA_FILESwhere tablespace_name = 'USERS'结果:FILE_NAME FILE_ID TABLESPACE_NAME BYTES/dev/rlvusers01 5 USERS 17179607040/dev/rlvusers02 6 USERS 17179860992/dev/rlvusers03 7 USERS 17179860992/dev/rlvusers04 9 USERS 171798609922.查询裸设备所在的vg[P6:51:oracle]/home/oracle>lsvg -l datavgdatavg:LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINTlvusers01 raw 64 64 1 open/syncd N/Alvusers02 raw 64 64 1 open/syncd N/Alvusers03 raw 64 64 1 open/syncd N/Alvusers04 raw 64 64 1 open/syncd N/A3.查看裸设备lv的详细信息[P6:51:oracle]/home/oracle>lslv lvusers04LOGICAL VOLUME: lvusers04 VOLUME GROUP: datavgLV IDENTIFIER: 00c4cf1400004c00000001216d90213b.24 PERMISSION: read/writeVG STATE: active/complete LV STATE: opened/syncdTYPE: raw WRITE VERIFY: offMAX LPs: 512 PP SIZE: 256 megabyte(s)COPIES: 1 SCHED POLICY: parallelLPs: 64 PPs: 64STALE PPs: 0 BB POLICY: relocatableINTER-POLICY: minimum RELOCATABLE: noINTRA-POLICY: middle UPPER BOUND: 128MOUNT POINT: N/A LABEL: NoneMIRROR WRITE CONSISTENCY: offEACH LP COPY ON A SEPARATE PV ?: noSerialize IO ?: NODEVICESUBTYPE : DS_LVZ注意LPS:64,VG:datavg,PP size:256M所以lvusers04的大小 = 64*256M= 16G4.查看vg空闲空间是否够[P6:51:oracle]/dev>lsvg datavgVOLUME GROUP: datavg VG IDENTIFIER: 00c4cf1400004c00000001216d90213bVG STATE: active PP SIZE: 256 megabyte(s)VG PERMISSION: read/write TOTAL PPs: 1209 (309504 megabytes)MAX LVs: 512 FREE PPs: 495 (126720 megabytes)LVs: 27 USED PPs: 714 (182784 megabytes)OPEN LVs: 26 QUORUM: 1 (Disabled)TOTAL PVs: 3 VG DESCRIPTORS: 3STALE PVs: 0 STALE PPs: 0ACTIVE PVs: 3 AUTO ON: noConcurrent: Enhanced-Capable Auto-Concurrent: DisabledVG Mode: ConcurrentNode ID: - Active Nodes:MAX PPs per VG: 130048MAX PPs per PV: 1016 MAX PVs: 128LTG size (Dynamic): 1024 kilobyte(s) AUTO SYNC: noHOT SPARE: no BB POLICY: relocatable注意Free PPs:126720M,约120G5.新建裸设备LV(使用root登陆)#mklv -y 'lvusers05' -t 'raw' datavg 646.更改裸设备所属owner#chown oracle:dba /dev/rlvusers05*这里尤其要注意一点,如果oracle使用了RAC的话,必须每个节点都执行上述语句。***而且经过测试发现,增加之后,必须更新hacmp(因为增加的lv只有在1节点上有,2节点并没有),所以要重启hacmp并更新hacmp信息。重启后lv的owner可能会恢复成root,需要手动重置下。***7.在ORACLE扩展表空间sql<ALTER tablespace users add DATAFILE '/dev/rlvusers05' SIZE 16000M AUTOEXTEND OFF;注意 size是160000M,而不是直接16G,因为不能用满,得留点空间。8.查看裸设备lv状态[P6:51:oracle]/dev>lslv lvusers05LOGICAL VOLUME: lvusers05 VOLUME GROUP: datavg上一个:Oracle用户相关操作
下一个:oracle导数据总结
- 更多Oracle疑问解答:
- 运行exp备份oracle数据库提示oracle-12154错误
- 有没有,生产Oracle Rman 备份脚本的工具啊!
- 初学orcle,希望有大大帮忙解说一下详细步骤,从登录oracle到创建表的过程
- oracle语句问题:一张user表,三个字段,id,name,time,插入记录比如:张三2007,李四2008,张三2011
- 如何写一个ORACLE触发器同步两个表中的数据?
- oracle 如何查看一个服务器上有多少个数据库.
- oracle 创建包的时候错误 求解
- oracle 重复列的问题
- oracle 中如何查处2星期前的数据
- 请教oracle数据库安装中的问题
- 请问谁能提供给我标准的oracle ERP的数据库表结构并详细说明各表主要的作用?
- 安装oracle遇到的问题 invalid entry CRC (expected 0x3e12e795 but got 0x9db0e9fd)
- 我的是ORACLE 10G,在RMAN中如何按指定的时间恢复数据文件啊?
- oracle为什么没有自动增长列
- oracle快捷键都有哪些啊?