Oracle NoSQL Database Cloud Serviceサブスクリプション

Oracle NoSQL Database Cloud Serviceサブスクリプションおよびそのユーザーを管理する方法について説明します。

この記事には次のトピックが含まれます:

サービスの制限

Oracle NoSQL Database Cloud Serviceには、様々なデフォルトの制限があります。Oracle NoSQL Database Cloud Service表を作成するたびに、リクエストが指定の制限内であることを確認します。On Demand容量テーブルを作成する場合は、検証中にOn Demand容量の最大制限が使用されます。

Oracle Cloudテナンシは通常、複数のリージョンでアクティブです。これは単一の大規模テナンシとして表示できます。ただし、Oracle NoSQL Database Cloud Serviceでは、テナンシOCIDとリージョンの場所の組合せを使用して、制限の一部(リージョン・レベルの制限)を確立します。さらに、表レベルでの制限があります。サービス制限の詳細なリストは、Oracle NoSQL Database Cloud Serviceの制限を参照してください。

リージョンの読取りユニット、書込みユニットおよび表サイズの既存の制限は、次に示すように、Oracle Cloud Infrastructure Consoleの「制限、割当ておよび使用状況」ページから表示できます。この例は、アッシュバーン・リージョンの値を示しています。各制限のサービス制限、現在の使用状況および現在の可用性が表示されます。可用性は、このコンパートメントまたはその親コンパートメントの割当てポリシーの影響を受ける可能性があることに注意してください。


Oracle Cloud インフラストラクチャ・コンソール「制限、割当ておよび使用状況」ページから、または次に示すようにTableRequest APIを使用して、サービス制限を増やすことができます。これは、アッシュバーン・リージョンの読取りユニットを100000から110000に増やすためのサービス制限更新リクエストの例です。

ノート:

サービス制限は、専用のホスト環境でより高い値に調整できます。サービス制限を変更するには、ホスト環境のお客様は、どの制限を増やすかを指定することで、リクエスト・サービス制限の更新を使用して変更をリクエストする必要があります。

Oracle Cloud Infrastructureドキュメントサービス制限および使用状況についてを参照してください。

専用ホスト環境のリクエスト

Oracle NoSQL Databaseでホストされる環境では、テナンシ専用のNoSQL環境が提供されます。

専用のホスト環境をリクエストするには:
  • Oracle NoSQL Database Cloud Serviceにサインインします。
  • 上部の検索バーに「サービス制限の更新のリクエスト」と入力し、「サービス制限の更新のリクエスト」ページに移動します。右上の正しいリージョン(ホスト環境が必要なリージョン)を選択していることを確認します。
  • 「サービス・カテゴリ」で、NoSQLを選択します。
  • 「リソース」で、3つの値(「読取りユニット数」、「表サイズ」(GB)または「書込みユニット数」)のいずれかを選択します。
  • 「リクエストの理由」テキスト・ボックスに、「新しいホスト環境のリクエスト」と入力します。デフォルトのエンドポイント名は<tenancyName>.nosql.<REGION>.oci.oraclecloud.comです。別のエンドポイントをリクエストする場合は、「エンドポイント接頭辞のリクエスト: <alternativePrefix>」というテキストを追加します。これは、リクエストされているエンドポイントの形式が<alternativePrefix>.nosql.<REGION>oci.oraclecloud.comであることを意味します。
  • 「サポート・リクエストの作成」をクリックします。

ノート:

ホストされた環境は、サービス・リクエストを発行した後、約10営業日(ハードウェアの可用性に応じて)でプロビジョニングされ、使用可能になります。ホスト環境の準備が整ったら、リクエストが履行されましたというテキストを含むコメントがサービス・リクエストで更新されます。サービス・リクエストをポーリングして、ホスト環境のプロビジョニングに関するこのコメントを受信したかどうかを確認できます。

サービス割当て制限

割当てを使用して、他のユーザーがOracle NoSQL Database Cloud ServiceリソースをOracle Cloud Infrastructureのコンパートメント間でどのように割り当てるかを決定できます。コンパートメントは、管理者によって権限が付与された特定のグループのみがアクセスできる関連リソース(インスタンス、仮想クラウド・ネットワーク、ブロック・ボリュームなど)のコレクションです。Oracle NoSQL Database Cloud Service表を作成するか、プロビジョニングされたスループットまたはストレージをスケール・アップするたびに、リクエストがそのコンパートメントの割当ての範囲内にあることが確認されます。

