`
colorfire
  • 浏览: 33853 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[数据库]Oracle释放磁盘空间

阅读更多
--查看当前系统版本--
SQL> select * from v$version;
 
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
PL
/SQL Release 11.1.0.6.0 - Production
CORE    
11.1.0.6.0    Production
TNS 
for Linux: Version 11.1.0.6.0 - Production
NLSRTL Version 
11.1.0.6.0 - Production

--查看数据表占用磁盘空间--
SQL> select segment_name,segment_type,bytes,blocks,extents from user_segments where segment_name='T_FUSE_SEPARATE_SESSION_H_TEMP';
 
SEGMENT_NAME                                                                     SEGMENT_TYPE            BYTES     BLOCKS    EXTENTS
-------------------------------------------------------------------------------- ------------------ ---------- ---------- ----------
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
T_FUSE_SEPARATE_SESSION_H_TEMP                                                   
TABLE PARTITION        131072         16          1
 
12 rows selected

SQL
> truncate table T_FUSE_SEPARATE_SESSION_H_TEMP;

--清除空间--
SQL> alter table T_FUSE_SEPARATE_SESSION_H_TEMP move;
 
alter table T_FUSE_SEPARATE_SESSION_H_TEMP move
 
ORA
-14511: 不能对分区对象进行操作

--直接删除表--
SQL> drop table T_FUSE_SEPARATE_SESSION_H_TEMP;
 
Table dropped
 
SQL
> commit;
 
Commit complete

--重启数据库--
SQL> shutdown immediate;
#lsnrctl start
#sqlplus 
/nolog
SQL
> connect /as sysdba;
SQL
> startup;
分享到:
评论

相关推荐

    ORA-00257Oracle释放archivelog空间.doc

    第一步删除物理文件是指删除早期的日志文件,以释放磁盘空间。这些日志文件可以通过查看v$flash_recovery_area_usage视图来确定哪些日志文件可以删除。这些日志文件可以通过 rm 命令删除,例如 rm –rf /backup/…/...

    ORACLE数据库调整归档日志空间大小[收集].pdf

    这种情况下,数据库管理员需要采取措施来释放归档日志空间。 三、 解决归档日志满的问题 解决归档日志满的问题有多种方法,可以考虑以下四种方法: 1. 调整RMAN RETENTION POLICY 2. 将归档日志备份到三级存储...

    oracle定时删除表空间的数据并释放表空间

    "Oracle定时删除表空间的数据并释放表空间" Oracle数据库定时删除表空间的数据并释放表空间是通过创建存储过程和定时任务来实现的。下面详细讲解该知识点: ...这将有助于释放磁盘空间和提高数据库性能。

    oracle 在删除表,表空间,用户时 如何释放磁盘空间.pdf

    在Oracle数据库管理中,释放磁盘空间是一项关键任务,特别是在处理大型数据表、表空间或用户时。以下是一些关于如何在Oracle中有效地删除表、表空间和用户以释放磁盘空间的详细步骤: 1. **删除表**: - **DROP ...

    oracle 在删除表,表空间,用户时 如何释放磁盘空间.docx

    在Oracle数据库管理系统中,管理和释放磁盘空间是数据库管理员的重要任务。本文将详细介绍如何在删除表、表空间和用户时有效地释放磁盘空间。 首先,我们来看如何删除表并释放空间。当执行`DROP TABLE`命令时,默认...

    ORACLE数据库重组技术作业文档.doc

    ORACLE 数据库重组技术是指对 ORACLE 数据库进行优化和整理,以释放磁盘空间,提高数据存取效率和系统性能。该技术主要分为三个方面:索引的重组、表的重组和表空间的重组。 一、索引的重组 索引的重组是指对...

    如何解决Oracle8i数据库临时表空间满的问题.pdf

    4. Oracle临时表空间满的问题:当临时表空间的磁盘空间被全部占用后,可能会出现错误消息,例如“ORA-1652: unable to extend temp segment by %s in tablespace %s”。这会导致用户无法完成如排序、并行查询等操作...

    oracle temp表空间不足解决方法

    这样,当表空间满时,数据文件会自动增大,但要注意设置合理的增长限制,避免无节制地占用磁盘空间。 6. **定期清理临时段**: - 清理会话:结束不再需要的会话,以释放它们占用的临时空间。 - 设置全局临时表:...

    oracle 数据重组

    Oracle 数据重组是 SAP 系统中优化数据库性能和释放磁盘空间的重要技术。该技术可以将业务数据和近期经常使用的数据分离出来,并释放磁盘空间。数据库重组可以优化数据在磁盘的连续分布情况,释放磁盘空间。 数据库...

    第04章Oracle数据库创建与表空间维护.pptx

    Oracle数据库的创建与表空间维护是数据库管理员日常工作中至关重要的环节。在本章中,我们将深入探讨如何创建Oracle数据库以及如何有效地管理表空间。 首先,创建Oracle数据库是一个涉及多个步骤的过程,包括物理...

    解决Oracle数据库归档日志占满磁盘空间问题

    总结来说,处理Oracle数据库归档日志占满磁盘空间的问题,主要涉及监控日志空间使用、合理删除归档日志、管理RMAN备份和调整闪回恢复区大小。理解并熟练运用这些方法,能有效避免因归档日志空间不足导致的数据库问题...

    大型数据库ORACLE数据库的优化设计思考.pdf

    例如,通过分区和子分区策略可以提高查询效率,使用合适的数据块大小适应不同类型的表和索引,以及定期清理和归档不必要的日志文件以释放空间。 2. 表和索引设计:表的设计直接影响数据库的性能。应考虑适当的数据...

    释放TEMP表空间占用硬盘空间

    然而,在高并发或大容量数据处理场景下,临时表空间可能迅速膨胀,导致磁盘空间不足,从而影响数据库性能和稳定性。 ### 二、检查与评估 在进行任何操作前,首先需要了解当前数据库的默认临时表空间以及其占用情况...

    Oracle数据库管理员技术指南

    1.6.1 利用 Oracle 安装程序创建数据库 1.6.2 使用安装程序创建数据库的注意 事项 1.6.3 怎样建立自己的定制数据库创建 脚本 1.6.4 如何从已有数据库克隆数据库 1.6.5 怎样利用 Database Configuration ...

    对Oracle数据库回滚日志的清理

    最后,还需要手动删除与原回滚表空间相关的物理文件,如`C:\ORACLE\ORADATA\ORADB\UNDOTBS01.DBF`,以确保磁盘空间得到完全释放。 ### 总结 通过以上步骤,不仅可以有效地管理Oracle数据库中的回滚日志,还可以...

    oracle数据库监控

    例如,如果监控结果显示某个表空间的磁盘空间不足,就需要考虑添加数据文件或清理不必要的数据来释放空间。如果CPU使用率过高,则可能需要进行SQL调优或者增加硬件资源。 最后,为了保障数据库的健康和稳定,DBA...

Global site tag (gtag.js) - Google Analytics