请问create 用户是,如何使一个用户指定多个表空间呢?谢谢@!!!!

解决方案 »

  1.   

    create user是可以指定一个default tablespace 这里是默认的表空间名,只要你建立对象没有指定表空间时就是使用这个表空间了。当然用户只使用一个表空间是不能满足我们的实际需求的,有时需要使用别的表空间,这里我们通常给用户一个unlimited tablespace的系统权限,用户就可以使用其他的表空间了,只要在指定对象的storage时候指定表空间就可以了。担任有时觉得unlimited tablespace的权限过大,可以通过指定用户在tablespace的quota就可以了。
      

  2.   

    inthirties,您好!
    能将上面的说的具体点吗?我现在想使用两个空间,一个作为表空间,一个作为索引空间,请问这个
    create user 语句应该怎么写呢? 谢谢!!!!
      

  3.   

    create user的时候指定的是默认表空间。你可以指定你的默认表空间为表空间,这样创建表的时候不需要指定表空间就可以创建到你的表空间里了。对于存储index的表空间,你可以在创建index的时候,指定index的tablespace,比如
    create index IDX_TableA_id on tablea(id) tablespace indexts;indexts就是你自己的index的空间, 不过改user需要在这个表空间上有quota才行, 或者user有unlimited tablespace的权限。