Табличные пространства по умолчанию

До появления Oracle Database 10g табличное пространство System было постоянным табличным пространством, принятым по умолчанию для всех пользователей, которых вы создаете, если только им явно не назначено табличное пространство по умолчанию. Начиная с Oracle Database 10g, можно создавать постоянное табличное пространство по умолчанию, которое будет назначаться новому пользователю, если вы не специфицируете явно другого табличного пространства при его создании.


На заметку! Вы не можете уничтожать постоянное табличное пространства по умолчанию, не создав предварительно другого табличного пространства ему на смену.


Для просмотра текущих постоянных табличных пространств по умолчанию, имеющихся в базе данных Oracle Database, применяйте следующий запрос: 

SQL> SELECT property_value FROM database_properties
WHERE property_name='DEFAULT_PERMANENT_TABLESPACE';
PROPERTY_VALUE
--------------
USERS
SQL>

Можно создать постоянное табличное пространство при первоначальном создании базы данных Oracle, как показано ниже: 

CREATE DATABASE
DATAFILE '/u01/app/oracle/test/system01.dbf' SIZE 500M
SYSAUX DATAFILE '/u01/app/oracle/syaux01.dbf' SIZE 500M
DEFAULT TABLESPACE users
DATAFILE '/u01/app/oracle/users01.dbf' SIZE 250M
. . .

Приведенный оператор CREATE DATABASE даст в результате постоянное табличное пространство по умолчанию по имени users, созданное конструкцией DEFAULT TABLESPACE (в последних двух строках оператора).


На заметку! Процесс создания табличного пространства детально описан в моих следующих статьях.


Создать или переназначить постоянное табличное пространство по умолчанию можно уже после создания базы данных, используя для этого оператор ALTER DATABASE, как показано ниже:

SQL> ALTER DATABASE DEFAULT TABLESPACE users;

Вас заинтересует / Intresting for you:

THREADED_EXECUTION в Oracle 12...
THREADED_EXECUTION в Oracle 12... 3730 просмотров Андрей Васенин Thu, 01 Nov 2018, 12:58:50
Как увеличить табличное простр...
Как увеличить табличное простр... 14145 просмотров Александров Попков Tue, 21 Nov 2017, 13:18:46
Временные табличные пространст...
Временные табличные пространст... 14146 просмотров Ольга Потемкина Tue, 21 Nov 2017, 13:18:46
Как удалить табличное простран...
Как удалить табличное простран... 7052 просмотров Александров Попков Tue, 21 Nov 2017, 13:18:46
Печать
Войдите чтобы комментировать

OraCool аватар
OraCool ответил в теме #8773 6 года 6 мес. назад
Действительно, начиная с версии Oracle Database 10g можно самостоятельно назначать табличное пространство по умолчанию для пользователей.