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 控制台的“Limits(限制)”、“Quotas(限额)”和“Usage(使用情况)”页面查看您所在区域的读取单位数、写入单位数和表大小的现有限制,如下所示。此示例显示了“阿什本”区域的值。您可以查看每个限制的服务限制、当前使用量和当前可用性。请注意,此区间或其父区间上的限额策略可能会影响可用性。


您可以从 Oracle Cloud 基础结构控制台中的限制、限额和使用量页或使用 TableRequest API 提交请求,从而提高服务限制,如下所示。这是将阿什本区域中的读取单位从 100000 增加到 1100000 的服务限制更新请求示例。

注意:

服务限制可以调整为专用托管环境中的较高值。要更改服务限制,托管环境客户应通过指定应提高的限制来使用“请求服务限制更新”请求更改。

请参阅 Oracle Cloud Infrastructure 文档中的关于服务限制和使用

请求专用托管环境

Oracle NoSQL Database 托管环境提供专用于租户的 NoSQL 环境。

要请求专用托管环境,请执行以下操作:
  • 登录到 Oracle NoSQL Database Cloud Service
  • 在顶部的搜索栏中键入 Request Service Limit Updates ,然后转到 Request Service Limit Updates 页面。确保在右上角选择了正确的区域(这应该是需要托管环境的区域)。
  • 在“服务类别”下,选择 NoSQL
  • 在“Resource(资源)”下,选择三个值之一(“Read Unit Count(读取单位计数)”、“Table Size(表大小)”或“Write Unit Count(写入单位计数)”)。
  • Reason for Request 文本框中,键入: Requesting a new Hosted Environment 。默认端点名称将为 <tenancyName>.nosql.<REGION>.oci.oraclecloud.com。如果要请求其他端点,请添加以下文本:请求端点前缀:<alternativePrefix> 。这意味着所请求的端点的格式为 <alternativePrefix>.nosql.<REGION>oci.oraclecloud.com
  • 单击创建支持请求

注意:

提交服务请求后,将在大约 10 个工作日内预配托管环境并可供您使用(具体取决于硬件的可用性)。托管环境准备就绪后,将在服务请求中更新包含您的请求已履行文本的备注。您可以轮询服务请求,以检查是否已收到有关预配托管环境的此备注。

服务限额

可以使用限额确定其他用户如何在 Oracle Cloud Infrastructure 中的区间之间分配 Oracle NoSQL Database Cloud Service 资源。区间是相关资源(例如实例、虚拟云网络、块存储卷)的集合,只能由管理员授予了权限的特定组访问。每当您创建 Oracle NoSQL Database Cloud Service 表或扩展预配的吞吐量或存储时,系统都会确保您的请求位于该区间的限额范围内。

此表列出了可以引用的 Oracle NoSQL Database Cloud Service 限额。

名称 范围 说明
读取单位计数 区域 读取单位计数
写入单元计数 区域 写入单位计数
表大小 - GB 区域 表大小 (GB)

您可以使用控制台或 API 设置配额。您可以从 Oracle Cloud Infrastructure Console监管选项下的限额策略页执行限额语句。

Oracle NoSQL Database Cloud Service 的限额语句示例

  • Oracle NoSQL Database Cloud Service 读取单位数限制为用户可在 my_compartment 中创建的表分配到 20,000 个。
    set nosql quota read-unit-count to 20000 in compartment my_compartment

    如果未指定任何区域,则配额将设置为整个租户,这意味着该配额适用于所有区域。但是,您可以通过在 set 子句中应用过滤条件并指定一个特定区域的名称(如下所示),将特定配额单独设置为一个区域。

    将用户可以分配给他们在 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。

  • Oracle NoSQL Database Cloud Service 写入单位数限制为用户可以分配给他们在 my_compartment 中创建的表至 5,000。
    set nosql quota write-unit-count to 5000 in compartment my_compartment
  • Oracle NoSQL Database Cloud Service 的最大存储空间限制为用户可以在 my_compartment 中创建的表分配到 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 事件。

Friendly Name 事件类型
变更表开头
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 的度量包括以下维:
  • 资源标识

    Oracle NoSQL Database Cloud Service 中 NoSQL 表的 OCID

    注意:

    OCID 是 Oracle 分配的唯一 ID,它包含在控制台和 API 中作为资源信息的一部分。

  • 表名

    Oracle NoSQL Database Cloud Service 中 NoSQL 表的名称。

  • 副本

    从另一个区域接收表更新的区域的名称。

