参考:

oracel bigfile tablespace:(推荐)

http://blog.chinaunix.net/uid-20779720-id-3078273.html

ora-01652解决

http://www.cnblogs.com/songling/archive/2011/03/04/1970965.html

出现:ora-01652无法通过128(在表空间xxx中)扩展temp段

这种错误可能曾在两种原因:(下面两种情况针对普通的smallfile tablespace)

注:默认情况下我们创建表空间时,都是smallfile tablespace,除非我们指定了为create bigfile tablespace

1. 如果xxx表空间的数据文件没有达到上限(一般32G),则可能是临时表空间大小不够了,这种情况下,我们可以通过修改临时表空间的大小或者将临时表空间改为autoextend模式,这样一般就可以解决问题。临时表空间在进行大数据的排序等操作时如果表空间太小容易产生这种情况。另外,如果是临时表空间,还有可能是临时表空间爆满导致的,此时可以通过删除临时表空间重建这种简单粗暴的方式解决。

----删除表空间及数据文件
drop tablespace worktmp including contents and datafiles cascade constraints;
----创建临时表空间
create temporary tablespace worktmp tempfile '/Oracle11R2/oradata/PMPTGDB/worktmp.dbf' size 1024M autoextend on next 100m maxsize unlimited;

临时表空间

    临时表空间主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。

2. 如果xxx表空间的数的数据文件过大,达到了上限(一般32G),此时无法自动扩展表空间了,在这中情况下,就需要给表空间添加新的数据文件来解决这一问题。

---- 给指定的表空间添加数据文件
alter tablespace work
add datafile '/media/hdd1/oradata/PMPTGDB/work1.dbf' size 1024M autoextend on next 100m maxsize unlimited;

查看表空间的相关sql语句:

---- 查看表空间
select* from dba_tablespaces;
---- 查看表空间细节
select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_data_files;--dba_temp_file
select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_file;
---- 查看用户表空间信息
select username,temporary_tablespace,default_tablespace from dba_users;
---- 修改表空间为自动扩展
alter database tempfile '/Oracle11R2/oradata/PMPTGDB/worktmp.dbf' autoextend on next 100m maxsize unlimited;

oracle ora-01652/oracle表空间的更多相关文章

  1. 实例讲解Oracle数据库设置默认表空间问题

    实例讲解Oracle数据库设置默认表空间问题   实例讲解Oracle数据库设置默认表空间问题,阅读实例讲解Oracle数据库设置默认表空间问题,DBA们经常会遇到一个这样令人头疼的问题:不知道谁在O ...

  2. Oracle数据库之创建表空间与用户

    Oracle数据库之创建表空间与用户 一.创建表空间 基本语法表述: CREATE TABLESPACE tablespace_name [DATAFILE datafile_spec1 [,data ...

  3. Oracle 数据库中查看表空间的2种方法

    在Oracle数据库中查看表空间使用状况是我们在实际应用中经常涉及到的,以下的内容就就是对Oracle 数据库中查看表空间使用状况时所要用到的SQL的描述,希望你能从中获得自己想要的东西. Oracl ...

  4. oracle删除用户及其表空间

    oracle删除用户及其表空间 删除表空间:可以先将其offlinealter tablespace xx offline;将磁盘上的数据文件一同删除drop tablespace xxx inclu ...

  5. oracle 基础知识(二)-表空间

    一,表空间 01,表空间? Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表.有了数据库,就可以创建表空间.表空间(tablespace)是数据库 ...

  6. ORACLE体系结构一 (逻辑结构)-表空间、段、区和数据块

    一.Oracle的逻辑结构 Oracle的逻辑结构是一种层次结构.主要由:表空间.段.区和数据块等概念组成.逻辑结构是面向用户的,用户使用Oracle开发应用程序使用的就是逻辑结构.数据库存储层次结构 ...

  7. IMP-00003: 遇到 ORACLE 错误 959 ORA-00959: 表空间 '' 不存在

    描述 在使用imp命令将dmp文件导入oracle中时,遇到如下错误: IMP: 遇到 ORACLE 错误 ORA: 表空间 'TBS_CDUSER' 不存在 IMP命令如下: IMP cduser/ ...

  8. Oracle创建用户、表空间并设置权限

    代码: //dba账户登录 sqlplus 请输入用户名:dpp_data as sysdba 请输入口令:dpp_data //创建账号 create user techrpt_data ident ...

  9. Oracle创建新undo表空间最佳实践(包含段检查)

    在处理一则ORA-600 [4194]案例时,参考MOS文档:Step by step to resolve ORA-600 4194 4193 4197 on database crash (文档 ...

  10. Oracle 执行报错表空间或临时表空间不足,降低水位线方法

    Oracle 执行语句插入临时表报表空间不足,在增加表空间到最大后依然报错,经分析应该为创建的临时表水位线未清除导致,查询降低水位线方法如下: 原文地址:http://blog.itpub.net/2 ...

随机推荐

  1. http://blog.csdn.net/tkwxty/article/details/34474501

    http://blog.csdn.net/tkwxty/article/details/34474501

  2. PHP5实现foreach语言结构遍历一个类的实例

    PHP5实现foreach语言结构遍历一个类 创建一个类集成Iterator接口,并实现Iterator里面的方法即可,下面见实例代码实现 <?php class Test implements ...

  3. git 出现502错误后用depth一步一步来

    公司有个项目的git仓库,因为一些二进制文件也放在里面,版本迭代后,整个仓库特别大,有好几G. 直接git clone是不行的,会报这样的错误: error: RPC failed; HTTP 502 ...

  4. 怎样改动SharePoint管理中心的语言

    在安装了语言包之后,创建站点集的时候,就能够选择语言了. 可是SharePoint管理中心的语言没有变.这个时候.怎么才干让管理中心也使用新的语言呢? 能够依照下面方法. 首先去https://msd ...

  5. 输入N,打印如图所看到的的三角形(例:N=3,N=4,N=5)1&lt;=N&lt;=26

    package demo; public class PrintDemo { public static void main(String[] args) { print(26); } private ...

  6. 小程序image的13种mode

    注:image组件默认宽度300px.高度225px mode 有效值: mode 有 13 种模式,其中 4 种是缩放模式,9 种是裁剪模式. 缩放: 裁剪:                 文章来 ...

  7. JavaScript 创建对象的几种模式

    在JavaScript中虽说可以用Object的构造函数或者字面量创建单个对象,但是用这些方式来创建多个对象时就有一个明显的缺点,产生了大量的重复代码.为解决这些问题,许多模式就应运而生. 1. 工厂 ...

  8. 创建支持多种屏幕尺寸的apk

    文章转至:http://hell0android.iteye.com/blog/1899605 创建对两种以上屏幕尺寸的多apk支持(Creating Multiple APKs with 2+ Di ...

  9. Linux 时间修改--date -s命令

    Linux 时间修改 不重启修改时区 一.修改linux的时间root使用date指令:date -s1.只修改日期,不修改时间,输入:Linux代码 1. date -s 2007-08-03 da ...

  10. Quartz简介 用 Quartz 进行作业调度

    http://www.ibm.com/developerworks/cn/java/j-quartz/现代的 Web 应用程序框架在范围和复杂性方面都有所发展,应用程序的每个底层组件也必须相应地发展. ...