`
zhaojianyun
  • 浏览: 20899 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Oracle数据库数据文件自动增长问题及解决办法

 
阅读更多

Oracle数据库数据文件自动增长问题及解决办法

      最近遇到一个比较苦恼的问题,Oracle数据库在不断膨胀,占据服务器D、E两盘90%左右的空间,导致硬盘空间严重不足,删除大量数据及表后,所占空间没有明显变化,经反复研究及查询,发现是表空间的问题,Oracle的数据都通过表空间的方式管理,每个表空间包含1到多个数据文件,这些数据文件的大小是创建时就分配的,无论里面有没有数据,数据文件大小都只会增加不会减小。具体解决方案如下:

   

    1、通过Oracle企业管理器对Oracle数据库进行维护。

 

    2、手动减小表空间数据文件的大小及增量。

 

    3、临时表空间及Undo表空间占据空间可能较大,且手动修改可能无法成功执行,可采取如下方式:

 

      -- 创建一个新的小空间的UNDO TABLESPACE

      CREATE UNDO TABLESPACE UNDOTBS1 DATAFILE 'D:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF' SIZE 100M REUSE AUTOEXTEND ON;

      -- 设置新的表空间为系统UNDO_TABLESPACE

     ALTER SYSTEM SET UNDO_TABLESPACE=UNDOTBS1;

     -- DROP 旧的表空间

     DROP TABLESPACE UNDOTBS2 INCLUDING CONTENTS;

     --查看所有表空间的情况

    SELECT * FROM DBA_TABLESPACES;

 

  完成后删除D:\ORACLE\ORADATA\ORCL\UNDOTBS02.DBF

 

    如果临时表空间很大处理的方法类似。

 

 

 

 

 

 

 

  • 大小: 12.2 KB
分享到:
评论

相关推荐

    Oracle数据库物理文件空间设置方法

    Oracle数据库的物理文件可以设置成自动增长的类型, 这样数据库在需要更多空间时, 物理文件会按设定的增长量自动增长到指定的最大值。不同操作系统不同Oracle版本对其物理文件的最大值限制是不一样的。如果物理文件...

    Oracle数据库管理员技术指南

    7.8.2 包含活动回退段的数据文件的丢失 7.8.3 其他数据文件的丢失 7.8.4 执行表空间恢复 7.8.5 执行数据文件恢复 7.8.6 在没有数据文件备份时怎样进行 恢复 7.8.7 恢复丢失的临时表空间 7.8.8 只读表空间丢失...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    8-14 缺省临时表空间 8-15 缺省临时表空间的限制 8-16 脱机状态 8-17 只读表空间 8-19 删除表空间 8-20 改变表空间的大小 8-21 允许数据文件的自动增长 8-22 手工改变数据文件的大小 8-23 给表空间添加数据文件 8-24...

    ORACLE9i_优化设计与系统调整

    §5.1.4 调整以解决问题 83 §5.2 优化的执行者 84 §5.3 设置性能目标 84 第7章 系统优化方法 85 §6.1 何时优化效率最高 85 §6.1.1 系统设计阶段和开发阶段的优化 85 §6.1.2 改善产品系统的优化 85 §6.2 优化的...

    广州威腾科技针对电信行业的NetBunker解决方案

    对于业务数据量迅猛增长的电信业务而言,存储解决方案的高效实用成为业务实现的必要保障。为了保证业务的顺利进行和拓展,必须建立一个高可靠性、可用性、可扩展性的数据存储系统,每天的数据库联机热备份使用...

    最全的oracle常用命令大全.txt

    Oracle数据库有哪几种启动方式 说明: 有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动...

    ORACLE DBA 手册

    表空间选择自动增长方式,设置增长率,适用于大数据量的数据插入。 30 查看回退段 30 查看数据库中回退段信息 31 pga_aggregate_target: 31 在缓冲区驻留对象(BUFFER_POOL_KEEP) 32 碎片调优 33 自由范围的碎片...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    浅谈大数据及大数据分析.doc

    浅谈大数据及大数据分析 作者:吕跃超 来源:《电脑知识与技术》2018年第18期 摘要:认识当今的大数据环境、新型分析方法的基本原理和商机、所需的角色 ,以及... 随着数据需求的不断增长,Oracle、Teradata 和 Micr

    数据库操作语句大全(sql)

    数据库操作语句大全(sql) 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_...

    orcale常用命令

    Oracle数据库有哪几种启动方式 说明: 有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动...

    java测试简答题总结

    1.简要说明oracle空间不足的可能的情况及解决方式?(10分) 空间不足可能原因: 一是临时表空间空间太小,排序等大型操作过于频繁. 二是不能自动扩展。 三数据库磁盘空间占满,数据量过大. 表空间不足解决方法:增加...

    CDS_uniDAC_mmzmagicrmoV1.80

    v1.1 解决不支持自增长字段的问题 v1.2 解决id号必须是第1个字段的问题 v1.3 为增加速度,做缓冲不用每次生成语句 ,改变自动更新时导致filter属性暂用的方式 v1.4 在sabason 兄的热心帮助下,解决了流试传输存在的...

    jdbc基础和参考

    Oracle数据库进行连接的时候,使用的驱动类: 1.oracle.jdbc.driver.OracleDriver 2.oracle.jdbc.OracleDriver 2.建立连接 连接方式: 1.DriverManager(中的getConnection其实也是调用的Driver.connect方法) ...

    Java面试宝典2020修订版V1.0.1.doc

    39、oracle数据库表的备份及还原 54 40、谈谈你知道的数据库和中间件 54 41、oracle和MySQL的区别 54 42、简述Mysql的InnoDb 55 43、删除重复数据只保留一条。 55 44、一个几千万数据,发现数据查询很慢,怎么办? ...

    经典SQL语句大全

    3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件 例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where....

    sql经典语句一部分

    3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用) insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件 例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where....

    PHP基础教程 是一个比较有价值的PHP新手教程!

    如果你的机器解决了2000问题,那么PHP也一样没有千年虫问题! 1.1 历史 三年前,Rasmus Lerdorf为了创建他的在线简历而创造了"个人主页工具"(Personal Home Page Tools)。这是一种非常简单的语言。其后越来越多...

Global site tag (gtag.js) - Google Analytics