oracle表空间不足,一般有两个原因:一,原表空间太小,没有自增长;二,表空间已自增长,而且表空间也已足够大,对于这两种原因分别有各自的解决办法。

【检查原因】

1、查看表在那个表空间  select tablespace_name,table_name from user_talbes where table_name='test';2、获取用户的默认表空间  select  username,  DEFAULT_TABLESPACE  from  dba_users where username='MXH';3、查看表空间所有的文件  select * from dba_data_files where tablespace_name='USERS';4、查看表空间使用情况: SELECT tbs 表空间名,  sum(totalM) 总共大小M,  sum(usedM) 已使用空间M,  sum(remainedM) 剩余空间M,  sum(usedM)/sum(totalM)*100 已使用百分比,  sum(remainedM)/sum(totalM)*100 剩余百分比  FROM(  SELECT b.file_id ID,  b.tablespace_name tbs,  b.file_name name,  b.bytes/1024/1024 totalM,  (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 usedM,  sum(nvl(a.bytes,0)/1024/1024) remainedM,  sum(nvl(a.bytes,0)/(b.bytes)*100),  (100 - (sum(nvl(a.bytes,0))/(b.bytes)*100))  FROM dba_free_space a,dba_data_files b  WHERE a.file_id = b.file_id  GROUP BY b.tablespace_name,b.file_name,b.file_id,b.bytes  ORDER BY b.tablespace_name  )  GROUP BY tbs

【解决办法-原因一】

只要将表空间设置为足够大,并设置为自增长即可。

1、扩展表空间  alterdatabase datafile 'D:ORACLEPRODUCTORADATATESTUSERS01.DBF' resize 50m;

注:50m,是表空间大小,可以根据实际需要加大,但最大不得超过32G

2、自动增长  alterdatabase datafile 'D:ORACLEPRODUCTORADATATESTUSERS01.DBF' autoextend onnext 50m maxsize 500m;

【解决办法-原因二】

因为表空间中的数据文件已经足够大(达到32G),所以,这时仅仅增加表空间大小是不行的。

这个时候,我们可以增加该表空间的数据文件,这样表空间的大小即变为64G了。

ALTER TABLESPACE aaa

ADD DATAFILE 'E:APPORACLE11GR2ORADATAORCLaaa_DATA02.DBF'

SIZE 32767M;

oracle数据库user表空间不足,oracle 表空间不足解决办法大全相关推荐

  1. oracle数据库sqlpuls报:12560(协议适配器错误)的解决办法

    最近几天在坑oracle,遇到了sqlplus登录不上的问题一直提示协议适配器错误!这鬼数据库问题真的多,乱码,吃内存,启动慢.有点让人抓狂.今天有遇到了sqlplus登录不上的问题,下面说一下处理办 ...

  2. Oracle数据库 ORA-01555 快照过旧 (undo表空间:撤销表空间)

    UNDO表空间用于存放UNDO数据,当执行DML操作时,oracle会将这些操作的旧数据写入到UNDO段,以保证可以回滚或者一致读等,而临时表空间主要用来做查询和存放一些缓冲区数据.你听说UNDO也是 ...

  3. oracle数据库_实例_用户_表空间之间的关系

    oracle数据库_实例_用户_表空间之间的关系 基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制 ...

  4. oracle数据库中emp表,根据Oracle数据库scott模式下的emp表和dept表

    Oracle数据库scott模式下的emp表和dept表的搜索练习,仅供参考 题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作. (1) 查询20号部门的所有员工信 ...

  5. Oracle中emp与dept下载,根据Oracle数据库scott模式下的emp表和dept表

    根据Oracle数据库scott模式下的emp表和dept表 题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作. (1) 查询20号部门的所有员工信息. selec ...

  6. exp导oracle数据库,使用exp/imp 在oracle数据库间导数据

    最近工作需要将oracle数据库的表数据导出到另一个oracle数据库表,找到了oracle 自带的命令行,并记录下导数据过程. 导数据过程分以下几步: 假设源数据库为A,目标数据库为B 1.在B上通 ...

  7. oracle数据库 cmd,cmd命令操作Oracle数据库

    //注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的  所以在Oracle数据库设置密码是不要太复杂 /String Database ...

  8. Oracle数据库中的方案,学习Oracle数据库_理解Oracle数据库中的方案

    理解数据库.表空间.数据文件之间的关系. 每个表空间由一个或多个数据文件组成.数据文件用于在物理上存储表空间中所有逻辑结构的数据.表空间中数据文件的大小之和就是表空间的存储容量(图中系统表空间存储容量 ...

  9. 删除oracle数据库的三种方法,oracle数据库的删除方法详解

    oracle数据库的删除方法详解 1.图形界面删除 练习之前记得创建快照 执行命令之前要保证数据库属于open状态 SQL> alter database open; [oracle@local ...

  10. oracle数据库查询人员和岗位,oracle岗位需求收集

    1. 负责业务系统数据库管理,包括数据库日常维护,数据库性能监控和调优,数据备份/恢复计划的制定.执行,系统数据安全以及权限管理: 2. 负责数据库系统部署方案的计划.设计和实施,参与项目的数据库设计 ...

最新文章

  1. Android四大基本组件介绍与生命周期
  2. Yii2.0 数据库更新update
  3. python 系统学习实例1.1 - 华氏度与摄氏度的转换
  4. OceanBase开源,11张图带你了解分布式数据库的核心知识
  5. ciclop读音,购机必备,15种 3D扫描 设备 优缺点汇总
  6. Linux使用/proc/stat计算CPU使用率
  7. 使用flatten-maven-plugin对发布的POM进行精简
  8. 凸优化问题,凸二次规划问题QP,凸函数
  9. ckplayer 播放视频
  10. 共享文件问题: 你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限。
  11. 向Spring大佬低头--大量源码流出解析
  12. 红孩儿编辑器的模块设计8
  13. 小游戏--三子棋——N子棋(实现)
  14. SDUT F - 判断回文串
  15. 研究生学php丢不丢人,研究生压力过大?导师给研究生朋友的一些建议
  16. Zynq实现分布式Fir滤波器
  17. saas供应链批发订货系统源码整套输出
  18. Java-使用集合存储快递的信息
  19. AP8022电源芯片离线式开关电源IC
  20. ADC的基本工作原理

热门文章

  1. YbSoftwareFactory 代码生成插件【十三】:Web API 的安全性
  2. 【区块链之技术进阶】Attention please!区块链技术的风险!
  3. Excel如何隔行插入图片?
  4. 边缘计算助力产业数字化转型
  5. nepctf2021
  6. 运维python要掌握到什么程度_运是什么意思 运字五行属什么
  7. c语言:输入三角形的三边,判断是否是直角三角形
  8. 华为p10测试软件,华为p10内存测试软件
  9. 区分线性系统和非线性系统
  10. ​微信公众平台用户信息相关接口调整通知2021-09-27​