`

Oracle9i中如何重建与切换临时表空间

阅读更多

Oracle9i引入了全局缺省临时表空间,缺省的如果不指定用户临时表空间,Oracle会为用户指定这个缺省临时表空间.

首先查询用户的缺省临时表空间:

[oracle@jumper oracle]$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on Wed Apr 12 11:11:43 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production

SQL> select username,temporary_tablespace from dba_users;

USERNAME                       TEMPORARY_TABLESPACE
------------------------------ ------------------------------
SYS                                 TEMP2
SYSTEM                         TEMP2
OUTLN                           TEMP2
EYGLE                            TEMP2
CSMIG                            TEMP2
TEST                               TEMP2
REPADMIN                    TEMP2
......

13 rows selected.

SQL> select name from v$tempfile;

NAME
---------------------------------------------------------------------
/opt/oracle/oradata/conner/temp02.dbf
/opt/oracle/oradata/conner/temp03.dbf

重建新的临时表空间并进行切换:

SQL> create temporary tablespace temp tempfile '/opt/oracle/oradata/conner/temp1.dbf' size 10M;

Tablespace created.

SQL> alter tablespace temp add tempfile '/opt/oracle/oradata/conner/temp2.dbf' size 20M;

Tablespace altered.

SQL> alter database default temporary tablespace temp;

Database altered.

SQL> select username,temporary_tablespace from dba_users;

USERNAME                       TEMPORARY_TABLESPACE
------------------------------ ------------------------------
SYS                                 TEMP
SYSTEM                         TEMP
OUTLN                           TEMP
EYGLE                            TEMP
CSMIG                           TEMP
TEST                               TEMP
REPADMIN                    TEMP
.......

13 rows selected.

如果原临时表空间无用户使用,我们可以删除该表空间:

SQL> drop tablespace temp2;

Tablespace dropped.

SQL>
SQL> select name from v$tempfile;

NAME
---------------------------------------------------------------
/opt/oracle/oradata/conner/temp1.dbf
/opt/oracle/oradata/conner/temp2.dbf

SQL> select file_name,tablespace_name,bytes/1024/1024 MB,autoextensible
  2  from dba_temp_files
  3  /

FILE_NAME                              TABLESPACE_NAME              MB AUTOEXTENSIBLE
-------------------------------------- -------------------- ---------- --------------
/opt/oracle/oradata/conner/temp2.dbf   TEMP                         20 NO
/opt/oracle/oradata/conner/temp1.dbf   TEMP                         10 NO

 

分享到:
评论

相关推荐

    HP-UX下Oracle9i的安装

    同时,确保临时目录(`/tmp`)有足够的空间(超过55MB)以供安装过程中使用。 创建`dba`组和`oracle`用户也是必需的。在`accounts for users and groups`中,先添加`dba`组,然后添加`oracle`用户,分配`dba`为主组,...

    OCP_Oracle9i DBA基础Ⅱ学习指南1z0_032(pdg).rar

    7. **存储管理**:了解Oracle的表空间和段管理,如何创建和扩展表空间,以及如何管理临时表空间和 undo 表空间。 8. **数据库维护**:包括定期的数据库维护任务,如统计信息收集、表和索引的重组、数据库空间的监控...

    Oracle9i Database Administration Fundamentals I E

    Oracle9i数据库管理系统作为一款功能强大的关系型数据库系统,在企业级应用中占据了举足轻重的地位。其核心架构包括实例(Instance)与数据库(Database)两大部分。 ##### 实例(Instance) 实例是运行在内存中的...

    CentOS4上安装Oracle9i.rar

    tar -zxvf CentOS4上安装Oracle9i.rar su - oracle ``` 接下来,执行Oracle的安装脚本。这个过程可能因具体版本而异,但通常会涉及运行一个图形化界面的安装程序。如果你的系统没有图形界面,可以使用`Xvfb`来运行...

    Oracle 9i数据库管理培训测试题

    2. 表空间管理:创建、扩展和删除表空间,理解系统、用户和临时表空间的作用。 3. 数据文件与重做日志管理:了解如何增加、删除和移动数据文件,以及重做日志切换和归档。 四、SQL语言与PL/SQL编程 1. SQL基础:...

    Oracle9i数据库系统基础论述.pptx

    Oracle 9i 是 Oracle 公司推出的一个重要的数据库管理系统,尤其在企业信息化管理中扮演着关键角色。本篇将深入探讨Oracle 9i的基础概念、体系结构以及主要组件。 首先,数据库是信息的载体,是为一个核心目标组织...

    Oracle9i数据库系统概述.pdf

    Oracle9i的分布式数据库体系结构允许数据跨多个地理位置的数据库系统分布,支持数据复制、并行查询和故障切换,确保数据的高可用性和一致性。 总之,Oracle9i数据库系统是一个复杂且全面的解决方案,提供灵活的版本...

    Oracle 9i数据库管理员指南.rar

    2. 表空间与数据文件管理:创建、扩展和移动表空间,管理数据文件,理解临时表空间和还原空间的作用。 3. 用户与权限管理:创建、删除用户,分配角色和权限,理解SQL的GRANT和REVOKE语句。 4. 归档日志和恢复:理解...

    oracle 9i中文版基础培训教程

    2. 表空间管理:理解表空间的概念,如何创建、扩展和删除表空间,以及数据文件和临时文件的管理。 3. 用户管理:创建、修改和删除数据库用户,分配权限和角色,理解默认权限和系统权限的区别。 4. 系统性能监控:...

    ORACLE 9I FOR AIX 5L 的安装文档

    - 确保主机具有足够的硬件资源,例如至少1GB内存(推荐512MB以上),足够的临时文件空间(如1000MB的`/tmp`)和足够的交换空间(通常是物理内存的两倍,但可以根据实际情况调整)。 2. **操作系统准备**: - 验证...

    Performance Tuning --oracle 9i 性能调整与优化

    如果排序区溢出到临时表空间,可能需要增大`SORT_AREA_SIZE`或调整临时表空间设置。 在进行这些调整时,需要密切关注系统的性能指标,如CPU利用率、I/O延迟、内存使用情况等。此外,还可以使用Oracle的自动工作负载...

    oracle9i笔记

    ### Oracle9i基础知识与操作详解 #### 一、Oracle9i简介 Oracle9i是甲骨文公司(Oracle Corporation)发布的一款关系型数据库管理系统(RDBMS),它在Oracle8i的基础上进行了大量的改进和增强,提供了更为强大的数据...

    Oracle 9i&10g编程艺术:深入数据库体系结构 中文版

    - 表空间与数据文件:讲解表空间的概念,以及如何创建和管理数据文件。 - 段与区:分析段的构成(如索引段、表段、临时段),以及区的动态分配和回收机制。 - 表和索引的物理存储:探讨ROWIDs、块、行链、位图块...

    Oracle9i数据库体系结构详述.pptx

    Oracle9i数据库体系结构详解 Oracle9i数据库是一个复杂的分布式数据库管理系统,其体系结构设计旨在提供高性能、高可用性和数据安全性。本文将详细阐述Oracle9i数据库的主要组成部分及其功能。 1. **系统全局区...

    oracle9i 管理常用笔记

    - **DEFAULT TEMPORARY TABLESPACE**: 设置默认临时表空间,并指定其临时文件的路径及初始大小。 - **EXTENT MANAGEMENT LOCAL**: 指定数据文件采用本地管理的方式。 - **CHARACTERSET**: 设置字符集。 ### 二、...

    ORACLE9i脚本整理,工作中常用到得实用的

    根据提供的文件信息,我们可以归纳总结出Oracle 9i在日常维护工作中经常使用的脚本与命令。这些脚本和命令对于数据库管理员来说是非常重要的工具,能够帮助他们高效地管理Oracle数据库。 ### 创建数据库 创建...

    Oracle9i的init.ora参数中文说明

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

    Oracle 9i BDA

    - 撤销空间用于存储事务处理过程中生成的临时数据。 - 合理配置撤销空间大小可以优化查询性能和减少撤销数据的生命周期。 - 使用`UNDO_MANAGEMENT`和`UNDO_TABLESPACE`初始化参数进行撤销管理。 #### 三、模式...

Global site tag (gtag.js) - Google Analytics