この表は、参照可能なOracle NoSQL Database Cloud Serviceの割当てを示しています。

名前 有効範囲 説明
読取りユニット数 リージョナル 読取りユニット数
write-unit-count リージョナル 書込みユニット数
テーブルサイズ- gb リージョナル 表サイズ(GB)

割当てはコンソールまたはAPIで設定できます。割当て文は、Oracle Cloud Infrastructure Console「ガバナンス」オプションの下の「割当て制限ポリシー」ページから実行できます。

Oracle NoSQL Database Cloud Serviceの割当て文の例

  • ユーザーがmy_compartmentで作成した表に割り当てることができるOracle NoSQL Database Cloud Service読取りユニットの数を20,000に制限します。
    set nosql quota read-unit-count to 20000 in compartment my_compartment

    リージョンを指定しない場合、割当て制限はテナンシ全体に設定されます。つまり、すべてのリージョンに適用されます。ただし、set句にフィルタ条件を適用し、次に示すように特定のリージョンの名前を指定することで、特定の割当て制限を1つのリージョンのみに設定できます。

    ユーザーがリージョンus-phoenix-1で作成した表に割り当てることができるOracle NoSQL Database Cloud Service読取りユニットの数を10,000に制限します。
    set nosql quota read-unit-count to 10000 
    in compartment my_compartment where request.region = us-phoenix-1

    この例では、フェニックス・リージョンのみの読取りユニット数の割当て制限は10000になります。

  • ユーザーがmy_compartmentで作成した表に割り当てることができるOracle NoSQL Database Cloud Service書込みユニットの数を5,000に制限します。
    set nosql quota write-unit-count to 5000 in compartment my_compartment
  • ユーザーがmy_compartmentで作成した表に割り当てることができるOracle NoSQL Database Cloud Serviceの最大ストレージ領域を1,000 GBに制限します。
    set nosql quota table-size-gb to 1000 in compartment my_compartment

Oracle Cloud Infrastructureドキュメントコンパートメント割当て制限についてを参照してください。

サービス・イベント

Oracle NoSQL Database Cloud Service表でイベントを発行する際に実行するアクションです。

イベントが発生したときに特定のアクションをトリガーするルールを定義できます。たとえば、誰かが表を削除したときに管理者に通知を送信するルールを定義できます。Oracle Cloud Infrastructureドキュメンテーションイベントの概要およびイベントの開始を参照してください。

この表は、参照可能なOracle NoSQL Database Cloud Serviceのイベントを示しています。

フレンドリ名 イベント・タイプ
表の変更の開始
com.oraclecloud.nosql.altertable.begin
表の変更の終了
com.oraclecloud.nosql.altertable.end
表コンパートメントの変更の開始
com.oraclecloud.nosql.changecompartment.begin
表コンパートメントの変更の終了
com.oraclecloud.nosql.changecompartment.end
索引の作成の開始
com.oraclecloud.nosql.createindex.begin
索引の作成の終了
com.oraclecloud.nosql.createindex.end
表の作成の開始
com.oraclecloud.nosql.createtable.begin
表の作成の終了
com.oraclecloud.nosql.createtable.end
レプリカの追加の開始
com.oraclecloud.nosql.addreplica.begin
レプリカの追加の終了
com.oraclecloud.nosql.addreplica.end
索引の削除の開始
com.oraclecloud.nosql.dropindex.begin
索引の削除の終了
com.oraclecloud.nosql.dropindex.end
表の削除の開始
com.oraclecloud.nosql.droptable.begin
表の削除の終了
com.oraclecloud.nosql.droptable.end
レプリカの削除の開始
com.oraclecloud.nosql.dropreplica.begin
レプリカの削除の終了
com.oraclecloud.nosql.dropreplica.end