Oracle NoSQL Database Cloud Service 将度量发送到 Oracle Cloud Infrastructure Monitoring Service。您可以使用 Oracle Cloud 基础设施控制台 SDK 或 CLI 查看或创建关于这些度量的预警。请参见Oracle Cloud Infrastructure 文档中的 OCI SDK 和 CLI

可用度量

度量 度量显示名称 单位 说明 尺寸
ReadUnits 读取单位数 单元 在此期间内消耗的读取单位数。 resourceId tableName
WriteUnits 写入单位数 单元 在此期间内消耗的写入单位数。 resourceId tableName
StorageGB 存储大小 GB 表所消耗的最大存储量。由于此信息是每小时生成的,因此您可能会看到刷新点之间的值已过时。 resourceId tableName
ReadThrottleCount 读取限制 计数 该时段内此表上的读取限制异常错误数。 resourceId tableName
WriteThrottleCount 写入限制 计数 该表在时段内的写入限制异常错误数。 resourceId tableName
StorageThrottleCount 存储限制 计数 该时间段内该表的存储限制异常数。 resourceId tableName
MaxShardSizeUsagePercent 最大分片大小使用量 百分比 分片中使用的空间与分配给分片的总空间的比率。这是特定于表的,是所有分片中的最高值。 resourceId tableName
Replica Lag 副本滞后 毫秒 将全局活动表的数据更改从发件人区域复制到接收者区域的时间延迟。 resourceId tableName replica

数据区域和关联服务端点

了解 Oracle NoSQL Database Cloud Service 支持的数据区域以及访问特定于区域的服务端点。

数据区域

要从 Oracle NoSQL Database Cloud Service 开始,您必须创建账户(免费试用或购买预配)。除了其他详细信息外,账户应用程序还要求您选择默认数据区域。

如果您的应用在同一区域中的 OCI 主机上的租户下运行,则应配置 VCN 以通过服务网关路由所有 NDCS 流量。有关详细信息,请参阅访问 Oracle 服务:服务网关

与数据区域关联的服务端点

服务端点是 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 的区域的最新信息,请参阅服务可用性

数据区域 区域标识符 服务端点
北美洲 蒙特利尔 -1 https://nosql.ca-montreal-1.oci.oraclecloud.com
北美洲 ca-toronto-1 https://nosql.ca-toronto-1.oci.oraclecloud.com
北美洲 us-ashburn-1 https://nosql.us-ashburn-1.oci.oraclecloud.com
北美洲 美国 - 芝加哥 -1 https://nosql.us-chicago-1.oci.oraclecloud.com
北美洲 us-phoenix-1 https://nosql.us-phoenix-1.oci.oraclecloud.com
北美洲 关于我们 -sanjose-1 https://nosql.us-sanjose-1.oci.oraclecloud.com
EMEA 阿夫 - 约翰内斯堡 -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 eu-jovanovic-1 https://nosql.eu-jovanovic-1.oci.oraclecloud.com
EMEA eu-madrid-1 https://nosql.eu-madrid-1.oci.oraclecloud.com
EMEA 欧洲马赛 -1 https://nosql.eu-marseille-1.oci.oraclecloud.com
EMEA 欧米兰 -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 耶路撒冷 -1 https://nosql.il-jerusalem-1.oci.oraclecloud.com
EMEA 阿布扎比 -1 https://nosql.me-abudhabi-1.oci.oraclecloud.com
EMEA me-dubai-1 https://nosql.me-dubai-1.oci.oraclecloud.com
EMEA 梅吉达 -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- 新加坡 -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
拉丁美洲 mx-queretaro-1 https://nosql.mx-queretaro-1.oci.oraclecloud.com
拉丁美洲 mx- 蒙特雷 -1 https://nosql.mx-monterrey-1.oci.oraclecloud.com
拉丁美洲 萨波哥大 -1 https://nosql.sa-bogota-1.oci.oraclecloud.com
拉丁美洲 圣地亚哥 -1 https://nosql.sa-santiago-1.oci.oraclecloud.com
拉丁美洲 sa-saopaulo-1 https://nosql.sa-saopaulo-1.oci.oraclecloud.com
拉丁美洲 sa-valparaiso-1 https://nosql.sa-valparaiso-1.oci.oraclecloud.com
拉丁美洲 萨维希多 -1 https://nosql.sa-vinhedo-1.oci.oraclecloud.com