NoSQL Database Cloud Service 常見問題

一般問題

Oracle NoSQL Database 是什麼?

Oracle NoSQL Database 是一項完全代管式資料庫雲端服務,可為文件、機碼值和固定架構的資料提供可預測的低延遲、動態延展性、高效能和可靠的資料儲存。只需幾分鐘,即可輕鬆開始使用此服務。此資料庫由 Oracle 完全管理,因此開發人員僅需專注於應用程式開發和資料儲存需求上,省去管理底層基礎結構、軟體、安全性和高可用性等麻煩。

什麼是全域作用中資料表?

Global Active Tables 可輕鬆擴展全球及 / 或跨國商業應用程式資料。它們會自動在企業選定的區域之間複寫資料,並支援本機讀寫,無論資料來源地為何。客戶可專注於營運業務,而非維護多個地理區域之間的資料一致性,進而消除資料重複與資料不一致的問題。如果某筆記錄同時在不同區域更新,此解決方案具備內建衝突解決機制。它們也透過無縫的災難復原功能提升業務連續性。

我可以在哪裡找到更多關於 Oracle NoSQL Database Cloud Service 的資訊?

如需瞭解更多資訊,請前往 Oracle NoSQL Database 首頁

如何開始使用 NoSQL Database Cloud 服務進行應用程式開發?

在 Oracle NoSQL Database Cloud 入門頁面瞭解更多資訊。

Oracle NoSQL Database 負責管理什麼?

Oracle NoSQL Database 管理底層基礎架構、軟體、安全性、容量擴充、操作和維護。資料庫服務提供保障的高可用性和彈性擴充,滿足您的應用程式工作負載。

有哪些典型的使用情境?

以下為一些 Oracle NoSQL Database 典型使用情境:

  • 使用者體驗個人化
  • 持續性工作階段管理
  • 物聯網 (IoT)
  • 行動應用程式
  • 360 度全方位客戶檢視
  • 數位廣告
  • 線上遊戲
  • 社交網路
  • 即時巨量資料
  • 異常偵測

Oracle NoSQL Database 雲端服務與內部部署企業版相比如何?

高階功能比較

NoSQL Database Cloud Service NoSQL Database Enterprise Edition (EE)
基礎架構與軟體管理 / 維護(伺服器、儲存、網路、安全性、作業系統和 NoSQL 軟體) 由 Oracle 管理 由客戶管理
資料庫部署 Oracle Cloud only 客戶的內部部署資料中心,或 Oracle Cloud 或其他雲端供應商中的 BYOL。
授權 / 版本 付費訂閱或永久免費服務 Enterprise Edition(付費)或社群版(免費開放原始碼)
傳輸量 輸送量容量是透過 NoSQL API 或 Oracle Cloud Infrastructure (OCI) 主控台,在每個 NoSQL 資料表層級進行管理。容量以寫入單位、讀取單位來衡量。可調整每個資料表的輸送量容量,以滿足動態工作負載。當超過資料表的限制時,系統會通知使用者。在租用戶層級,設有最高服務限制。如需詳細資訊,請參閱這個網頁 輸送量容量會在每個 NoSQL 叢集進行管理。容量取決於已部署的 NoSQL 叢集大小。較大的叢集大小可為使用者表格提供更高的輸送量容量。
儲存體 儲存容量可透過 NoSQL API 或 Oracle Cloud Infrastructure (OCI) 主控台,在各個 NoSQL 資料表層級進行管理。容量以 GB (GB) 為單位進行測量。每個資料表的儲存容量可調整,以因應動態工作負載。當超過資料表的限制時,系統會通知使用者。在租用戶層級,設有最大服務限制。這裡有更多詳細資訊 儲存容量會在每個 NoSQL 叢集層級進行管理。容量取決於叢集中部署的每個儲存節點內的磁碟數量和特定組態。較大的叢集大小與磁碟容量可為使用者資料表提供更多儲存空間。
互通性 透過單一程式設計介面與 NoSQL Database Enterprise Edition 互通,無需修改應用程式程式碼。 透過單一程式化介面與 NoSQL Database Cloud Service 互通,無需修改應用程式程式碼。
安裝 客戶無需安裝。客戶可透過建立 NoSQL 資料表,立即開始使用此服務。 客戶下載並安裝軟體,以在多個儲存節點上設定 NoSQL 叢集。

是否可以為我的組織提供專屬的 NoSQL 環境?

是的,Oracle NoSQL Database 託管環境是專屬於您租用戶的 NoSQL 叢集環境,其中所有讀取和寫入單位以及本機附加儲存體都專屬於您的租用戶。

在哪裡可以獲得有關 Oracle NoSQL Database 的官方說明和文件?

請前往 Oracle NoSQL Database 說明中心瞭解更多資訊。

