oracle 表空间不足解决办法
问题:在对某一表空间进行新建表的时候,出现ora-01658的错误。
create 语句:
create table OA_ORGCONFIG
(
OAOC_UNID INTEGER not null,
OAOC_UUID VARCHAR2(32) not null,
OAOC_CDATE DATE,
OAOC_UDATE DATE,
OAOC_CUSR VARCHAR2(32),
OAOC_REMARK VARCHAR2(2000),
OAOC_STATUS VARCHAR2(10),
OAOC_ORGUUID VARCHAR2(2000),
OAOC_ORGNAME VARCHAR2(2000),
OAOC_CONFIGXML CLOB
)
tablespace YWGOV
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 128k
next 128k
minextents 1
maxextents unlimited
);
问题分析:
问题初步判断是因为表空间大小不够才造成在建表或则其他需要占用表空间大小的时候报错,包括建立索引等操作。
首先,我们先分析我们对应的表空间大小有多少:
1、查看表空间总大小SQL:select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
2、查看表空间已使用大小及分配情况:
select SEGMENT_TYPE,owner,sum(bytes)/1024/1024 from dba_segments where tablespace_name='YWGOV' group by segment_type,owner
3、准备增加表空间大小:
查看表空间路径:select * from dba_data_files
增加表空间大小:alter tablespace YWGOV add datafile 'D:\Oracle\PRODUCT\10.2.0\ORADATA\DBF\YWGOV1.ora' size 10M
(这里注意我们在创建表空间的时候采用的是dbf格式的文件,但是修改表空间采用的是ora,原理不懂,先mark等后续学习)
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
alter tablespace users add datafile 'D:\app\Administrator\oradata\dev\USERS02.DBF' size 29536m;
经过上诉处理,查看表空间大小,确实增大,并且能够支持create table的操作。
select count(1) from user_objects where object_type = 'PROCEDURE'
select count(1) from user_objects where object_type = 'INDEX'
select count(1) from user_objects where object_type = 'VIEW'
select count(1) from user_objects where object_type = 'SEQUENCE'
查询表空间路径:
select * from dba_data_files
oracle 表空间不足解决办法的更多相关文章
- SDE表空间不足解决办法(ORA-01653)
一.问题描述 在往空间数据库拷贝数据的时候,发生了ORA-01653的错误,提示信息如下: 这主要是因为表空间不足引起的,出现这种表空间不足的问题一般有两种情况:一种是表空间的自动扩展功能 ...
- Oracle impdp导入数据临时表空间与undo表空间爆满解决实例
Oracle impdp导入数据临时表空间与undo表空间爆满解决实例 [日期:2018-01-24] 来源:Linux社区 作者:rangle [字体:大 中 小] 针对Oracle数据迁移, ...
- 查看oracle表空间内存
查看oracle表空间内存 SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小 ...
- Oracle表空间管理
oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE; //修改表空间数据文件类型 2.ALT ...
- interview:about Oracle表空间
Oracle表空间 SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计.Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献.可 ...
- ORACLE表空间bigfile和smallfile
BIGFILE | SMALLFILE Use this clause to determine whether the tablespace is a bigfile or smallfile ta ...
- Oracle 表空间的概念
表空间 在数据库系统中,存储空间是较为重要的资源,合理利用空间,不但能节省空间,还可以提高系统的效率和工作性能. Oracle 可以存放海量数据,所有数据都在数据文件中存储.而数据文件大小受操作系 ...
- Oracle 表空间查询与操作方法
一.查询篇 1.查询oracle表空间的使用情况 select b.file_id 文件ID, b.tablespace_name 表空间, b.file_name 物理文件名, b.bytes ...
- oracle 表空间tablespace
一.Oracle 表空间的组成 Everoone knows Oracle数据库真正存放数据的是数据文件,Oracle表空间是逻辑上的概念,他在物理上是并不存在的,把多个DataFile合并到一起就是 ...
随机推荐
- 201521123105 第10周Java学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异常.多线程 1.finally 题目4-21.1 截图你的提交结果(出现 ...
- JAVA2015086第十一周作业
本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 书面作业 本次PTA作业题集多线程 1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问) 1.1 除了 ...
- 201521123074 《Java程序设计》第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 本次PTA作业题集异常 Q1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自 ...
- stsuts2的一些问题
1.什么是struts2? struts2是一个基于MVC设计模式的框架, 2.struts2的工作原理. 1.客户端发送一个请求 2.经过核心过滤器StrutsPrepareAndExecuteFi ...
- C++初学 virtual 相关
声明: 1.为了节省篇幅,头文件和域什么的都没写.另外可能是java转C++,有些叫法可能会不对 2.因初学,都是自己摸索的,有错望指出,勿喷 假设父类声明 Parent.h中如下 class Par ...
- Angular2 Service实践
引言: 如果说组件系统(Component)是ng2应用的躯体,那把服务(Service)认为是流通于组件之间并为其带来生机的血液再合适不过了.组件间通信的其中一种优等选择就是使用服务,在ng1里就有 ...
- oracle存储过程中is和as区别
在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别:在视图(VIEW)中只能用AS不能用IS:在游标(CURSOR)中只能用IS不能用AS.
- hive参数配置
CLI参数 两种修改方式: 1)启动时 hive --hiveconf hive.cli.print.current.db=true 2)修改当前用户home目录下 .hiverc文件,hive c ...
- MySQL数据备份之mysqldump使用(转)
mysqldump常用于MySQL数据库逻辑备份. 1.各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump ...
- 关于 HashTable
hashTable 的一些认识: 底层使用散列表,存贮键值对,键值非null 使用synchronize 保证线程安全 (线程安全) ■全局变量 //The hash table data. //底层 ...