Oracle中增加表空间大小的四种方法 
1:给表空间增加数据文件 
ALTER TABLESPACE app_data ADD DATAFILE 
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF’ SIZE 50M; 
2:新增数据文件,并且允许数据文件自动增长 
ALTER TABLESPACE app_data ADD DATAFILE 
‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF’ SIZE 50M 
AUTOEXTEND ON NEXT 5M MAXSIZE 100M; 
3:允许已存在的数据文件自动增长 
ALTER DATABASE DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF’ 
AUTOEXTEND ON NEXT 5M MAXSIZE 100M; 
4:手工改变已存在数据文件的大小 
ALTER DATABASE DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF’ 
RESIZE 100M; 
扩展表空间的3种方法 
1手动增加数据文件大小 
alter database datafile ‘/home/oracle/ts01.dbf’ resize 100m; 
2把表空间设置为自动扩展 
alter database datafile ‘/home/oracle/ts01.dbf’ autoextend on next 5m maxsize unlimited; 
3 往表空间增加数据文件 
alter tablespace ts01 add datafile ‘/home/oracle/ts02.dbf’ size 2m;


  1. SQL> SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS FROM DBA_TABLESPACES T,DBA_DATA_FILES D WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME ORDER BY TABLESPACE_NAME,FILE_NAME;
  2. TABLESPACE_NAME
  3. ------------------------------------------------------------
  4. FILE_NAME
  5. --------------------------------------------------------------------------------
  6. AUTOEX BYTES MAXBYTES STATUS
  7. ------ ---------- ---------- ------------------
  8. SYSAUX
  9. /data/app/oracle/oradata/orcl11g/sysaux01.dbf
  10. YES 1017118720 3.4360E+10 AVAILABLE
  11. SYSTEM
  12. /data/app/oracle/oradata/orcl11g/system01.dbf
  13. YES 786432000 3.4360E+10 AVAILABLE
  14. TABLESPACE_NAME
  15. ------------------------------------------------------------
  16. FILE_NAME
  17. --------------------------------------------------------------------------------
  18. AUTOEX BYTES MAXBYTES STATUS
  19. ------ ---------- ---------- ------------------
  20. UNDOTBS1
  21. /data/app/oracle/oradata/orcl11g/undotbs01.dbf
  22. YES 3523215360 3.4360E+10 AVAILABLE
  23. USERS
  24. /data/app/oracle/oradata/orcl11g/users01.dbf
  25. TABLESPACE_NAME
  26. ------------------------------------------------------------
  27. FILE_NAME
  28. --------------------------------------------------------------------------------
  29. AUTOEX BYTES MAXBYTES STATUS
  30. ------ ---------- ---------- ------------------
  31. YES 3.4353E+10 3.4360E+10 AVAILABLE
  32. -- 修改自增长方式
  33. SQL> alter database datafile '/data/app/oracle/oradata/orcl11g/users01.dbf' autoextend on next 500m maxsize unlimited;
  34. 数据库已更改。
  35. SQL> alter database datafile '/data/app/oracle/oradata/orcl11g/sysaux01.dbf' autoextend on next 500m maxsize unlimited;
  36. 数据库已更改。
  37. SQL> alter database datafile '/data/app/oracle/oradata/orcl11g/system01.dbf' autoextend on next 500m maxsize unlimited;
  38. 数据库已更改。
  39. SQL> alter database datafile '/data/app/oracle/oradata/orcl11g/undotbs01.dbf' autoextend on next 50m maxsize unlimited;
  40. 数据库已更改。
  41. -----------查看表空间是否具有自动扩展的能力
  42. SQL> SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS FROM DBA_TABLESPACES T,DBA_DATA_FILES D WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME ORDER BY TABLESPACE_NAME,FILE_NAME;
  43. SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "使用比", F.TOTAL_BYTES "空闲空间(M)", F.MAX_BYTES "最大块(M)" FROM (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES, ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F, (SELECT DD.TABLESPACE_NAME, ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) D WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME ORDER BY 4 DESC;
  44. SQL> Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name;
  45. TABLESPACE_NAME
  46. ------------------------------------------------------------
  47. SUM(BYTES)/1024/1024
  48. --------------------
  49. SYSAUX
  50. 839.6875
  51. UNDOTBS1
  52. 2731.5
  53. USERS
  54. 32755.25
  55. TABLESPACE_NAME
  56. ------------------------------------------------------------
  57. SUM(BYTES)/1024/1024
  58. --------------------
  59. SYSTEM
  60. 748.625
  61. SQL> SELECT tablespace_name 表空间,sum(blocks*8192/1000000) 剩余空间M FROM dba_free_space GROUP BY tablespace_name;
  62. 表空间 剩余空间M
  63. ------------------------------------------------------------ ----------
  64. SYSAUX 135.593984
  65. UNDOTBS1 657.98144
  66. USERS 5.24288
  67. SYSTEM .393216
  68. SQL> select b.name,sum(a.bytes/1000000)总空间 from v$datafile a,v$tablespace b where a.ts#=b.ts# group by b.name;
  69. NAME 总空间
  70. ------------------------------------------------------------ ----------
  71. SYSAUX 1017.11872
  72. UNDOTBS1 3523.21536
  73. USERS 34352.6605
  74. SYSTEM 786.432
  75. SQL> SELECT SUMBYTES FROM DBA_EXTENTS WHERE SEGMENT_NAME = 'WECENJOY';
  76. SUMBYTES
  77. ------------
  78. 2013265920

PS:oracle可管理的最大数据块为2的22次方个,而根据单个数据块大小大小的不同,其最大容量也是不同的。对于OLTP应用,数据块的大小通常为8K,这样,算下来,单个数据文件的大小最大为(2^22)*8K=32G. 
既使指定“不限制”,其最大空间也是不能超过可管理最大空间的上限的。

修改表空间数据文件大小为不限制的语句为: 
alter database datafile ‘/oradata/orcl/demo01.dbf’ autoextend on maxsize unlimited;

创建表空间数据文件大小为不限制的语句为: 
create tablespace demo2 datafile ‘/oradata/orcl/demo201.dbf’ size 10M autoextend on maxsize unlimited;

所以只能 
增加表空间 
新增文件

  1. SQL> alter tablespace SYSTEM add datafile '/data/app/oracle/oradata/orcl11g/system02.dbf' size 30000M autoextend on next 50M maxsize unlimited;
  2. SQL> alter tablespace USERS add datafile '/data/app/oracle/oradata/orcl11g/users02.dbf' size 30000M autoextend on next 50M maxsize unlimited;

注意路径正确 有权限写入

再查表空间 已经新增了


  1. SQL> SELECT tablespace_name 表空间,sum(blocks*8192/1000000) 剩余空间M FROM dba_free_space GROUP BY tablespace_name;
  2. 表空间 剩余空间M
  3. ------------------------------------------------------------ ----------
  4. SYSAUX 135.069696
  5. UNDOTBS1 657.98144
  6. USERS 33648.0174
  7. SYSTEM 31456.6246

转自:http://blog.csdn.net/maobois/article/details/51943018

ORA-01653: 表 xxxx 无法通过 8192 (在表空间 USERS 中) 扩展的更多相关文章

  1. ORA-01652:无法通过128(在表空间temp中)扩展temp段 解决方法

    ORA-01652:无法通过128(在表空间temp中)扩展temp段 解决方法 (2016-10-21 16:49:53)   今天在做一个查询的时候,报了一个"ORA-01652无法通过 ...

  2. ora-01652无法通过128(在表空间temp中)扩展temp段

    今天提交请求后,提示ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段.最后通过ALTER DATABASE TEMPFILE '/*/*/db/apps_st/d ...

  3. FP 某段SQL语句执行时间超过1个小时,并报错:ORA-01652: 无法通过 128 (在表空间 TEMPSTG 中) 扩展

    一.出现如下两个错误:1.某一段SQL语句执行时间超过1个小时:2.一个小时后,提示如下错误:ORA-01652: 无法通过 128 (在表空间 TEMPSTG 中) 扩展 temp 段ORA-065 ...

  4. 解决ora-01652无法通过128(在表空间temp中)扩展temp段

    问题描述: 今天建索引的时候报:ora-01652无法通过128(在表空间temp中)扩展temp段 1.查看表空间是自动增长,且建表空间时是没有设表空间最大值的. 2.查看了一下表空间剩余多少竟然只 ...

  5. ORA-01652:无法通过128(在表空间TEMP中)扩展temp段

    在Oracle数据库中进行order by or group by.索引的创建和重创建.distinct操作.union & intersect & minus sort-merge ...

  6. 【转】关于“ORA-01653: 表 SYS.AUD$ 无法通过 128 (在表空间 SYSTEM 中) 扩展”的错误

    SQL*Plus: Release 11.1.0.6.0 - Production on 星期一 5月 17 18:31:08 2010 Copyright (c) 1982, 2007, Oracl ...

  7. ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段(EXP-00056: 遇到 ORACLE 错误 1652 ORA-01652: unable to extend temp segment by 128 in tablespace TEMP)

    数据库报 ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段 两种解决方式: 第一种) sql>select * from v$tempfile; 发现tem ...

  8. ORA-01652: 无法通过 128 (在表空间 HIS_TABLESPACE_TEMP 中) 扩展 temp 段

    前言:采用jmeter进行压力测试,大概向oracle 添加了140W条数据. 结果系统涉及到该表的业务都异常卡.访问阿里巴巴的那个druid monitor,因为系统中集成了,查看sql监控中的sq ...

  9. java.sql.BatchUpdateException: ORA-01691: Lob 段 CSASSSMBI.SYS_LOB0000076987C00003$$ 无法通过 128 (在表空间 HRDL_CSASS 中) 扩展

    问题: 在tomcat日志信息中出现:java.sql.BatchUpdateException: ORA-01691: Lob 段 CSASSSMBI.SYS_LOB0000076987C00003 ...

