ORACLE資料表空間

來源:互聯網
上載者:User

標籤: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資料表空間

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.