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

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

本文包含下列主題:

編輯表

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

若要編輯表格,請執行下列動作:

  1. 從「基礎架構主控台」存取 NoSQL 主控台。請參閱從基礎架構主控台存取服務

  2. NoSQL 主控台會列出租用戶中的所有表格。

  3. 您可以更新存留時間 (TTL) 的值。

    • 若要更新存留時間 (TTL) 的值,請選取您要編輯的表格。這會開啟表格詳細資訊頁面。按一下存留時間 (天數) 欄位旁的編輯連結。

    • 您也可以按一下對應您要變更之表格名稱的動作功能表,然後選取編輯預設存留時間 (TTL) ,來更新存留時間 (Time to Live,TTL) 的值。

    • 如果表格是子項表格,則只能更新存留時間 (TTL) 值。若要更新「存留時間 (TTL)」的值,請按一下存留時間 (天數) 欄位旁的編輯連結。

    備註:您無法直接編輯下階資料表的保留產能。只能編輯父項表格的對應值。

    • 表格存留時間 (天): (選擇性) 指定表格中資料列的預設到期時間。這次之後,資料列就會自動到期,而且無法再使用。預設值為零,表示沒有到期時間。

    注意:將表格時間更新為即時 (TTL) 不會變更表格中任何現有資料的 TTL 值。新的 TTL 值只會套用至修改此值之後新增至表格的資料列,以及未提供覆寫資料列特定值的資料列。

  4. 如果您的表格不是永遠免費 NoSQL 表格,您可以修改保留的容量和使用模型。

    • 選取要編輯的表格。這會開啟表格詳細資訊頁面。在其他動作底下,按一下編輯保留的容量

    • 您也可以按一下要變更之表格名稱的動作功能表,然後選取編輯保留的容量,來更新「保留的容量」。

      修改表格的下列值:

    • 讀取容量 (ReadUnits):輸入讀取單位的數目。請參閱預估容量以瞭解讀取單位。

    • 寫入容量 (WriteUnits):輸入寫入單位的數目。請參閱預估產能以瞭解寫入單位。

    • 磁碟儲存 (GB):指定表格所要使用的磁碟空間 (GB)。請參閱預估容量以瞭解儲存容量。

      您也可以將「產能」模式從「已佈建產能」修改為「隨需產能」,或以其他方式修改。如果您佈建的單位大於隨需容量可以提供的單位,則如果您從「佈建的容量」切換至「隨需容量」,則表格的容量將會降低。您應該考慮因在此案例中切換而減少的容量。

  5. 表格綱要可以凍結或取消凍結。

    • 若要凍結表格的綱要,請在表格資訊底下,選擇凍結,並將綱要狀態變更為已凍結

      若要凍結綱要,表格中不一定要有 JSON 資料欄;不過,建議使用一個資料欄。

    • 若要取消凍結表格的綱要,請選擇取消凍結,然後將「綱要」狀態變更為可變

  6. (選用) 若要關閉變更,請按一下取消

若要檢視目前頁面的說明,請按一下頁面頂端的說明連結。

如果編輯的表格是「全域作用中」表格:

移動表

瞭解如何將 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. 按一下表格名稱。在「表格詳細資訊」頁面中,選取資源底下的資料欄頁籤。</span>

    您將會看到新增至表格的所有資料欄清單。

  4. 按一下新增資料欄。</span>

  5. 在「新增資料欄」視窗中,選取表格資料欄更新模式簡單輸入

  6. 資料欄區段中,輸入非主要資料欄詳細資料:

    createtable_col.png 的描述如下

    createtable_col.png 圖解描述

    • 資料欄名稱:輸入資料欄名稱。請確定您符合 Oracle NoSQL Database Cloud Service Limits 中所述的資料欄命名需求。

    • 類型:選取資料欄的資料類型。

    • 精確度:這僅適用於 TIMESTAMP 類型的資料欄。時間戳記值的小數秒精確度範圍從 0 到 9。例如,精確度為 0 表示不儲存分數秒,3 表示時間戳記會儲存毫秒,9 表示奈秒的精確度。0 表示最小精確度,9 表示最大值。

    • 大小:這僅適用於 BINARY 類型的資料欄。指定讓二進位檔變成固定二進位檔的大小 (位元組)。

    • 預設值: (選擇性) 提供資料欄的預設值。

    注意:無法為二進位和 JSON 資料類型資料欄指定預設值。

    • 值不是空值:按一下此選項可指定資料欄必須一律具有值。

    • + 其他資料欄:按一下此按鈕可新增更多資料欄。

  7. 按一下新增資料欄。</span>

    將新欄新增至表格。

若要檢視目前頁面的說明,請按一下頁面頂端的說明連結。

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

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

若要新增表格資料欄,請執行下列動作:

  1. 從「基礎架構主控台」存取 NoSQL 主控台。請參閱從基礎架構主控台存取服務

  2. NoSQL 主控台會列出租用戶中的所有表格。

  3. 按一下表格名稱。在「表格詳細資訊」頁面中,選取資源底下的資料欄頁籤。

    您將會看到新增至表格的所有資料欄清單。

  4. 按一下新增欄

  5. 在「新增資料欄」視窗中,選取表格資料欄更新模式進階 DDL 輸入

  6. 輸入更新表格 DDL 陳述式。例如,請參閱開發者指南中的更改表格
  7. 按一下新增欄。新欄已新增至表格。

刪除表格資料欄

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

若要刪除表格資料欄,請執行下列動作:

  1. 從「基礎架構主控台」存取 NoSQL 主控台。請參閱從基礎架構主控台存取服務

  2. NoSQL 主控台會列出租用戶中的所有表格。

  3. 按一下表格名稱。在「表格詳細資訊」頁面中,選取資源底下的資料欄頁籤。您將會看到新增至表格的所有資料欄清單。

  4. 按一下要刪除之任何非主索引鍵資料欄結尾的動作功能表。如果可以刪除欄,您會收到確認訊息。確認之後,就會刪除資料欄。

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

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

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

您可以改用 JSON 資料欄提供的彈性來變更綱要。如果您無法避免綱要變更為「全域作用中」表格,請按照下面所述的步驟進行:

  1. 刪除必須變更其綱要之表格的複本。

  2. 在表格詳細資訊中,按一下取消凍結,將單一表格的綱要變更回可變

  3. 變更表格的綱目。

  4. 在表格詳細資訊中,按一下凍結以凍結表格的綱要。「綱要」狀態會變更為凍結

  5. 重新建立區域表複本。

刪除區域複本

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

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

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

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

範例:您有三個父項 - 子項表格 - A、A.B 和 A.B.C。父項 - 子項表格包含下列複本:

若要從表格 A 刪除複本 phx,其子項表格 A.B 和 A.B.C 應先從 phx 從下到上刪除:

  1. 在 phx 上,刪除表格 A.B.C

  2. 在 iad 上,從表格 A.B 刪除複本 phx

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

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

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

相關主題