安全性

在哪裡可以找到有關驗證和授權的更多資訊?

請前往下列連結:

訂閱終止後,您將有 60 天的時間將欲終止服務的資料從 Oracle Cloud 傳輸到本機系統。60 天後,Oracle 將永久刪除與終止服務相關的所有剩餘內容和軟體。

如果資料中心出現問題,我的資料是否安全?

Oracle NoSQL Database 在各個可用性網域儲存資料的多個副本,以實現備援。如果一個可用性網域 (在一個區域內) 發生故障,應用程式仍可從其他可用性網域取得資料。Oracle NoSQL Database 保證您的資料具備 99.995% 的可用性。

我的資料是否會在磁碟上加密 (「靜態加密」)?使用哪種類型的加密?

有。Oracle 使用進階加密標準 (AES 256) 對資料進行靜態加密。

應用程式和 Oracle NoSQL Database 之間的資料是否已加密?

透過 HTTPS 加密傳輸中的資料 (在應用程式與 Oracle NoSQL Database Cloud Service 之間傳輸資料)。

如果資料中心出現問題,我的資料是否安全?

Oracle NoSQL Database 在各個可用性網域儲存資料的多個副本,以實現備援。如果一個可用性網域 (在一個區域內) 發生故障,應用程式仍可從其他可用性網域取得資料。Oracle NoSQL Database 為您的資料保證 99.995% 的可用性。

是否可以將我的資料與其他租戶隔離?

Oracle NoSQL Database 託管環境提供專屬於您租用戶的 NoSQL 叢集環境,並配備專用的直接連接儲存。您可以控制來自您租用戶的存取權。

應用程式開發

我可以決定分區數目或任何其他拓樸配置嗎?

不可以。Oracle NoSQL Database 為您管理叢集和拓撲。

哪些 Oracle Cloud Infrastructure 站點提供 Oracle NoSQL Database?

請參閱 Oracle NoSQL Database 資料區域和服務端點頁面以深入瞭解。

應用程式可以請求跨區域複寫 Oracle NoSQL Database 資料嗎?

資料會在區域內跨可用性網域進行複寫。Global Active Tables 是一項跨區域資料複寫功能,可讓客戶在所選的雲端區域中建立一組資料表複本,以實現全域分散式資料的本機讀取與寫入效能。它也能在災難復原情境中提供保護。

我需要購買何種伺服器才能執行我的應用程式?

應用程式應在 Oracle Cloud Infrastructure 中執行,以獲得最佳效能。Oracle 會根據應用程式的複雜性和工作負載提供不同的執行個體形式。不同形狀的清單可在 Compute Pricing 頁面找到。

您也可以在 Container Engine for Kubernetes (OKE) 或 Oracle Cloud Functions 上部署您的應用程式。

在哪裡可以執行連結至 Oracle NoSQL Database 的應用程式?

為了獲得最佳的使用者和客戶體驗,建議您使用 Oracle Cloud Infrastructure 執行應用程式。

我需要在用戶端伺服器上安裝什麼軟體?

您可以使用以下程式語言的軟體開發套件 (SDK)。請按照以下連結中的下載和安裝步驟進行操作。

SDK 可在雲端服務或內部部署 NoSQL 資料庫上運作。

什麼是 Oracle NoSQL Database 資料模型?

文件、固定結構描述和鍵值。

如果我的輸送量超過佈建的限制,會發生什麼事?

如果在讀取/寫入操作中超出了佈建的輸送量限制,則 Oracle NoSQL Database 將限制請求並向應用程式提出 ThrottlingException 錯誤。您可以視需要增加佈建的輸送量限制。

Oracle NoSQL Database Cloud Service 是否提供隨需容量?

是的,Oracle NoSQL Database Cloud Service 提供隨選容量,可自動管理讀取和寫入容量,以滿足動態工作負載的需求。

Oracle是否可以在不購買服務的情況下開發 Oracle NoSQL Database 應用程式?

有。您可以使用 Oracle NoSQL Cloud 模擬器,這是雲端服務的獨立本機副本。此服務可以用於測試。此服務不適用於生產部署。如欲下載此服務,請至 Oracle Cloud 下載Oracle頁面。您也可以使用永遠免費的 Oracle NoSQL Database 服務。

如何提供有關 Oracle NoSQL 語言 SDK 的意見回饋或回報問題?

請傳送電子郵件至: oraclenosql-info_ww@oracle.com ,或透過 Cloud Customer Connect 與我們聯絡。我們會定期檢視回饋和問題。

如何將我儲存在內部部署 Oracle NoSQL Database 實作中的資料移至 Oracle NoSQL Database?

您可以使用移轉工具上傳資料。下載 Oracle NoSQL Database Migrator

Oracle NoSQL Database 是否可使用 REST 服務Oracle?

