給Oracle資料庫建立表空間

2021-06-27 17:17:28 字數 981 閱讀 8209

說起來,使用oracle、mysql、sql server相關資料庫都3、4年了,很多資料庫相關操作沒怎麼記錄過 ,從今天開始記錄資料庫的操作

先說說oracle 建立表空間

-- 建立臨時表空間

create temporary tablespace user_temp

tempfile 'd:\user_temp.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

--建立表空間

create tablespace user_data

logging

datafile 'd:\user_data.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

datafile 路徑是一定要存在的,不然報錯

當時,我在輸寫這裡的時候,我也納悶,為什麼一定要有臨時表空間和表空間,這臨時表空間不是多此一舉? 我查詢了一些前輩的部落格,了解到oracle就是有多個dbf檔案和多個dbf表空間組成,當運算元據過大,則有一些臨時資料產生,這明白了麼?當然,臨時表空間只能放臨時表資料

--建立使用者並指定表空間

create user username identified by password

default tablespace user_data

temporary tablespace user_temp;

--給使用者授予許可權

grant connect,resource,dba to username;

建立Oracle資料庫表空間

以管理員身份登陸 建立臨時表空間mydb temp create temporary tablespace mydb temp tempfile c database mydb temp.dbf 檔案路徑c database一定要存在,否則建立失敗。同時路徑中盡量不要有中文名稱。size 50m a...

ORACLE資料庫建立表空間

擴充套件表空間檔案 alter tablespace tbs yjtx data ldz oradata orcl tbs yjtx data 02.dbf size 1000m 建立臨時表空間 表空間自動擴容 size 1024m reuse autoextend on next 100m max...

oracle資料庫建立表空間

第1步 建立臨時表空間create temporary tablespace 臨時表空間名 tempfile 臨時表空間路徑x oracle data temp.dbf size 50m autoextend on next 50m maxsize 20480m extent management ...