使用主控台管理表格與索引

瞭解如何從主控台管理 Oracle NoSQL Database Cloud Service 表格和索引。

本文包含下列主題:

編輯表格

您可以從 NoSQL 主控台更新 Oracle NoSQL Database Cloud Service 表格的保留容量 (如果表格不是 Always Free NoSQL 表格) 和存留時間 (TTL) 值。

編輯表格:
  1. 基礎架構主控台存取 NoSQL 主控台。請參閱從基礎架構主控台存取服務
  2. NoSQL 主控台會列出租用戶中的所有表格。
  3. 存留時間 (TTL) 的值可以更新。
    • 若要更新存留時間 (TTL) 的值,請按一下存留時間 (天數) 欄位旁邊的編輯連結。
    • 您也可以按一下與您想要變更之表格名稱對應的動作功能表,來更新存留時間 (TTL) 的值,然後選取編輯預設存留時間
    • 如果表格是子項表格,則只能更新存留時間 (TTL) 值。若要更新「存留時間 (TTL)」的值,請按一下存留時間 (天數) 欄位旁邊的編輯連結。

      附註:

      您無法直接編輯下階表格的保留產能。只能編輯父項表格的對應值。
    • 表格存留時間 (天): (選擇性) 指定表格中資料列的預設到期時間。這次之後,列會自動到期,且不再可用。預設值為零,表示沒有到期時間。

      附註:

      將表格時間更新為作用中 (TTL) 不會變更表格中任何現有資料的 TTL 值。新的 TTL 值只會套用至修改此值之後新增至表格的資料列,以及未提供置換資料列特定值的資料列。
  4. 如果您的表格不是 Always Free NoSQL 表格,則可修改保留容量與使用模式。
    • 其他動作底下,按一下編輯保留的容量
    • 您也可以按一下與您想要變更之表格名稱對應的動作功能表來更新「保留的容量」,然後選取編輯保留的容量

      修改表格的下列值:

    • 讀取容量 (ReadUnits):輸入讀取單位的數目。請參閱預估容量以瞭解讀取單位。
    • 寫入容量 (WriteUnits):輸入寫入單位的數目。請參閱預估容量以瞭解寫入單位。
    • 磁碟儲存 (GB):指定表格要使用的磁碟空間 (GB)。請參閱預估容量,瞭解儲存容量的相關資訊。

      您也可以將「產能」模式從「已佈建產能」修改為「隨選產能」,反之亦然。如果您佈建的單位大於隨選產能所能提供的數量,則如果您從「已佈建」產能切換為「隨選」產能,則表格的產能將會降低。您應考慮因本案例中的開關而減少產能。

  5. (選用) 若要關閉變更,請按一下取消
若要檢視目前頁面的說明,請按一下頁面頂端的說明連結。
如果編輯的表格是「全域作用中」表格:
  • 儲存容量變更或表格 TTL 的值具有全域範圍 (一個區域表格複本中的變更會自動傳輸至所有區域表格複本)。
  • 將讀取單位、寫入單位或容量模式中的變更從隨選變更為已佈建,反之亦然則具有本機範圍 (僅在起始它的區域表格複本中變更)。

移動表格

瞭解如何將 Oracle NoSQL Database Cloud Service 表格從 NoSQL 主控台搬移至其他區間。

移動表格:
  1. 基礎架構主控台存取 NoSQL 主控台。請參閱從基礎架構主控台存取服務
  2. NoSQL 主控台會列出租用戶中的所有表格。
  3. 在「表格詳細資訊」頁面中,按一下移動表格
  4. 或者,按一下對應表格名稱的動作功能表,然後選取移動表格
  5. 在「將資源移至其他區間」視窗中,修改表格的下列值:
    • 選擇新區間: 請從選取清單中選取新區間。
  6. 按一下移動表格
  7. (選擇性) 若要解除變更,請按一下右上角的取消連結。
若要檢視目前頁面的說明,請按一下頁面頂端的說明連結。

附註:

您無法將子項表格搬移至其他區間。如果將父項表格搬移至新的區間,階層內的所有子系表格都會在單一作業中自動移至目標區間。

刪除表格

