существует ли временное табличное пространство по умолчанию, созданное при создании пользователя? - PullRequest
0 голосов
/ 25 марта 2019

Я использую Windows 7 и Oracle 11g, поэтому, когда я создаю пользователя в Oracle:

create user test2 identified by test2;

так как я знаю с этим синтаксисом, oracle создаст табличное пространство defualt для этого пользователя, и этот синтаксис также создает временное табличное пространство или нет?

Ответы [ 2 ]

3 голосов
/ 25 марта 2019

В TEST2 не будет создано табличное пространство или временное табличное пространство, но им будут назначены табличные пространства, которые они будут использовать для хранения сегментов и выполнения математических / временных операций.

Docs

Укажите табличное пространство по умолчанию для объектов, которые создаются в Схема пользователя. Если вы пропустите это предложение, то объекты пользователя будут хранится в табличном пространстве по умолчанию для базы данных. Если нет табличного пространства по умолчанию был задан для базы данных, тогда объекты пользователя хранится в табличном пространстве SYSTEM.

То же самое относится к ТЕМП.

Если вы хотите увидеть, на что они в данный момент настроены -

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

Вы также можете просто открыть эти значения в SQL Developer, используя панель DBA на странице «Свойства текущей базы данных»

enter image description here

0 голосов
/ 25 марта 2019

этот новый пользователь поделится временным табличным пространством по умолчанию с другими пользователями, которые уже используют его.Этот запрос показывает, какое временное табличное пространство является временным табличным пространством по умолчанию.HTH KR Питер

SELECT PROPERTY_VALUE
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME = 'DEFAULT_TEMP_TABLESPACE';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...