随机推荐

  1. linux 使用笔记3

    解决linux下打开txt乱码问题 在Linux下要阅读windows生成的txt文件,需要通过iconv进行字符转化 iconv -f gb2312 -t utf8 ./读书笔记.txt > ...

  2. GTK图形控件中的rc文件使用心得

    转载自: 1.http://blog.csdn.net/saintwinona/article/details/6972754 2. (1).GTK 主题指南 1.Widgets         GT ...

  3. 在nginx中,禁止IP访问.只可以使用域名访问.

    if ($host ~* "\d+\.\d+\.\d+\.\d+"){ ; } 其实说白了, 就是进行host主机头过滤,使用正则来判断下.

  4. UI设计教程分享:6个不能错过的UI设计网站

    Ui设计学习的人越来越多了,想要找到合适的学习资料很难,很多才接触ui设计且没有基础的同学也不知道去哪里找学习资料,虽然现在百度上很容易搜到ui设计的学习资料,但是一看不难发现,很多都是过时的学习资料 ...

  5. PHP 判断字符串括号是否匹配

    <?php function aa($str) { $temp = array(); for ($i = 0; $i < strlen($str); $i++) { $t = $str[$ ...

  6. 最佳运动类APP-Keep设计与欣赏

    运动类APP是大家手机中必备的一款软件.如果说谁手机里没有任何涉及运动类APP,那只能说真的与时代脱轨了.近些年随着物质生活条件的改善,人们开始越来越重视自己的身体,所以也越来越多的人会进行身体锻炼. ...

  7. redis集群中的主从复制架构(3主3从)

    架构图如下 首先开启6个实例,这里为了演示方便,只是在一个linux上开启了6个redis实例 6380 (主)   6480 (从) 6381(主)   6481(从) 6382(主)   6482 ...

  8. Jvm(jdk8)源码分析1-java命令启动流程详解

    JDK8加载源码分析 1.概述 现在大多数互联网公司都是使用java技术体系搭建自己的系统,所以对java开发工程师以及java系统架构师的需求非常的多,虽然普遍的要求都是需要熟悉各种java开发框架 ...

  9. Django+Uwsgi+Nginx项目部署文档

    一.基本环境搭建 1)查看服务器 [root@Myjumpserver ~]# cat /etc/sysconfig/selinux SELINUX=disabled SELINUXTYPE=targ ...

  10. 2018.11.09 bzoj4773: 负环(倍增+floyd)

    传送门 跟上一道题差不多. 考虑如果环上点的个数跟最短路长度有单调性那么可以直接上倍增+floyd. 然而并没有什么单调性. 于是我们最开始给每个点初始化一个长度为0的自环,于是就有单调性了. 代码: ...