瞭解如何從 NoSQL 主控台刪除 Oracle NoSQL Database Cloud Service 表格。

要刪除表格:
  1. 基礎架構主控台存取 NoSQL 主控台。請參閱從基礎架構主控台存取服務
  2. NoSQL 主控台會列出租用戶中的所有表格。如果要刪除表格,請執行下列其中一項動作:
    • 按一下表格名稱。在「表格詳細資訊」頁面中,按一下刪除按鈕,或
    • 按一下與您想刪除之表格名稱對應的動作功能表,然後選取刪除
    • 如果表格有子項表格,則必須先刪除子項表格,再刪除父項表格。
    即會開啟「刪除表格」確認對話方塊。
  3. 按一下「刪除」
    隨即刪除表格。

如果表格是「全域作用中」表格,則只有在表格目前未新增區域複本時,才能刪除表格。否則,應該先刪除區域複本,再刪除表格。

正在刪除索引

瞭解如何從 NoSQL 主控台刪除 Oracle NoSQL Database Cloud Service 索引。

若要刪除索引,請執行下列動作:
  1. 基礎架構主控台存取 NoSQL 主控台。請參閱從基礎架構主控台存取服務
  2. NoSQL 主控台會列出租用戶中的所有表格。
  3. 在「表格詳細資訊」頁面中,選取資源底下的索引頁籤。
    您會看到已新增至表格的所有索引清單。
  4. 按一下與您想要刪除之索引對應的動作功能表,然後選取刪除
    即會開啟「刪除索引」確認對話方塊。
  5. 按一下「刪除」
    索引就會被刪除。

更改單一表格

瞭解如何以簡單或進階模式新增單一表格,或使用 NoSQL 主控台刪除資料欄。

NoSQL 主控台可讓您以兩種模式更改 Oracle NoSQL Database Cloud Service 表格:
  1. 簡單輸入模式:您可以使用此模式以宣告方式更改 NoSQL Database Cloud Service 表格,亦即,無須撰寫 DDL 敘述句。
  2. 進階 DDL 輸入模式:您可以使用此模式來更改 NoSQL Database Cloud Service 表格 (使用 DDL 敘述句)。

注意:在「全域作用中」表格中,無法變更表格的綱要。您無法新增欄位或從「全域作用中」表格移除現有欄位。

新增表格資料欄:簡單輸入模式

瞭解如何使用「簡單輸入」表格資料欄更新模式,將表格資料欄新增至 Oracle NoSQL Database Cloud Service 表格。

新增表格資料欄:
  1. 從「基礎架構主控台」存取 NoSQL 主控台。請參閱從基礎架構主控台存取服務
  2. NoSQL 主控台會列出租用戶中的所有表格。在「表格詳細資訊」頁面中,選取資源底下的資料欄頁籤。
    您將會看到新增至表格的所有資料欄清單。
  3. Click Add Columns.
  4. 在「新增資料欄」視窗中,為表格資料欄更新模式選取簡單輸入
  5. 資料欄區段中,輸入非主要資料欄詳細資訊:

    • 資料欄名稱:輸入資料欄名稱。確定您符合 Oracle NoSQL Database Cloud Service 限制中描述的資料欄命名需求。
    • 類型:選取資料欄的資料類型。
    • 精確度:僅適用於 TIMESTAMP 類型的資料欄。時戳值的精確度為 0 到 9 的分數秒數。例如,精確度為 0 表示不會儲存分數秒數,3 表示時戳儲存毫秒數,9 表示精確度為奈秒。0 表示最小精確度,9 表示最大。
    • 大小:僅適用於 BINARY 類型的資料欄。指定讓二進位成為固定二進位檔的大小 (位元組)。
    • 預設值: (選擇性) 提供資料欄的預設值。

      附註:

      無法指定二進位和 JSON 資料類型資料欄的預設值。
    • 值不是空值:按一下此選項可指定資料欄必須一律具有值。
    • + 其他資料欄:按一下此按鈕即可新增其他資料欄。
  6. Click Add Columns.
    新資料欄會新增至表格。
若要檢視目前頁面的說明,請按一下頁面頂端的說明連結。

