`
xys_777
  • 浏览: 209628 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

oracle清理数据库的临时表空间

 
阅读更多
1.startup --启动数据库

2.create temporary tablespace TEMP2 TEMPFILE '/home2/oracle/oradata/sysmon/temp02.dbf ' SIZE 512M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED; --创建中转临时表空间

3.alter database default temporary tablespace temp2;--改变缺省临时表空间 为刚刚创建的新临时表空间temp2

4.drop tablespace temp including contents and datafiles;--删除原来临时表空间

5.create temporary tablespace TEMP TEMPFILE '/home2/oracle/oradata/sysmon/temp01.dbf ' SIZE 512M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED; --重新创建临时表空间

6.alter database default temporary tablespace temp;--重置缺省临时表空间为新建的temp表空间

7.drop tablespace temp2 including contents and datafiles;--删除中转用临时表空间

8.alter user roll temporary tablespace temp; --重新指定用户表空间为重建的临时表空间

但解决办法的根本还是优化你的SQL.或者加内存.
分享到:
评论

相关推荐

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

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

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

    从标题和描述中,我们可以了解到该文档主要讲述了Oracle8i数据库临时表空间满时的解决方案。Oracle8i是甲骨文公司推出的一个关系型数据库管理系统,它是Oracle数据库的一个版本,在业界有着广泛的应用。临时表空间...

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

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

    Oracle释放临时表空间脚本

    在Oracle数据库管理中,临时表空间(Temporary Tablespace)的管理是一项非常重要的任务。合理的管理和优化临时表空间不仅可以提高系统的性能,还可以帮助解决空间不足等问题。本文将详细介绍如何通过SQL脚本进行...

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

    总之,本文介绍的内容包括用友NC6.5数据库参考脚本,尤其是涉及到的SQLServer、Oracle和DB2数据库创建、配置及临时表空间的设置。这些脚本对于数据库管理员和开发人员在实际工作中创建、管理数据库和优化数据库性能...

    Oracle存储过程中使用临时表

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

    oracle temp表空间不足解决方法

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

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

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

    oracle自增长与临时表

    在Oracle数据库系统中,"自增长"和"临时表"是两个重要的概念,它们在数据库管理和数据处理中扮演着关键角色。自增长字段通常用于自动为新插入的记录生成唯一的标识符,而临时表则是在特定会话或事务中存储临时数据的...

    oracle实验三数据库和表的查询

    1. **创建表空间**:学习如何创建本地管理方式的用户表空间以及临时表空间。 2. **调整表空间属性**:包括修改表空间的默认存储参数、改变表空间的可用性和读写模式等。 3. **查询表空间信息**:通过SQL查询和Oracle...

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

    - **磁盘空间不足**:这直接影响到数据库的整体性能,因为数据库可能无法创建新的回滚段或临时表空间。 - **性能下降**:过大的回滚日志文件会增加I/O操作,进而降低数据库响应速度。 - **备份和恢复时间延长**:更...

    oracle临时表

    Oracle临时表是数据库管理系统中的一种特殊表,它主要用于在会话期间存储临时数据,供当前会话使用。这种表在会话结束时会被自动删除,不会永久保存在数据库中,因此,它们对于处理大量中间结果或者进行复杂计算的...

    完整ORACLE创建表空间、用户、设置用户权限脚本

    - **临时表空间**: 临时表空间用于存储临时数据,例如排序操作中的临时表。该脚本创建了一个名为`zoweenewerp_temp`的临时表空间。 - **tempfile**: 指定临时表空间的数据文件路径。 - **size 64m**: 设置初始大小为...

    oracle,sql临时表.docx

    Oracle数据库系统支持创建临时表(Temporary Tables),这些表主要用于存储会话私有的、仅在特定事务或会话期间存在的数据。临时表的概念为用户提供了在处理大量临时数据时的高效和安全的方式,尤其是在进行复杂计算...

    Oracle数据库自带表空间的详细说明

    临时表空间的清理工作由Oracle自动完成,但实际磁盘空间可能不会立即释放,导致表空间增长。临时表空间由临时数据文件组成,不存储永久性对象,因此无需备份,且其操作不记录redo日志,但会产生undo日志。 4. **...

    oracle查询表空间状态及迁移表.zip_oracle_oracle查询表空间状态_oracle迁移表_状态空间

    在迁移过程中,可能需要一个临时表空间: ```sql CREATE TEMPORARY TABLESPACE temp_tablespace_name TEMPFILE 'temp_tablespace_file_path.dbf' SIZE 50M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED; ``` 3. **...

    Oracle中的临时表讲解

    Oracle中的临时表是一种特殊的数据表,用于存储在特定会话或事务期间产生的临时数据。它们在数据库中存在,但其生命周期受到严格的限制,以确保数据的隔离性和安全性。临时表主要分为两类:事务级别的临时表和会话...

    linux下创建oracle用户表空间

    临时表空间是 Oracle 里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。当 Oracle 里需要用到 sort 的时候,而 pga 又没有...

Global site tag (gtag.js) - Google Analytics