添加表空间_表空间操作
添加表空间由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“表空间操作”。
oracle添加表空间:
1、先确定哪些逻辑卷轴可用,如:drdbvg10。
2、lsvg drdbvg10(卷轴名)看该卷轴的信息,像每个PPS有多大。
3、lsvg-l drdbvg10(卷轴名)看卷轴中有哪些卷可用,“LV STATE ”为“open/syncd”的就是已用过,为“closed/syncd”的就是可用卷。
4、找到可用的卷,如:“v10_oltp_12”。再确定该卷对应的文件名(unix系统硬件也称文件)。卷“v10_oltp_12”对应的文件
“/dev/rv10_oltp_12”。“/dev/r”是固定的,直接加上卷名字即可。
5、ls-l /dev/rv10_oltp_12 确定用户是否拥有该文件。如添加经分系统的表空间,用户是orajy。
6、若/dev/rv10_oltp_12(卷)不属于该用户(orajy),进入超级用户(root/abcd1234******)。
用命令:chown orajy:dba /dev/rv10_oltp_12,使orajy用户具有该卷。注:chown:改变文件所属用户,orajy:需要权限的用户,/dev/rv10_oltp_12:文件名。
7、计算该卷可以添加的空间,公式:PPS数×每个PPS的大—1,用“lsvg drdbvg10(卷轴名)”可以看到每个PPS的大小,“lsvg-l drdbvg10(卷轴名)“可以看到每个卷有多少个PPS数。
8、alter tablespace DW_PART07 ADD DATAFILE '/dev/rv10_oltp_12' size 5119m;用该命令添加表空间。注:”DW_PART07“是表空间名
称,”/dev/rv10_oltp_12“是要添加到表空间中去的文件。”5119“添加的文件大小。
9、运行上个SQL有两种方法:
1、直接pl/sql developer运行,用户名/密码:ds/ferrarids@jyfx。
2、在unix系统中登录sqlplus:a、sqlplus /nolog,b、conn /as sysdba。(前提要用该数据库的用户名登录系统)
DR901>lsvg-l drdbvg10 drdbvg10: LV NAME
TYPE
LPs
PPs
PVs LV STATE
MOUNT POINT v10_d20_01
jfs
160
160
closed/syncd N/A v10_d20_02
jfs
160
160
closed/syncd N/A newjf_ods_part3
raw
152
152
open/syncd
N/A newjf_ods_part4
raw
152
152
open/syncd
N/A newjf_ods_part5
raw
152
152
open/syncd
N/A newjf_ods_tab1
raw
152
152
open/syncd
N/A loglv01
jfslog
open/syncd
N/A newjf_ods_tab2
raw
152
152
open/syncd
N/A newjf_dw_part12
raw
open/syncd
N/A v10_oltp_24
jfs
160
160
closed/syncd N/A v10_oltp_17
jfs
160
160
open/syncd
N/A v10_oltp_18
jfs
160
160
open/syncd
N/A
v10_oltp_19
jfs
closed/syncd N/A v10_oltp_20
jfs
160
160
closed/syncd N/A v10_oltp_21
jfs
160
160
closed/syncd N/A v10_oltp_22
jfs
240
240
closed/syncd N/A v10_olap_02
jfs
160
160
open/syncd
N/A v10_jy_01
jfs
160
160
open/syncd
N/A v10_jy_02
jfs
160
160
closed/syncd N/A v10_oltp_23
jfs
235
235
closed/syncd N/A v10_oltp_25
jfs
160
160
closed/syncd N/A newjf_dw_tab1
raw
open/syncd
N/A newjf_dw_tab2
raw
open/syncd
N/A newjf_dw_tab3
raw
open/syncd
N/A newjf_ods_indx1
raw
open/syncd
N/A v10_olap_01
jfs
160
160
open/syncd
N/A v10_oltp_11
jfs
120
120
open/syncd
N/A v10_oltp_12
jfs
open/syncd
N/A v10_oltp_15
jfs
160
160
open/syncd
N/A v10_oltp_16
jfs
160
160
open/syncd
N/A v10_oltp_09
jfs
160
160
open/syncd
N/A v10_oltp_13
jfs
open/syncd
N/A v10_oltp_10
jfs
160
160
open/syncd
N/A v10_oltp_14
jfs
open/syncd
N/A audit_lv
jfs
open/syncd
/audit DR901>ls-l /dev/rv10_oltp_20 crw-rw----oraoltp dba
52, 14 Feb 02 18:30 /dev/rv10_oltp_20 DR901>suorajy $ sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0-Production on Sun May 31 15:45:35 2009
Copyright(c)1982, 2002, Oracle Corporation.All rights reserved.SQL> conn /as sysdba Connected.SQL> alter tablespace DW_MONT3 ADD DATAFILE '/dev/rv10_oltp_20' size 20479m;
Tablespace altered.加表空间大小的算法
select 160*128-1 from dual--20479