この例では、表の作成の開始イベントに関する情報を示します:
{
  "cloudEventsVersion": "0.1",
  "contentType": "application/json",
  "source": "nosql",
  "eventID": "<unique_ID>",
  "eventType": "com.oraclecloud.nosql.createtable.begin",
  "eventTypeVersion": "<version>",
  "eventTime": "2019-12-30T00:52:01.343Z",
  "data": {
    "additionalDetails": {},
    "availabilityDomain": "<availability_domain>",
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
    "compartmentName": "my_compartment",
    "freeformTags": {
    "key":"value"
     },
    "resourceId": "ocid1.nosqltable.oc1..<unique_ID>",
    "resourceName": "my_nosql_table"
  },
  "extensions": {
    "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
  }
}

サービス・メトリック

メトリック・ネームスペースoci_nosql (Oracle NoSQL Database Cloud Service)によって出力されたメトリックについて学習します。

Oracle NoSQL Database Cloud Serviceのメトリックには、次のディメンションが含まれます:
  • RESOURCEID

    Oracle NoSQL Database Cloud ServiceのNoSQL表のOCID

    ノート:

    OCIDは、コンソールとAPIの両方でリソース情報の一部として含まれる、Oracle割当ての一意のIDです。

  • 表名

    Oracle NoSQL Database Cloud ServiceのNoSQL表の名前。

  • レプリカ

    別のリージョンから表更新を受信するリージョンの名前。

Oracle NoSQL Database Cloud Serviceにより、メトリックがOracle Cloud Infrastructure Monitoring Serviceに送信されます。Oracle Cloud インフラストラクチャ・コンソールのSDKまたはCLIを使用して、これらのメトリックでアラームを表示または作成できます。Oracle Cloud InfrastructureドキュメントOCI SDKsおよびCLIを参照してください。

使用可能なメトリック

メトリック メトリック表示名 単位 説明 サイズ
ReadUnits 読取りユニット Units この期間中に消費された読取りユニットの数。 resourceId tableName
WriteUnits 書込みユニット Units この期間中に消費された書込みユニットの数。 resourceId tableName
StorageGB ストレージ・サイズ GB 表で消費されたストレージの最大数この情報は1時間ごとに生成されるため、リフレッシュ・ポイントの間にある期限切れの値が表示される場合があります。 resourceId tableName
ReadThrottleCount 読取りスロットル カウント 期間中のこの表での読取りスロットル例外の数。 resourceId tableName
WriteThrottleCount 書込みスロットル カウント 期間中のこの表での書込みスロットリング例外の数。 resourceId tableName
StorageThrottleCount ストレージ・スロットル カウント 期間中のこの表でのストレージ・スロットル例外の数。 resourceId tableName
MaxShardSizeUsagePercent 最大シャード・サイズ使用率 パーセンテージ シャードに割り当てられた合計領域に対するシャード内で使用されている領域の比率。これは表に固有であり、すべてのシャードで最大値になります。 resourceId tableName
Replica Lag レプリカ遅延 Millisecond グローバル・アクティブ表のデータ変更を、送信者リージョンから受信者リージョンにレプリケートする際のタイム・ラグ。 resourceId tableName replica

データ・リージョンと関連サービス・エンドポイント

Oracle NoSQL Database Cloud Serviceでサポートされるデータ・リージョンについて学習し、リージョン固有のサービス・エンドポイントにアクセスします。

データ・リージョン

Oracle NoSQL Database Cloud Serviceを開始するには、(無料トライアル用またはプロビジョニングを購入するための)アカウントを作成する必要があります。アカウント・アプリケーションでは、他の詳細とともに、デフォルト・データ・リージョンを選択する必要があります。

アプリケーションが同じリージョンのOCIホスト上のテナンシで実行されている場合は、サービス・ゲートウェイを介してすべてのNDCSトラフィックをルーティングするようにVCNを構成する必要があります。詳細は、Oracle Servicesへのアクセス: サービス・ゲートウェイを参照してください。

データ・リージョンに関連付けられたサービス・エンドポイント

サービス・エンドポイントは、Oracle NoSQL Database Cloud Serviceへのリージョン・ネットワーク・アクセス・ポイントです。リージョン・エンドポイントの一般的なフォーマットは、https://nosql.{region}.oci.oraclecloud.comです。たとえば、北米リージョンにあるアッシュバーンのOracle NoSQL Database Cloud Serviceリージョン識別子のサービス・エンドポイントはhttps://nosql.us-ashburn-1.oci.oraclecloud.comです。データ・リージョンが異なると、そのURLの{region}コンポーネントも異なります。

