標籤:style io color ar sp 檔案 資料 on cti
1、查看所有的資料表空間:SELECT * FROM DBA_TABLESPACES;
2、查看某個使用者的預設資料表空間:SELECT DEFAULT_TABLESPACE,USERNAME FROM DBA_USERS WHERE USERNAME=‘username‘;
3、查看錶空間剩餘容量:SELECT TABLESPACE_NAME,SUM(BYTES) FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;
4、查看錶空間資料檔案的資訊:SELECT * FROM DBA_DATA_FILES;
5、建立資料表空間:CREATE TABLESPACE ODI DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ODI.DBF ‘ SIZE 50M AUTOEXTEND ON NEXT 10M PERMANENT EXTENT MANAGEMENT LOCAL;
完整的建資料表空間語句:CREATE TABLESPACE tablespace_name DATAFILE ‘filename‘ SIZE size [AUTOEXTEND [ON NEXT size | OFF]] [MAXSIZE size][PERMANENT | TEMPORARY][EXTENT MANAGEMENT DICTIONARY | LOCAL];
6、重新命名資料表空間:ALTER TABLESPACE oldname RENAME TO newname;
7、設定資料表空間的讀寫狀態:ALTER TABLESPACE tablespace_name READ ONLY | WRITE;
8、設定資料表空間的可用狀態:ALTER TABLESPACE tablespace_name ONLINE | OFFLINE [NORAML | TEMPORARY | IMMEDIATE];如果是聯機狀態,那麼資料表空間就可以被使用者操作,反之設定成離線狀態,資料表空間就不是停用,離線狀態還包括3種方式。
9、建立大檔案資料表空間:CREATE BIGFILE TABLESPACE tablespace_name DATAFILE ‘filename‘ SIZE size;
10、刪除資料表空間:DROP TABLESPACE tablespace_name [INCLUDING CONTENTS][CASCADE CONSTRAINTS];INCLUDING CONTENTS表示把資料表空間裡的資料檔案也刪除,CASCADE CONSTRAINTS會把資料表空間中的完整性也刪除。
11、暫存資料表空間一般是指在資料庫中儲存資料,當記憶體不夠時寫入的空間,這個空間並不像一般的資料表空間,當執行完對資料庫的操作後,該空間的內容自動清空。
12、建立暫存資料表空間:CREATE TEMPORARY TABLESPACE tablespace_name TEMPFILE ‘filename‘ SIZE size;
13、設定暫存資料表空間為預設資料表空間:ALTER DATABASE DEFAULT TEMPORARY TABLESPACE tablespace_name;
14、查詢暫存資料表空間:SELECT * FROM DBA_TMP_FILES;
15、建立暫存資料表空間組:CREATE TEMPORARY TABLESPACE tablespace_name TMPFILE ‘filename‘ SIZE size TABLESPACE GROUP group_name;
16、移動暫存資料表空間到資料表空間組:ALTER TABLESPACE tablespace_name TABLESPACE GROUP group_name;
17、查詢暫存資料表空間組:SELECT * FROM DBA_TABLESPACE_GROUPS;
18、刪除暫存資料表空間:DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
19、刪除資料表空間中的資料檔案:ALTER TABLESPACE tablespace_name DROP DATAFILE ‘filename‘;
20、向資料表空間裡增加資料檔案:ALTER TABLESPACE tablespace_name ADD DATAFILE ‘filename‘ SIZE size;
21、向資料表空間裡新增資料檔案,並且允許資料檔案自動成長:ALTER TABLESPACE tablespace_name ADD DATAFILE ‘filename‘ SIZE 50M AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
22、允許已存在的資料檔案自動成長:ALTER DATABASE DATAFILE ‘filename‘ AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
23、手工改變已存在資料檔案的大小:ALTER DATABASE DATAFILE ‘filename‘ RESIZE 100M;
ORACLE資料表空間