新增表格資料欄:進階 DDL 輸入模式

瞭解如何使用進階 DDL 表格資料欄更新模式將表格資料欄新增至 Oracle NoSQL Database Cloud Service 表格。

新增表格資料欄:
  1. 基礎架構主控台存取 NoSQL 主控台。請參閱從基礎架構主控台存取服務
  2. NoSQL 主控台會列出租用戶中的所有表格。
  3. Click Add Columns.
  4. 在「新增資料欄」視窗中,為表格資料欄更新模式選取進階 DDL 輸入
  5. 輸入更新表格 DDL 敘述句。如需範例,請參閱 Developers Guide 中的 Alter Table
  6. Click Add Columns.
    新資料欄會新增至表格。

刪除表格資料欄

瞭解如何刪除單一表格的資料欄。

刪除表格資料欄:
  1. 從「基礎架構主控台」存取 NoSQL 主控台。請參閱從基礎架構主控台存取服務
  2. NoSQL 主控台會列出租用戶中的所有表格。在「表格詳細資訊」頁面中,選取資源底下的資料欄頁籤。您將會看到新增至表格的所有資料欄清單。
  3. 按一下要刪除之任何非主要索引鍵資料欄結尾的三個垂直點。如果可以刪除資料欄,您會收到確認訊息。確認之後,就會刪除資料欄。

    附註:

    無法刪除「全域作用中」表格的資料欄,因為綱要已凍結。

變更「全域作用中」表格的綱要

您應該避免變更「全域作用中」表格的綱要,因為綱要的任何變更都涉及將資料重新同步至所有複本。

您可以改用 JSON 資料欄提供的彈性來變更綱要。如果您無法避免對「全域作用中」表格進行綱要變更,請依照下述步驟進行:
  1. 刪除必須變更其綱要之表格的複本。
  2. 在表格詳細資訊中,按一下取消凍結,將單一表格的綱要變更回可變
  3. 變更表格的綱要。
  4. 在表格詳細資訊中,按一下凍結以凍結表格的綱要。「綱要」狀態會變更為已凍結
  5. 重新建立區域表格複本。

刪除區域複本

您可以刪除「全域作用中」表格的區域複本。

從「表格」頁面的「資源」底下,按一下複本。列出「全域作用中」表格的所有複本。若要移除區域複本,請按一下區域複本右側的三個點,然後選擇刪除。一旦您提供確認,就會刪除區域複本。移除所有區域複本之後,「全域作用中」表格就會變成單一表格。

刪除父項 - 子項表格複本:

刪除複本是刪除複本區域中的表格。父項 - 子項表格有相依性。當子項表格是「全域作用中」表格時,在從父項表格刪除複本之前,您必須先從子項表格刪除複本。您將複本從底端拖放至父項 - 子項表格中表格階層的頂端 (先從複本刪除子項,再從父項刪除)。如果子項表格是「全域作用中」表格,請使用其他複本區域的刪除複本來刪除它。如果子項表格是單一表格,請使用下拉式表格將它從複本區域刪除。

範例:您有三個上下階表格 - A、A.B 及 A.B.C。父項 - 子項表格有下列複本:
  • 表格 A 是具有 iad、phx 和 sjc 複本的 GAT
  • 表格 A.B 是具有 iad、phx 複本的 GAT
  • 表格 A.B.C 是區域 phx 中的單一表格
若要從表格 A 刪除複本 phx,其子項表格 A.B 與 A.B.C 應先從 phx 從底部刪除至頂端:
  1. 在 phx,刪除表 A.B.C
  2. 在 iad,從表 A.B 中刪除複製的 phx

將「全域作用中」表格變更為「單一」表格

您可以從「全域作用中」表格移除所有複本,並將它變更回單一表格。

  • 在「表格詳細資訊」頁面中,按一下「資源」底下的複本。您會收到一份已新增至表格的區域複本清單。
  • 按一下對應您想要刪除之區域複本的動作功能表,然後選取「刪除」。

刪除所有複本之後,表格就會變成單一表格。您可以查看資料庫中的表格清單來進行驗證。在「表格」下,您可以看到此表格的「全域」作用中選項的值為