1.使用数据库客户端查询,或登录服务器使用超级管理员通过cmd窗口查询表空间使用情况。

服务器cmd使用超级管理员登录方法:

  1. win+R,输入cmd,回车,打开cmd窗口;
  2. 以操作系统权限认证的oracle sys管理员登录:sqlplus  “/as  sysdba”(或正常登录方式:sqlplus,回车,用户名sys,回车,密码123 as sysdba,回车)

查询表空间物理文件使用情况:

SELECT T.TABLESPACE_NAME as 表空间名称,D.FILE_NAME as 文件名称,

D.AUTOEXTENSIBLE as 自动扩展,D.BYTES as 已用字节,D.MAXBYTES as 最大字节,

round(D.BYTES / (1024 * 1024*1024), 0) as 已用空间G,

round(D.MAXBYTES/(1024*1024*1024),0) as 最大空间G,

D.STATUS as 状态

FROM DBA_TABLESPACES T,DBA_DATA_FILES D

WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME

and T.TABLESPACE_NAME='SYSTEM' --表空间名称

ORDER BY T.TABLESPACE_NAME,D.FILE_NAME;

自动扩展为YES,代表开启表空间自动扩展功能,如果为NO,请走第2步;比较已用空间和最大空间,如剩余空间已很小,请走第3步。

2.开启表空间自动扩展

alter database datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM.DBF' autoextend on next 10M;

3.扩容,有两种扩容方式(扩表空间或清理审计表,关闭审计功能,建议两种方法同时使用)

Oracle默认一个表空间一个物理存储文件,一个表空间最多允许有200个物理存储文件,物理存储文件最大32G。

1)第1步中如果已用空间未达到32,已用空间等于最大空间,采用扩大表空间方式:

alter database datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM.DBF' resize 32G;

ALTER TABLESPACE QWOS ADD DATAFILE 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM.DBF' SIZE 32768M;

一般已用空间等于最大空间后,执行上面的脚本会报错,可跳过这种设置方法,执行第2)种方法。

2)第1步中如果已用空间达到32,已用空间等于最大空间,采用增加物理存储文件方式扩容(或使用1)扩大表空间方式,仍不能增加数据):

alter tablespace SYSTEM add datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM2.DBF' size 10G autoextend yes;

注意:文件路径和原来的路径最好一致,修改文件名即可。

  1. 清理审计表并关闭审计功能

truncate table SYS.AUD$;--清理审计表

关闭审计功能

show parameter audit;

显示audit_trail  string  DB –>说明已经开启审计功能

alter system set audit_trail=none scope=spfile;--关闭审计功能

执行完成后,重启数据库

再次查询

show parameter audit_trail;

显示audit_trail  string  NONE 表示关闭审计功能成功

Oracle表空间已满解决方案相关推荐

  1. oracle登录 报ora00604,oracle 表空间不足 ORA-00604 ORA-01653 ORA-02002 ORA-00604 ORA-01653

    在用sqlplus user/password@truth登录数据库时报如下错误: ORA-00604: error occurred at recursive SQL level 1 ORA-016 ...

  2. oracle数据库解决system表空间已爆满的问题

    oracle数据库解决system表空间已爆满的问题 参考文章: (1)oracle数据库解决system表空间已爆满的问题 (2)https://www.cnblogs.com/chxmtl/p/1 ...

  3. 小米手机显示服务器已满,小米云空间不足怎么办 小米云服务空间已满官方解决方案...

    小米用户越来越多人喜欢采用小米官方提供的云服务空间,通常都是开启自动同步云服务,你知道小米云服务空间默认大小为10G,一旦云空间容量不足,则将使用户无法同步储存在手机上的各种数据,同时增加了用户个人信 ...

  4. Oracle 表空间与数据文件

    --============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或 ...

  5. oracle表空间的创建、修改、删除及一些参数解释

    创建表空间 方法1: 代码创建,如下: PL/SQL 建立表空间(一般建N个存数据的表空间和一个索引空间):       create tablespace 表空间名       datafile ' ...

  6. oracle 表空间不足解决办法

    oracle 表空间不足解决办法 oracle表空间不足,一般有两个原因:一,原表空间太小,没有自增长:二,表空间已自增长,而且表空间也已足够大,对于这两种原因分别有各自的解决办法. 最近服务器数据库 ...

  7. 查询oracle表空间是否满了,查看Oracle表空间大小的方法

    Oracle表空间大小的查看方法应该是我们都需要掌握的知识,下面就为您详细介绍查看Oracle表空间大小的方法,供您参考学习. 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见. -- ...

  8. Oracle表空间的管理方式(LMT、DMT)--本地和字典管理

    Oracle表空间的管理方式(LMT.DMT)--本地和字典管理 字典管理:oracle 8i(不包括i),只存在一种表空间的管理模式,即字典管理表空间(DMT).DMT是指oracle的空间分配或回 ...

  9. 更改oracle 表空间大小,更改oracle数据库表空间大小

    Oracle表空间扩展 使用oracle时可能遇到无法通过8192在表空间中扩展错误,原因是数据库的表空间不足. oracle表空间数据文件容量与db_block_size有关,在初始建库时指定DB_ ...

最新文章

  1. linux手写数字识别opencv,opencv实现KNN手写数字的识别
  2. 计算硼原子的基态能级B---交换能
  3. 国学早教视频 16G
  4. 小酌重构系列[19]——分解大括号
  5. el-popover超过固定高度后出现滚动条_「测绘精选」RTK测量不出现固定解的原因...
  6. mysql权限层级体系_MySQL权限体系介绍
  7. ==和equals()比较
  8. java对redis的基本操作(初识)
  9. bootstrap 可编辑列表,实现某个单元格动态控制是否可编辑状态
  10. Selenium—获取页面的title,url;使用句柄方式切换窗口
  11. 星起航:亚马逊卖家利用一件代发模式实现跨境电商飞速发展
  12. Mac苹果键盘多个按键没响应该如何解决呢
  13. 抓住那头牛(宽搜bfs)
  14. java servlet文件下载_Servlet 实现文件下载
  15. Word2Vec--词向量模型
  16. 71、Es(es和mysql的概念对比)
  17. 单片机实现温度传感器
  18. 推荐算法之贝叶斯个性化排序 BPR
  19. 全球最大企业管理软件商SAP研发管理精要
  20. 使用 Python 构建图片搜索引擎

热门文章

  1. 48本实体书包邮免费送!
  2. 腾讯服务器状态异常是怎么回事啊,腾讯云服务器网络异常怎么办
  3. honor荣耀开启影像新时代?探寻其背后真正实力
  4. 苏州新导化工厂人员定位系统功能真的如此强大?当然强大,定位准确
  5. 我的学厨记——香煎鸡翅
  6. 已知信码序列为1011_某一个数据通信系统采用CRC校验方式,其中:生成多项式G(X)=...
  7. 2019年秋冬季读书笔记
  8. Mysql 子查询 (查询语句中带查询语句)
  9. Photoshop教程二:液化色彩原理
  10. 你感受过VR视频故事线吗?适用于哪些方面?