表空間(英語:tablespace)是構成資料庫的基本結構。一個資料庫包含多個表空間,表空間由一個或多個資料庫表table)構成。

概述

一個表空間是一個存儲位置,其中底層的基礎資料庫的對象可以保留。它在物理和邏輯數據之間提供了一個抽象層[1] 並用於所有DBMS管理的段分配儲存。 創建後,可以在創建資料庫段[註 1]時按名稱引用表空間。

表空間僅指定資料庫的儲存位置,不指定資料庫結構或資料庫架構。 例如,同一模式中的不同對象可能具有不同的基礎表空間。類似的,表空間可以為多個模式提供服務。有時,它可以用於指定模式,以便於在邏輯和物理數據層形成聯繫。

通過使用表空間,管理員還可以控制安裝的磁碟布局。 表空間的常見是用於優化性能。 例如,可以將索引建立在高速的SSD(固態硬碟)上。 另一方面,包含很少訪問的存檔數據的資料庫可以儲存在較便宜的HDD(機械硬碟)上。

雖然表空間通常將其數據儲存在文件系統的文件中,但是數據文件必須是表空間的一部分 ,一些資料庫管理系統允許直接在作業系統(被稱為原始設備)上配置表空間,從而通過避免作業系統文件的時間開銷來提供更好的性能。

Oracle將數據邏輯儲在表空間中,並與儲存在物理內存上相應的表空間中的數據文件相關聯。

備註

參考文獻

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.