`
michales003
  • 浏览: 403615 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

临时表空间清理

SQL 
阅读更多

方法一.

       重启库。

方法二.

       修改一下TEMP表空间的storage参数,让Smon进程观注一下临时段,从而达到清理和TEMP表空间的目的。

SQL>alter tablespace temp increase 1;

SQL>alter tablespace temp increase 0;

方法三.

       重建临时表空间。

       1.创建中转临时表空间

create temporary tablespace TEMP1

TEMPFILE '/xxx/xxx/temp02.DBF'

SIZE 512M

REUSE AUTOEXTEND ON

NEXT 1M

MAXSIZE UNLIMITED;

2.改变缺省临时表空间 为刚刚创建的新临时表空间TEMP1

alter database default temporary tablespace TEMP1;

3.删除原来临时表空间。

drop tablespace temp including contents and datafiles;

4.重新创建临时表空间。

create temporary tablespace TEMP

TEMPFILE '/xxx/xxx/temp01.DBF'

SIZE 512M

REUSE AUTOEXTEND ON

NEXT 1M

MAXSIZE UNLIMITED;

5.重置缺省临时表空间为新建的temp表空间。

alter database default temporary tablespace TEMP;

6.删除中转用临时表空间。

drop tablespace temp1 including contents and datafiles;

 

分享到:
评论

相关推荐

    Oracle临时表空间满的解决步骤

    解决 Oracle 临时表空间满的问题需要通过查看当前数据库的默认临时表空间、查看当前临时表空间的大小、创建新的临时表空间、将新建的临时表空间设置为数据库的默认临时表空间、删除原来的临时表空间、创建新的临时表...

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    在Oracle数据库系统中,表空间(Tablespace)是存储数据对象(如表、索引、视图等)的逻辑单位,而临时表空间(Temporary Tablespace)则用于存储临时数据,比如排序或联接操作产生的中间结果。创建和管理表空间及...

    Oracle释放临时表空间脚本

    这包括但不限于创建新的临时表空间、更改默认的临时表空间设置、删除旧的临时表空间以及在用户级别上进行临时表空间的切换等操作。这些操作不仅有助于提高数据库的整体性能,还能帮助管理员更好地控制资源分配,从而...

    DB2系统临时表空间过大引发的性能问题-contracted.doc

    7. **清理临时表空间**:定期清理不再使用的临时对象,释放空间。 通过上述步骤,可以逐步定位问题并找到相应的解决方案。在本案例中,通过分析和优化,最终成功解决了由于临时表空间过大导致的性能问题,使系统...

    NC6.5 数据库参考脚本及临时表空间配置.pdf

    根据提供的文件信息,本文将详细说明关于“NC6.5 数据库参考脚本及临时表空间配置”的知识点。 首先,文档标题“NC6.5 数据库参考脚本及临时表空间配置.pdf”指出了文件内容涉及三个方面:NC6.5数据库、参考脚本...

    db2表空间不足及处理.doc

    DB2表空间不足及处理 DB2表空间是数据库管理系统中用于存储数据的基本结构单元。DB2表空间不足可能会导致数据库性能下降,甚至崩溃。因此, DB2表空间的检查和处理是数据库管理员的重要任务之一。 一、DB2表空间的...

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

    - 清理临时表空间:可以通过删除不再需要的临时段来释放空间,或者使用DBMS_SPACE_ADMIN包中的过程来自动清理临时段。 - 设置合理的排序区域大小:通过调整初始化参数“SORT_AREA_SIZE”和“SORT_AREA_RETAINED_...

    Oracle存储过程中使用临时表

    - **存储空间**:虽然临时表在会话结束或事务提交后会被清理,但它们仍会占用内存和磁盘空间,因此需要合理使用,以避免资源浪费。 总结来说,Oracle存储过程中使用临时表是优化数据处理和提高性能的有效手段,正确...

    解决临时表(undo)空间过大问题

    - 定期对临时表空间进行完整备份,并在非高峰时段进行清理,释放空间。 通过以上方法,可以有效地管理和解决Oracle数据库中临时表空间过大的问题。记得在调整参数或执行脚本时,务必在测试环境先进行验证,确保...

    sql server 临时表详解与示例

    4. **清理机制**: 了解并正确使用临时表的自动清理机制,避免不必要的内存和磁盘空间占用。 #### 五、实例演示 以下是一个具体的实例,用于展示如何在SQL Server中创建和使用临时表: 1. **创建一个局部临时表**...

    存储过程中的临时表使用方法

    1. **资源管理**:由于`tempdb`是所有用户共享的数据库,因此大量使用临时表可能会导致`tempdb`空间不足或性能下降。合理规划临时表的使用策略是非常重要的。 2. **安全性考虑**:全局临时表对整个服务器上的所有...

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

    标题与描述概述的知识点主要涉及Oracle数据库中临时表空间(TEMP表空间)的管理与优化,特别是当TEMP表空间占用过多硬盘空间时的处理方法。本文将深入解析这一过程,帮助读者理解并掌握释放TEMP表空间所占用硬盘空间...

    Delphi演示数据库的临时表应用例子..rar

    此外,临时表还可以作为工作空间,用于存储在多个查询之间共享的信息。 总之,掌握在Delphi中使用数据库临时表的技术对于提高应用程序的性能和效率至关重要。通过实践和学习提供的示例代码,开发者可以更好地理解和...

    oracle临时表

    但在某些情况下,可能需要在会话中途清理临时表,这时可以使用`TRUNCATE TABLE`语句。 9. **注意事项** - 临时表的使用需谨慎,尤其是在并发环境下,避免不必要的数据冲突和资源浪费。 - 当会话中存在多个临时表...

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

    3. **purge操作**:Purge操作是删除已删除行的一种方法,通常用于临时表空间和Undo表空间。执行`PURGE`语句可以立即释放被删除的对象或行,而不是等待下次DML操作或数据库维护任务。 4. **DBMS_SCHEDULE包**:...

    oracle表空间碎片整理

    利用DBMS_SPACE包对Oracle 表碎片进行监控与清理,

    oracle的临时表空间写满磁盘空间解决改问题的步骤

    ##### 步骤8:清理不再使用的临时表空间 此时,原临时表空间`temp02`已不再需要,可以将其删除以释放磁盘空间: ```sql DROP TABLESPACE temp02 INCLUDING CONTENTS AND DATAFILES; ``` 通过以上步骤,可以有效地...

    oracle temp表空间不足解决方法

    - 调整用户会话:检查哪些用户或会话占用了大量Temp表空间,然后根据业务需求调整他们的临时表空间分配。 - 创建新的Temp表空间:如果当前Temp表空间不足以满足所有用户的需求,可以创建新的Temp表空间,并将部分...

    Oracle的Temp表空间和UNDO表空间的处理

    如果Temp表空间中有数据正在使用,则可以考虑创建一个新的临时表空间,并将其设置为默认的临时表空间,然后再删除旧的表空间。步骤如下: 1. **创建新表空间**: ```sql CREATE TEMPORARY TABLESPACE TEMP1 TEMP...

Global site tag (gtag.js) - Google Analytics