精华内容
下载资源
问答
  • 把在临时表空间组中所有的临时表空间剔除后,临时表空间组会自动删除:SQL> select * from dba_tablespace_groups;GROUP_NAME TABLESPACE_NAME------------------------------ ------------------------------...

    把在临时表空间组中所有的临时表空间剔除后,临时表空间组会自动删除:

    SQL> select * from dba_tablespace_groups;

    GROUP_NAME TABLESPACE_NAME

    ------------------------------ ------------------------------

    TEMP_GROUP01 TEMP

    TEMP_GROUP01 TEMP02

    SQL> alter tablespace temp02 tablespace group '';

    Tablespace altered.

    SQL> alte tablespace temp tablespace group '';

    SP2-0734: unknown command beginning "alte table..." - rest of line ignored.

    SQL> alter tablespace temp tablespace group '';

    Tablespace altered.

    SQL> select * from dba_tablespace_groups;

    no rows selected

    SQL>

    5)把临时表空间组设置为数据库默认的临时 表空间 组;

    SQL> SELECT * FROM DBA_TABLESPACE_GROUPS;

    GROUP_NAME TABLESPACE_NAME

    ------------------------------ ------------------------------

    TEMP_GROUP01 TEMP

    TEMP_GROUP01 TEMP02

    SQL> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP_GROUP01;

    Database altered.

    SQL>

    SQL> select * from database_properties where rownum<5;

    PROPERTY_NAME PROPERTY_VALUE DESCRIPTION

    ------------------------------ -------------------------------------------------- ----------------------------------------------------------------------

    DICT.BASE 2 dictionary base tables version #

    DEFAULT_TEMP_TABLESPACE TEMP_GROUP01 Name of default temporary tablespace

    DEFAULT_PERMANENT_TABLESPACE USERS Name of default permanent tablespace

    DEFAULT_EDITION ORA$BASE Name of the database default edition

    SQL>

    6)把一个临时表空间移动到 其他临时表空间中;

    SQL> select * from dba_tablespace_groups;

    GROUP_NAME TABLESPACE_NAME

    ------------------------------ ------------------------------

    TEMP_GROUP01 TEMP

    TEMP_GROUP01 TEMP02

    SQL> alter tablespace temp02 tablespace group temp_group02;

    Tablespace altered.

    SQL> select * from dba_tablespace_groups;

    GROUP_NAME TABLESPACE_NAME

    ------------------------------ ------------------------------

    TEMP_GROUP01 TEMP

    TEMP_GROUP02 TEMP02

    SQL>

    391202c359381d692965f13fea4bafff.png
    展开全文
  • 现象: 新建一个临时表空间mytemp 然后将其改为默认临时表空间后,执行一条带order by的查询语句,查询...将mytemp临时表空间删除时,发现这条语句一直处于等待状态,然后将刚刚执行查询语句的会话结束, 则该语句立即...

    现象:

    新建一个临时表空间mytemp 然后将其改为默认临时表空间后,执行一条带order by的查询语句,查询出结构后,

    修改默认临时表空间为原来的temp,然后执行 drop tablespace mytemp including contents and datafiles

    将mytemp临时表空间删除时,发现这条语句一直处于等待状态,然后将刚刚执行查询语句的会话结束,

    则该语句立即生效,说明虽然默认临时表空间已经修改,但刚刚那条查询语句还在实用mytemp临时表空间,

    故不能删除,只有使用结束后才能删除.

    建议:

    【1】 将刚刚执行查询语句的会话结束;不行的话再执行第二步;

    【2】 先把默认表空间切换到别的临时表空间上,再drop temp;
              建议drop前重启前数据库,在mount模式下drop,我怀疑,是因为有些事务正在使用temp,所以才无法drop;

     

     

    转载于:https://www.cnblogs.com/tzhyy/p/10608593.html

    展开全文
  • 任何临时表空间都可以 在一个临时 表空间中添加、删除甚至 移动到其他临时表空间组中。临时表空间的好处:1)可以避免在sql查询排序的时候导致的表空间不足的情况,避免hold这个结果,尤其是在 分区表中。...

    83b63de74753dd0fe478e513d3271f93.png

    在一个临时表空间 组中,用户可以定义很多临时表 空间。一个临时表空间组包含至少一个临时表空间,但是没有包含最大个临时表空间个数。注意,临时表空间组的名子和临时表空间的名字必须不相同,不然会出现错误。任何临时表空间都可以 在一个临时 表空间中添加、删除甚至 移动到其他临时表空间组中。

    临时表空间的好处:

    1)可以避免在sql查询排序的时候导致的表空间不足的情况,避免hold这个结果,尤其是在 分区表中。

    2)当一个用户使用多个会话登录 的时候,可以使用不同的临时表空间来提高响应性能。

    3)一个并行操作一个并行服务将有力的利用临时表空间组 。

    一)创建临时表空间组:

    SQL> select file_name,tablespace_name from dba_temp_files;

    FILE_NAME TABLESPACE_NAME

    ------------------------------------------------------------ ------------------------------

    /opt/app/oracle/RHYS/temp01.dbf TEMP

    /opt/app/oracle/RHYS/temp02.dbf TEMP02

    SQL> create temporary tablespace temp03 tempfile '/opt/app/oracle/RHYS/temp03.dbf' size 20M autoextend off tablespace group temp_group01;

    Tablespace created.

    SQL>

    SQL> select * from dba_tablespace_groups;

    GROUP_NAME TABLESPACE_NAME

    ------------------------------ ------------------------------

    TEMP_GROUP01 TEMP03

    SQL>

    二)把临时表空间加入临时表空间组

    SQL> alter tablespace temp tablespace group temp_group01;

    Tablespace altered.

    SQL> select * from dba_tablespace_groups;

    GROUP_NAME TABLESPACE_NAME

    ------------------------------ ------------------------------

    TEMP_GROUP01 TEMP

    TEMP_GROUP01 TEMP03

    SQL> alter tablespace temp02 tablespace group temp_group01;

    Tablespace altered

    SQL>

    SQL> select * from dba_tablespace_groups;

    GROUP_NAME TABLESPACE_NAME

    ------------------------------ ------------------------------

    TEMP_GROUP01 TEMP

    TEMP_GROUP01 TEMP02

    TEMP_GROUP01 TEMP03

    040efc9022a5c2ebf8ad551068fc75a2.png
    展开全文
  • 任何临时表空间都可以 在一个临时 表空间中添加、删除甚至 移动到其他临时表空间组中。临时表空间的好处:1)可以避免在sql查询排序的时候导致的表空间不足的情况,避免hold这个结果,尤其是在 分区表中。...

    在一个临时表空间 组中,用户可以定义很多临时表 空间。一个临时表空间组包含至少一个临时表空间,但是没有包含最大个临时表空间个数。注意,临时表空间组的名子和临时表空间的名字必须不相同,不然会出现错误。任何临时表空间都可以 在一个临时 表空间中添加、删除甚至 移动到其他临时表空间组中。

    临时表空间的好处:

    1)可以避免在sql查询排序的时候导致的表空间不足的情况,避免hold这个结果,尤其是在 分区表中。

    2)当一个用户使用多个会话登录 的时候,可以使用不同的临时表空间来提高响应性能。

    3)一个并行操作一个并行服务将有力的利用临时表空间组 。

    一)创建临时表空间组:

    SQL> select file_name,tablespace_name from dba_temp_files;

    FILE_NAME TABLESPACE_NAME

    ------------------------------------------------------------ ------------------------------

    /opt/app/oracle/RHYS/temp01.dbf TEMP

    /opt/app/oracle/RHYS/temp02.dbf TEMP02

    SQL> create temporary tablespace temp03 tempfile '/opt/app/oracle/RHYS/temp03.dbf' size 20M autoextend off tablespace group temp_group01;

    Tablespace created.

    SQL>

    SQL> select * from dba_tablespace_groups;

    GROUP_NAME TABLESPACE_NAME

    ------------------------------ ------------------------------

    TEMP_GROUP01 TEMP03

    SQL>

    二)把临时表空间加入临时表空间组

    SQL> alter tablespace temp tablespace group temp_group01;

    Tablespace altered.

    SQL> select * from dba_tablespace_groups;

    GROUP_NAME TABLESPACE_NAME

    ------------------------------ ------------------------------

    TEMP_GROUP01 TEMP

    TEMP_GROUP01 TEMP03

    SQL> alter tablespace temp02 tablespace group temp_group01;

    Tablespace altered

    SQL>

    SQL> select * from dba_tablespace_groups;

    GROUP_NAME TABLESPACE_NAME

    ------------------------------ ------------------------------

    TEMP_GROUP01 TEMP

    TEMP_GROUP01 TEMP02

    TEMP_GROUP01 TEMP03

    8fd01eaa2366517426d73bafe5e6a32a.png
    展开全文
  • 把在临时表空间组中所有的临时表空间剔除后,临时表空间组会自动删除:SQL> select * from dba_tablespace_groups;GROUP_NAME TABLESPACE_NAME------------------------------ ------------------------------...
  • 任何临时表空间都可以 在一个临时 表空间中添加、删除甚至 移动到其他临时表空间组中。临时表空间的好处:1)可以避免在sql查询排序的时候导致的表空间不足的情况,避免hold这个结果,尤其是在 分区表中。...
  • -----创建临时表空间----- create temporary tablespace zhangmingchaotemp tempfile ‘d:\oracle\zhangmingchaotemp.dbf’ -----初始化大小----- size 50m -----自动增长------- autoextend on -----每次扩展...
  • 1, Oracle 数据库,临时表空间 FASTTEMP 满,需要清理。 2, 解决方法思考 1, 创建新的临时表空间 FASTTEMP2 及文件 2, 用 FASTTEMP2 替换 FASTTEMP 3, 删除 FASTTEMP 临时表空间及其文件 4, 创建新的临时表空间 ...
  • 进入 ORACLE临时表空间的清理 --查看使用率 column TablespaceName format a40 heading 'Tablespace Name' column TotalUsedBytes format 9,999,999,999 heading 'File Sizes|(K)' column Tot...
  • 第一步骤:将临时文件offline alter database tempfile xx offline; alter database tempfile xx offline; alter database tempfile xx offline;... 也可以等待一段时间之后,对临时表空间临时文件进行删除即可 。
  • oracle清理临时表空间

    2019-03-04 11:30:11
    为了防止临时表空间无限制的增加,我采用隔一段时间就重建临时表空间的方法,为了方便,我保留两组语句,轮流执行即可,假定现在临时表空间名称是temp,新建一个tempa表空间,删除temp表空间,方法如下:alter ...
  • 任何临时表空间都可以 在一个临时 表空间中添加、删除甚至 移动到其他临时表空间组中。临时表空间的好处:1)可以避免在sql查询排序的时候导致的表空间不足的情况,避免hold这个结果,尤其是在 分区表中。...
  • 2删除临时表空间组的所有成员,该组也自动被删除 3临时表空间组的名称不能与临时表空间名称相同 4给用户分配临时表空间时,可以使用临时表空间组的名字代替临时表空间名;在给数据库分配默认临时表空间时,也可以...
  • oracle11g以后,用户可以创建临时表空间组,一个临时表空间组中可以包含一个或多个临时表空间临时表空间组中必须由至少一个临时表空间组成,并且无明确的最大数量限制。 如果删除一个临时表空间组的所有成员...
  • --查表空间使用率情况(含临时表空间) SELECT d.tablespace_name "Name", d.status "Status", TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.90') "Size (M)", TO_CHAR (NVL (a.BYTES - NVL (f.BYTES, 0)....
  • 临时表空间组无法显式创建,当一个临时表空间分配给临时表空间组时,该空间组会自动创建,当组内所有临时表空间被移动时,则临时表空间组自动删除。一个临时表空间组至少包括一个临时表空间临时表空间组支持以下...
  • 闷,今天一不小心,在给Oracle9i临时表空间添加数据文件的时候,没有指定路径,系统默认将所有的数据文件加在了$ORACLE_HOME/dbs下,晕死,计费的库啊。汗。 赶快处理:(1)为防把用的的默认表空间...
  • 删除用户 drop user userName cascade; 删除表空间 drop tablespace tablespaceName including ...删除临时表空间 alter database tempfile 'D:\app\liuxuan\oradata\orcl\tablespaceNameTEMP.DBF' drop i...
  • 删除临时表空间temp,报错: SQL> drop tablespace temp including contents; drop tablespace temp including contents * ERROR at line 1: ORA-12906: cannot drop default temporary tablespace 设置...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 533
精华内容 213
关键字:

oracle删除临时表空间