解决Oracle表空间扩展问题

1. 首先得确认一下数据库的表空间的使用情况复制以下语句查看

 SELECT a.tablespace_name "表空间名",a.bytes / 1024 / 1024 "表空间大小(M)",(a.bytes - b.bytes) / 1024 / 1024 "已使用空间(M)",b.bytes / 1024 / 1024 "空闲空间(M)",round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "使用比"FROM (SELECT tablespace_name, sum(bytes) bytesFROM dba_data_filesGROUP BY tablespace_name) a,(SELECT tablespace_name, sum(bytes) bytes, max(bytes) largestFROM dba_free_spaceGROUP BY tablespace_name) bWHERE a.tablespace_name = b.tablespace_nameORDER BY ((a.bytes - b.bytes) / a.bytes) DESC

//效果如下:

  1. 然后在查看表空间的自动扩展开关
 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;

开启表空间自动扩展的语句"

ALTER DATABASE DATAFILE 'E:\app\oracle\oradata\ABC.PDF' AUTOEXTEND ON NEXT 200M MAXSIZE 10240M;

然而这样有一个弊端就是单个文件可能会造成太大的情况出现所以此时出现了另一种解决方案:
这个解决方案的情况就是给表空间增加一个存储的文件,你可以理解为增加了一个指定文件

alter tablespace "ABC" add datafile
'E:/app/oracle/oradata/ABC01.PDF'size 128M    注意:是这个“/”,而不是“\”
autoextend on next 200M
maxsize 10240M

另一种直接指定增加文件的大小:

alter database datafile 'E:/app/oracle/oradata/ABC01.PDF' resize ***M;

欢迎补充~

ora-01653无法通过1024在表空间(BGXT)中扩展相关推荐

  1. 【oracle】无法通过 1024 (在表空间 USERS 中) 扩展 ORA-06512

    项目运行的好好的,突然电话被打爆了,都在反映系统操作不了了.抛出系统异常错误 通过查看后台日志发现,数据库写入失败了 具体记录日志信息如下: [异常信息]:-1653:ORA-01653: 表 xxx ...

  2. 报错误:ORA-01691: Lob 段 USER_MURPHY.SYS_LOB0000093717C00006$$ 无法通过 1024 (在表空间 XXXX 中) 扩展)

    报错误:"ORA-01691: Lob 段 USER_MURPHY.SYS_LOB0000093717C00006$$ 无法通过 1024 (在表空间 XXXX 中) 扩展") 原 ...

  3. oracle的acdri,ORA-01654: 索引 GDYLSY.PK_ACD1 无法通过 1024 (在表空间 GDYLSY_DATA 中) 扩展...

    执行写入语句的时候,报了下面的异常信息: ORA-01654: 索引 GDYLSY.PK_ACD1 无法通过 1024 (在表空间 GDYLSY_DATA 中) 扩展 第一反应是表空间不足了,数据没法 ...

  4. 解决Oracle报错ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展

    向Oracle 11g数据库中批量插入数据,当插入近2亿条数据后,报出如下错误: ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展. 查看表空间,发现表空间大小已 ...

  5. ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展

    1 问题 向Oracle 10g数据库中批量插入数据,当插入近2亿条数据后,报出如下错误: ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展. 查看表空间,发现表 ...

  6. Oracle报错ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展

    1 问题 向Oracle 10g数据库中批量插入数据,当插入近2亿条数据后,报出如下错误: ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展. 查看表空间,发现表 ...

  7. ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01653: 表 SYS.AUD$ 无法通过 8192 (在表空间 SYSTEM 中) 扩展

    ORA-01653: 表 SYS.AUD$ 无法通过 8192 (在表空间 SYSTEM 中) 扩展 ORA-02002: 写入审计线索时出错 ORA-00604: 递归 SQL 级别 1 出现错误 ...

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

    1.报错信息 ORA-01652: 无法通过 128 (在表空间 LTE_PM_TEMP 中) 扩展 temp 段 01652. 00000 - "unable to extend temp ...

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

    ora-01652:无法通过128(在表空间space中)扩展temp段解决办法.这种情况一看是当前用户所在的表空间达到32G大小上限,需要增加一个新的表空间 一.查询当前用户表空间 select u ...

最新文章

  1. linux apache无法启动,linux mysq 无法启动 apache 无法启动
  2. AIX中查找端口号和进程
  3. CentOS 7安装GitLab、汉化、配置邮件发送
  4. VMware——安装CentOS
  5. 参数修饰符 params、 out、ref
  6. linux与mac和windows的 文件共享
  7. 又遇到jqGrid在chrome下宽度不正常有滚动条
  8. 在vs中用正则表达式查找字符并替换
  9. Modelica学习笔记1
  10. 橡胶材料特性和本构关系【转】_51CAE_新浪博客
  11. 联通假4G欺骗消费者!
  12. 新支点国产服务器操作系统与虚拟化平台和云管理平台实现兼容
  13. 万字长文详解华为方舟编译器的荣光和使命
  14. 大道至简之九:周期的实质与投资机会
  15. 安卓代码播放手机本地视频
  16. VC++ Excel电子表格读写示例
  17. 给定一个 32 位有符号整数,将整数中的数字进行反转。
  18. 关于历史电影电视剧的吐槽
  19. 达人评测 锐龙r5 5600参数 功耗 r55600怎么样
  20. 使用Java获取发送请求的电脑的IP地址

热门文章

  1. commons-logging的使用
  2. Java nio 异常_Java NIO写入异常问题
  3. JMeter连接数据库的相关操作
  4. 详解从redis,memcached到nginx,网络底层io
  5. 详解线程锁、进程锁以及分布式锁,开发过程中解决的具体问题
  6. mysql root 没有库_mysql root用户看不到mysql库下的所有表
  7. 【Tools】PDF编辑软件-pdfelement 6.8 官网文件中文+破解版本
  8. 起底AlphaGo历史
  9. 第十六届全国大学生智能汽车竞赛全国总决赛提交技术报告通知
  10. 鸿蒙os2无法使用时钟,mate30pro鸿蒙系统无法加载时钟小部件