本頁面說明 Spanner 資料庫及其屬性。
總覽
Spanner 資料庫是資料表、檢視表和索引的容器。每個 Spanner 執行個體可以有多個資料庫。
在 Spanner 階層中,資料庫是執行個體的子項,也是結構定義的父項。
資料庫會繼承父項執行個體的屬性,例如設定 (區域或多區域)、可用的運算能力和可用儲存空間。
資料庫設定的屬性如下:
- 方言。Spanner 支援 GoogleSQL 和 PostgreSQL。資料庫中的所有資料表都必須使用相同的方言。
- Identity and Access Management (IAM) 政策。這項政策定義的存取規則會套用至資料庫中的資料表和資料。
- 要使用的加密金鑰類型。預設為 Google-owned and Google-managed encryption key,但也支援客戶自行管理的加密金鑰。
- 資料庫防刪除功能,防止資料庫意外刪除。
- 您可以使用 DDL 陳述式設定或修改資料庫政策,例如預設主要區域、查詢最佳化工具版本、查詢最佳化工具統計資料套件版本,以及版本保留期限。請參閱 GoogleSQL 或 PostgreSQL 的 DDL 參考資料。
資料庫限制 (包括每個執行個體允許的資料庫數量,以及每個資料庫允許的資料表數量) 定義於「配額與限制」頁面。
注意事項
建立資料庫前,請先考量結構定義設計的影響。請參閱「結構定義設計最佳做法」和「結構定義與資料模型」文件,尤其是「多用戶群設計」一節。