この表は、Oracle NoSQL Database Cloud Serviceでサポートされているすべてのデータ・リージョンのサービス・エンドポイントを示しています。Oracle NoSQL Database Cloud Serviceをサポートするリージョンの最新情報は、サービス可用性を参照してください。

データ領域 リージョン識別子 サービス・エンドポイント
North America ca-montreal-1 https://nosql.ca-montreal-1.oci.oraclecloud.com
North America ca-toronto-1 https://nosql.ca-toronto-1.oci.oraclecloud.com
North America us-ashburn-1 https://nosql.us-ashburn-1.oci.oraclecloud.com
North America USシカゴ1 https://nosql.us-chicago-1.oci.oraclecloud.com
North America us-phoenix-1 https://nosql.us-phoenix-1.oci.oraclecloud.com
North America us-sanjose-1 https://nosql.us-sanjose-1.oci.oraclecloud.com
EMEA af-johannesburg-1 https://nosql.af-johannesburg-1.oci.oraclecloud.com
EMEA eu-amsterdam-1 https://nosql.eu-amsterdam-1.oci.oraclecloud.com
EMEA eu-frankfurt-1 https://nosql.eu-frankfurt-1.oci.oraclecloud.com
EMEA ユージョバノヴィッチ-1 https://nosql.eu-jovanovic-1.oci.oraclecloud.com
EMEA ユーマドリード-1 https://nosql.eu-madrid-1.oci.oraclecloud.com
EMEA eu-marseille-1 https://nosql.eu-marseille-1.oci.oraclecloud.com
EMEA eu-milan-1 https://nosql.eu-milan-1.oci.oraclecloud.com
EMEA eu-paris-1 https://nosql.eu-paris-1.oci.oraclecloud.com
EMEA eu-stockholm-1 https://nosql.eu-stockholm-1.oci.oraclecloud.com
EMEA eu-zurich-1 https://nosql.eu-zurich-1.oci.oraclecloud.com
EMEA il-jerusalem-1 https://nosql.il-jerusalem-1.oci.oraclecloud.com
EMEA me-abudhabi-1 https://nosql.me-abudhabi-1.oci.oraclecloud.com
EMEA me-dubai-1 https://nosql.me-dubai-1.oci.oraclecloud.com
EMEA me-jeddah-1 https://nosql.me-jeddah-1.oci.oraclecloud.com
EMEA uk-cardiff-1 https://nosql.uk-cardiff-1.oci.oraclecloud.com
EMEA uk-london-1 https://nosql.uk-london-1.oci.oraclecloud.com
APAC ap-chuncheon-1 https://nosql.ap-chuncheon-1.oci.oraclecloud.com
APAC ap-hyderabad-1 https://nosql.ap-hyderabad-1.oci.oraclecloud.com
APAC ap-melbourne-1 https://nosql.ap-melbourne-1.oci.oraclecloud.com
APAC ap-mumbai-1 https://nosql.ap-mumbai-1.oci.oraclecloud.com
APAC ap-osaka-1 https://nosql.ap-osaka-1.oci.oraclecloud.com
APAC ap-seoul-1 https://nosql.ap-seoul-1.oci.oraclecloud.com
APAC ap-singapore-1 https://nosql.ap-singapore-1.oci.oraclecloud.com
APAC ap-sydney-1 https://nosql.ap-sydney-1.oci.oraclecloud.com
APAC ap-tokyo-1 https://nosql.ap-tokyo-1.oci.oraclecloud.com
LAD mx- ケレタロ-1 https://nosql.mx-queretaro-1.oci.oraclecloud.com
LAD MXモンテレー-1 https://nosql.mx-monterrey-1.oci.oraclecloud.com
LAD サボゴタ-1 https://nosql.sa-bogota-1.oci.oraclecloud.com
LAD sa-santiago-1 https://nosql.sa-santiago-1.oci.oraclecloud.com
LAD sa-saopaulo-1 https://nosql.sa-saopaulo-1.oci.oraclecloud.com
LAD サバルパライソ-1 https://nosql.sa-valparaiso-1.oci.oraclecloud.com
LAD sa-vinhedo-1 https://nosql.sa-vinhedo-1.oci.oraclecloud.com