先查询表空间在物理磁盘上存放的位置,注意使用sysdba的帐号登录。html
SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name;
2. 须要扩容的表空间是DW_STG_TBS,目前的文件分配序号是DW_STG_TBS20.dbf,数据库
因此在接下来的要增长的文件的名称从21开始,咱们一次行增长20个文件,脚本以下。oracle
其中设置的每一个文件初始分配空间为7g, autoextend on为自动增加大小,oracle单个文件大小最大不超过32g.app
--增长Stage层表空间 alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS21.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS22.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS23.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS24.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS25.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS26.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS27.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS28.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS29.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS30.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS31.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS32.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS33.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS34.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS35.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS36.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS37.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS38.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS39.dbf' size 7167M autoextend on ; alter tablespace DW_STG_TBS add datafile '/u01/app/oracle/oradata/crm001/DW_STG_TBS40.dbf' size 7167M autoextend on ;
3. 将以上SQL在PL/SQL中执行,完成后查询结果以下:spa
4. 使用本博客中另一篇文章[ORACLE数据库存储空间使用状况查询]中的SQL语句查询表空间大小htm