【oracle】如何增加表空间

1.以DBA登录:sqlplus sys/sys@topprod as sysdba
2.查看表空间使用状况:@q_tbsFREE
3.查看表空间物理文件:@q_datafile
4.增加表空间:alter database datafile '/u2/oracle/oradata/topprod/rptdbs1-01.dbf' resize 4000M;
   
select * from user_tables 可以看到那个表属于哪个表空间
   
CR表空间 rptdbs1-01.dbf
   
总大小      可用大小                使用率
Total(M)    Free(M)   Largest(M)    Used(%)
-- 具体的操作步骤
-- 查看表空间大小的SQL
    select SEGMENT_TYPE,owner,sum(bytes)/1024/1024 from  
    dba_segments  
    where tablespace_name='DSDATA' 
    group by segment_type,owner

-- 查看所在表空间的数据文件所在路径
    select file_name 
    from dba_data_files where tablespace_name = 'DSDATA'

-- 通过filename来得到你当前DSDATA表空间对应的数据文件路,然后增加新的文件。
    alter tablespace DSDATA 
    add datafile '/oracle/oradata/orclnnc_data02.dbf' size 10m;

    ALTER TABLESPACE DSDATA ADD DATAFILE '/u2/oradata/topprd/dsdata8.dbf' 
    SIZE 4G AUTOEXTEND OFF;

你可能感兴趣的:(【oracle】如何增加表空间)