oracle数据库user表空间不足,oracle 表空间不足解决办法大全
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 表空间不足解决办法大全相关推荐
- oracle数据库sqlpuls报:12560(协议适配器错误)的解决办法
最近几天在坑oracle,遇到了sqlplus登录不上的问题一直提示协议适配器错误!这鬼数据库问题真的多,乱码,吃内存,启动慢.有点让人抓狂.今天有遇到了sqlplus登录不上的问题,下面说一下处理办 ...
- Oracle数据库 ORA-01555 快照过旧 (undo表空间:撤销表空间)
UNDO表空间用于存放UNDO数据,当执行DML操作时,oracle会将这些操作的旧数据写入到UNDO段,以保证可以回滚或者一致读等,而临时表空间主要用来做查询和存放一些缓冲区数据.你听说UNDO也是 ...
- oracle数据库_实例_用户_表空间之间的关系
oracle数据库_实例_用户_表空间之间的关系 基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制 ...
- oracle数据库中emp表,根据Oracle数据库scott模式下的emp表和dept表
Oracle数据库scott模式下的emp表和dept表的搜索练习,仅供参考 题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作. (1) 查询20号部门的所有员工信 ...
- Oracle中emp与dept下载,根据Oracle数据库scott模式下的emp表和dept表
根据Oracle数据库scott模式下的emp表和dept表 题目要求:根据Oracle数据库scott模式下的emp表和dept表,完成下列操作. (1) 查询20号部门的所有员工信息. selec ...
- exp导oracle数据库,使用exp/imp 在oracle数据库间导数据
最近工作需要将oracle数据库的表数据导出到另一个oracle数据库表,找到了oracle 自带的命令行,并记录下导数据过程. 导数据过程分以下几步: 假设源数据库为A,目标数据库为B 1.在B上通 ...
- oracle数据库 cmd,cmd命令操作Oracle数据库
//注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的 所以在Oracle数据库设置密码是不要太复杂 /String Database ...
- Oracle数据库中的方案,学习Oracle数据库_理解Oracle数据库中的方案
理解数据库.表空间.数据文件之间的关系. 每个表空间由一个或多个数据文件组成.数据文件用于在物理上存储表空间中所有逻辑结构的数据.表空间中数据文件的大小之和就是表空间的存储容量(图中系统表空间存储容量 ...
- 删除oracle数据库的三种方法,oracle数据库的删除方法详解
oracle数据库的删除方法详解 1.图形界面删除 练习之前记得创建快照 执行命令之前要保证数据库属于open状态 SQL> alter database open; [oracle@local ...
- oracle数据库查询人员和岗位,oracle岗位需求收集
1. 负责业务系统数据库管理,包括数据库日常维护,数据库性能监控和调优,数据备份/恢复计划的制定.执行,系统数据安全以及权限管理: 2. 负责数据库系统部署方案的计划.设计和实施,参与项目的数据库设计 ...
最新文章
- Android四大基本组件介绍与生命周期
- Yii2.0 数据库更新update
- python 系统学习实例1.1 - 华氏度与摄氏度的转换
- OceanBase开源,11张图带你了解分布式数据库的核心知识
- ciclop读音,购机必备,15种 3D扫描 设备 优缺点汇总
- Linux使用/proc/stat计算CPU使用率
- 使用flatten-maven-plugin对发布的POM进行精简
- 凸优化问题,凸二次规划问题QP,凸函数
- ckplayer 播放视频
- 共享文件问题: 你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限。
- 向Spring大佬低头--大量源码流出解析
- 红孩儿编辑器的模块设计8
- 小游戏--三子棋——N子棋(实现)
- SDUT F - 判断回文串
- 研究生学php丢不丢人,研究生压力过大?导师给研究生朋友的一些建议
- Zynq实现分布式Fir滤波器
- saas供应链批发订货系统源码整套输出
- Java-使用集合存储快递的信息
- AP8022电源芯片离线式开关电源IC
- ADC的基本工作原理