oracle使用者預設表空間

2021-08-08 19:34:41 字數 932 閱讀 6521

alter database default tablespace ;

通過執行以上命令,可以設定系統的預設表空間。這樣的話,在建立新使用者時,如果不指定他的預設表空間,就會採用上面指定的系統預設表空間作為這個用的預設表空間。

sql>conn /as sysdbasql> create user test1 identified by test1 default tablespace myspace1;

使用者已建立。

sql> alter database default tablespace myspace;

資料庫已更改。

sql> create user test identified by test;

使用者已建立。

sql> select username, default_tablespace defspace from dba_users where username='test';

username 

defspace

-------------- 

----------------

test 

myspace

然而一旦將系統預設表空間修改了以後,原有的所有普通使用者的預設表空間都會被指定為這個表空間,如上例中test1,建立時指定了他的預設表空間為myspace1,執行了』alter database defaulttablespace myspace』後,他的預設表空間也被改為了myspace。

sql> select username, default_tablespace defspace from dba_users where username='test1';

username 

defspace

-------------- 

----------------

test1 

myspace

Oracle 表空間 使用者

表空間刪除表空間 drop tablespace duke temp including contents and datafiles 執行完之後,找到對應的 dbf 檔案刪除。oracle 是以使用者為單位來管理的,所有的物件都依賴於使用者,因此 oracle 中工作的起步就是建立乙個自己的使用者...

檢視使用者預設的表空間

檢視使用者預設的表空間的.sql select username,default tablespace from dba users 檢視各個表空間占用磁碟情況.sql select b.file id 檔案id號,b.tablespace name 表空間名,b.bytes 1024 1024 m...

oracle設定預設的表空間

在oracle中,使用者的預設永久性表空間為system,預設臨時表空間為temp。如果所有的使用者都使用預設的臨時表空間,無疑會增加system與temp表空間的競爭性。oracle允許使用自定義的表空間作為預設的永久性表空間,使用自定義臨時表空間作為預設臨時表空間。設定預設的表空間的語法如下。a...