中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle表空間和數據文件管理

發布時間:2020-08-11 01:04:30 來源:ITPUB博客 閱讀:205 作者:三分Senow 欄目:關系型數據庫

表空間和數據文件

1.表空間介紹

1). 表空間與數據文件的關系

Oracle數據庫中,表空間與數據文件之間的關系非常密切,這二者相互依存,也就是說,創建表空間時必須創建數據文件,增加表空間時也必須指定表空間;

Oracle磁盤空間管理中的最高邏輯層是表空間(TABLESPACE),它的下一層是段(SEGMENT),一個段只能存在于一個表空間內。段的下一層是盤區,一個段可以有多個盤區,每個盤區只能存在于一個數據文件中。如果一個段跨越多個數據文件,在此段下每個數據文件的盤區互相獨立。盤區的下一層是數據塊,數據塊是磁盤空間管理中邏輯劃分的最底層。一組數據塊組成一個盤區。

數據庫、表空間、數據文件、段、盤區、數據塊及操作系統質檢的關系

Oracle表空間和數據文件管理

2). 表空間

表空間信息存放于DBA_DATA_FILES數據字典中.

表空間

說明

EXAMPLE

如果安裝時選擇"實例方案",則此表空間存放各樣例的數據

SYSTEM

存放數據字典,包括表、視圖、存儲過程的定義等

SYSAUX

SYSTEM表空間的輔助空間。主要用于存儲除數據字典外的其他的數據對象,這樣可以減少SYSTEM表空間的負荷

TEMP

存放SQL語句處理的表和索引的信息,比如數據排序就占用此空間

UNDOTBLS1

存放撤銷數據的表空間

USERS

通常用于存放應用系統所使用的數據對象

2.創建表空間

    為了簡化表空間的管理并提高系統性能,Oracle建議將不同類別的數據存放于不同的表空間中,因此創建數據庫后管理員還需要根據具體情況創建不同類型的表空間;表空間創建后可以增加大小,Oracle表空間數據文件最大為32G,如需更大的表空間,為這個表空間創建其他的數據文件即可。
    表空間創建及修改語句:

  1. --創建TEST表空間,數據文件為TEST01.dbf,存放在C:\tablespace路徑下,大小為2048M
  2. create tableSpace TEST datafile 'C:\tablespace\TEST01.dbf' SIZE 2048M;

  3. --為表空間增加數據文件TEST02.dbf,大小為2G:
  4. alter tablespace HDAPP add datafile ' C:\tablespace\TEST02.dbf ' size 2048M;
  5.  
  6. --增加表空間原有數據文件尺寸,修改為4096M
  7. alter database datafile 'C:\tablespace\TEST01.dbf ' resize 4096M;

  8. --修改TEST01.dbf數據文件的大小為自動增長,每次增長1024M,最大可增長至20G;
  9. ALTER DATABASE DATAFILE ' C:\tablespace\TEST01.dbf ' AUTOEXTEND ON NEXT 1024M MAXSIZE 20480M;

    表空間自動擴展屬性可以查詢并關閉

  1. --查詢是否是自動擴展:
  2. select file_name,autoextensible,increment_by from dba_data_files ;

  3. --關閉擴展:
  4. alter database datafile/TEMPFILE ' C:\tablespace\TEST02.dbf ' autoextend off;
    刪除表空間語句:
  1. --刪除表空間:
  2. DROP TABLESPACE TEST INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
    表空間查詢相關語句
  1. --表空間大小查詢:
  2. SELECT a.tablespace_name "表空間名",
  3. total "表空間大小",
  4. free "表空間剩余大小",
  5. (total - free) "表空間使用大小",
  6. total / (1024 * 1024 * 1024) "表空間大小(G)",
  7. free / (1024 * 1024 * 1024) "表空間剩余大小(G)",
  8. (total - free) / (1024 * 1024 * 1024) "表空間使用大小(G)",
  9. round((total - free) / total, 4) * 100 "使用率 %"
  10. FROM (SELECT tablespace_name, SUM(bytes) free
  11. FROM dba_free_space
  12. GROUP BY tablespace_name) a,
  13. (SELECT tablespace_name,SUM(bytes) total
  14. FROM dba_data_files
  15. GROUP BY tablespace_name) b
  16. WHERE a.tablespace_name = b.tablespace_name;

  17. --查詢表空間物理地址
  18. select c.tablespace_name 表空間名,c.file_name 物理文件地址,SUM(bytes)/1024/1024/1024 "表空間大小(G)"
  19. from dba_data_files c
  20. group by c.tablespace_name,c.file_name
  21. order by c.tablespace_name,c.file_name ;

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

七台河市| 大悟县| 井冈山市| 深泽县| 青州市| 新泰市| 凭祥市| 中牟县| 望城县| 肇源县| 开江县| 福泉市| 蒙阴县| 武乡县| 彰化市| 宜宾市| 富裕县| 华容县| 青海省| 运城市| 宝兴县| 贵德县| 浙江省| 衡东县| 泾川县| 东城区| 黎城县| 新闻| 长治县| 游戏| 边坝县| 广元市| 双流县| 武鸣县| 桐庐县| 黔南| 通山县| 信丰县| 西吉县| 蕉岭县| 青冈县|