创建用户时是否创建了任何默认的临时表空间?

时间:2019-03-25 13:19:55

标签: oracle

我使用Windows 7和oracle 11g,所以当我在oracle中创建用户时:

create user test2 identified by test2;

据我所知,oracle将为此用户创建一个默认表空间,并且此语法是否还会创建一个临时表空间?

2 个答案:

答案 0 :(得分:3)

TEST2不会为其创建表空间或临时表空间,但将为它们分配表空间以供它们用于存储段和进行数学/临时操作。

Docs

  

为在中创建的对象指定默认表空间。   用户的架构。如果省略此子句,则用户的对象是   存储在数据库默认表空间中。如果没有默认表空间   已经为数据库指定了,那么用户的对象是   存储在SYSTEM表空间中。

TEMP也一样

如果要查看它们当前设置为-

SELECT *
  FROM database_properties
 WHERE property_name LIKE 'DEFAULT%SPACE%';

您还可以使用DBA面板的“当前数据库属性”页面在SQL Developer中提取这些值

enter image description here

答案 1 :(得分:0)

此新用户将与已经使用它的其他用户共享默认临时表空间。该查询向您显示哪个临时表空间是默认的临时表空间。 HTH KR彼得

SELECT PROPERTY_VALUE
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME = 'DEFAULT_TEMP_TABLESPACE';