有。如需其他資訊,請參考文件

我可以使用 Terraform、OCI CLI、OCI 主控台或 API 呼叫來部署 NoSQL 資料表嗎?

有。

是否可以更改佈建的讀取單元數、寫入單元數或儲存容量?

有。您的應用程式可以透過 TableLimits API 更改佈建的讀取單位、寫入單位或儲存容量。

您還可以使用服務 UI 更改佈建的讀取單位數、寫入單位數或儲存容量。

此外,您也可以將資料表的容量模式從佈建變更為隨需,反之亦然。

參與 Global Active Table 的所有區域都需要具有相同的模型和佈建組態嗎?

Global Active Tables 提供靈活彈性。您可以將現有的一般隨需 / 已佈建資料表切換為遠端複寫資料表,無需變更任何應用程式程式碼。您也可以變更每個區域中的讀取單位數和寫入單位數組態。

如何決定我規劃的每個讀取或寫入單位數量?

以位元組為單位決定大小,並四捨五入到下一個 KB。

每個租戶的最大儲存量是多少?

每個租戶有 5 TB。這是一個租戶中佈建資料表的所有儲存容量總和。如需更多資訊,請參閱限制頁面或聯絡 Oracle。

針對單一資料表的寫入或讀取,可以提供最大的輸送量是多少?

Oracle NoSQL Database 適用以下使用限制。租戶可以在下列限制內建立多個資料表。

每個資料表限制

  • 每個資料表可佈建的最大寫入單元數為每秒 20,000
  • 每個資料表可佈建的最大讀取單元數為每秒 50,000

每個租戶限制

  • 每個租戶可佈建的最大寫入單元數為每秒 40,000
  • 每個租戶可佈建的最大讀取單元數為每秒 100,000
  • 每個租戶的最大儲存容量為 5 TB。

如果客戶需要的寫入/讀取單元或儲存容量超出最大使用限制,請與 Oracle 聯絡。如需詳細資訊,請參閱限制頁面

可以佈建的資料表數量是否有任何限制?

每個租戶的最大資料表數量為 30。請前往服務限制頁面深入瞭解。

我可以將使用量提高到超過文件記載的限制嗎?

是的,您可以依照文件中概述的步驟,提交提高限制的要求。也可以從 OCI 主控台完成此作業,請參閱「要求提高服務限制」一節。

升級至較新版本的 Oracle NoSQL Database 時,我是否必須停止使用此服務?

不。最新的軟體更新將會在幕後進行。您的應用程式會正常執行,不會造成明顯的影響。

Oracle NoSQL Database 是否支援 ACID 交易?

有。Oracle NoSQL Database 為完整的建立、讀取、更新和刪除 (CRUD) 作業提供符合 ACID 標準的交易,並具有可調整的持久性和一致性交易保證。

定價與計費

此服務如何計費?

請參閱 Oracle NoSQL Database Cloud Service 頁面上的定價區段。

是否可以估算我的每月帳單?

有。請參閱線上計算機。選取「預設集 - Oracle 資料庫」,然後選取 Oracle NoSQL Database Cloud。

讀取和寫入容量單位是什麼?

每月讀取單位的定義是:在一個月的時間內,對於最終一致的讀取操作 (即,返回的資料可能不是最近寫入資料庫的資料;如果未對資料進行新的更新,則最終對該資料的所有存取將返回最新的更新值),每秒的資料輸送量最高達 1 KB,或大約 260 萬次讀取。每個月的定義為 744 小時或大約 260 萬秒。因此,在一個月的時間內,1 個讀取單元將為您提供大約 260 萬次讀取。為了實現絕對一致的讀取操作 (即返回的資料應是最近寫入資料庫的資料) 達到每秒 1 KB 的資料輸送量,每月須佈建相當於兩個讀取單位。

每一寫入單位 / 每月:定義為一個月內寫入作業每秒最高 1 千位元組 (KB) 資料的傳輸量,或大約 260 萬次寫入。每個月的定義為 744 小時或大約 260 萬秒。因此,在一個月的時間內,1 個寫入單元將為您提供大約 260 萬次寫入。

什麼是複寫寫入?

當來自本機區域的寫入套用至遠端區域表格複本時,即會發生複寫寫入。計費的複寫寫入度量為 每月寫入單位。計費依據是在複寫期間耗用的有效寫入量。

如何確定項目的大小?

請參閱我們文件中的詳細說明

如何估算讀取和寫入容量單位?

請參閱我們文件中的詳細說明

如果我沒有使用所有佈建的讀取或寫入單元,是否仍需付費?

有。由於可以隨時以編程方式垂直擴充或縮減輸送量,因此請確保為工作負載佈建相應的輸送量。在佈建模型中,您需為所佈建的資源付費。