第一步:
ALTER    tablespace mytemp_wyl  tempfile  
'E:\APP\MYSPACE\MYTEMP_WYL.MDF'SIZE 10M AUTOEXTEND ON  NEXT 5M MAXSIZE 20M
---------------------------------------------
第二步:CREATE TEMPORARY tablespace mytemp_wyl_02  tempfile  
'E:\APP\MYSPACE\MYTEMP_wyl_02.MDF'SIZE 10M AUTOEXTEND ON  NEXT 5M MAXSIZE 20M
----------------------------------
第三部
CREATE GLOBAL TEMPORARY TABLE PGA_TEST(  A      VARCHAR2(3000),  B      VARCHAR2(2000),
  C      VARCHAR2(2000)) 
---------------------------------------------
CREATE GLOBAL TEMPORARY TABLE PGA_TEST_02
(  A      VARCHAR2(3000),  B      VARCHAR2(2000),
  C      VARCHAR2(2000)) 
---------------------------
当前登录的用户为US_YUNLEIWANG
指定表空间如下
alter user US_YUNLEIWANG TEMPORARY TABLESPACE mytemp_wyl
我怎么能实现,US_YUNLEIWANG 在指定另外一个表空间呢?mytemp_wyl_02

解决方案 »

  1.   

    alter tablespace mytemp_wyl tablespace group 'mytemp';
    alter tablespace mytemp_wyl_02 tablespace group 'mytemp';
    alter user US_YUNLEIWANG TEMPORARY TABLESPACE mytemp;
      

  2.   

    TEMPORARY TABLESPACE Clause Specify the tablespace or tablespace group for the user's temporary segments. If you omit this clause, then the user's temporary segments are stored in the database default temporary tablespace or, if none has been specified, in the SYSTEM tablespace.Specify tablespace to indicate the user's temporary tablespace.Specify tablespace_group_name to indicate that the user can save temporary segments in any tablespace in the tablespace group specified by tablespace_group_name.
    可以查看下sql reference的alter user说明
      

  3.   

    恩,谢谢你了,我再继续询问一下:
    对于oracle 表空间,能形成组文件形式的吗?他创建表空间的机制是怎样呢?对于 SQL_DB 而言,他的数据文件和日志文件都可以创建文件组,而在 ORACLE 中有这种形式吗,我就知道有ORACLE 中 临时表空间可以形成组文件,能给解答一下吗?如果我描述不清楚请回复我!谢谢大师们
      

  4.   

    1.表空间组
    alter tablespace mytemp_wyl_02 tablespace group 'mytemp';
    如果表空间组不存在就建立,如果存在就将表空间加入到表空间组.
    2.增加日志文件组
    alter database orcl add logfile group 4 ('F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04.LOG') size 5M;
      

  5.   

    我查找相关资料没有发现有基表空间的文件组?
    CREATE tablespace  NYSPACE datafile
     'E:\APP\MYSPACE\NYSPACE.DBF'
     SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE 100M  
     /*LOGGING */
     TABLESPACE GROUP GROUPDB1
    -----------ERROR------------------------
    而临时文件组不是这样
    CREATE TEMPORARY TABLESPACE MYTEMP_WYL TEMPFILE 
     'E:\APP\MYSPACE\MYTEMP_WYL.DBF'
     SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE 100M  
     TABLESPACE GROUP GROUP1
     
     CREATE TEMPORARY TABLESPACE MYTEMP_WYL02 TEMPFILE
     'E:\APP\MYSPACE\MYTEMP_WYL02.DBF'
      SIZE 10M AUTOEXTEND ON NEXT 5M MAXSIZE 100M  ,
      TABLESPACE GROUP GROUP1
    ———————————————SUCCESS-----------------
    能给个实例吗基本空间组
      

  6.   

    建议你去查查sql reference.永久表空间的创建语句的语法图说明里是不包含tablespace group子句的.
    也就是说只能用alter tablespace才操作tablespace group