检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
掉。 如下命令创建了一个集合,最大值是5MB,文档数量最多为5000。 db.createCollection("log", { capped : true, size : 5242880, max : 5000 } ) 创建分片集合 在DDS集群架构中,可以创建分片来充分利用数
内存使用率高问题排查 使用文档数据库时,当实例的内存使用率达到90%,SWAP利用率超过5%时,此时认为实例的内存已达瓶颈,会导致系统响应慢,甚至出现内存溢出(OOM)的隐患。 本章节主要介绍排查解决实例内存使用率高的问题。 查看内存使用情况 您可以通过查看监控指标(内存使用率和
容。 操作步骤 创建数据库。 use dbname “dbname”是待创建数据库的名称。 图1 创建数据库 创建后必须向数据库中插入数据,才能在数据库的列表中看到新创建的数据库。 图2 插入数据 系统自带三个数据库:admin、local、test。如果不创建新的数据库,直接插入数据,则数据默认插入到test库中。
使用前必读 概述 调用说明 终端节点 约束与限制 基本概念
数据库使用 连接数据库 创建和管理数据库 创建和管理集合 创建和管理索引
数据库使用 通过命令创建数据库账户 通过命令创建数据库 支持与限制的命令
在下面的情况下您可能想在虚拟私有云中使用文档数据库服务: 您希望运行面向公众的Web应用程序,同时保留公众不可访问的后端服务器。您可以在一个虚拟私有云内同时创建一个文档数据库实例和弹性云服务器实例,同时为弹性云服务器实例分配公网IP,将Web服务器部署在弹性云服务器实例。 父主题: 网络安全
MongoClient # 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放、使用时解密),确保安全 # 本示例以用户名和密码保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量(环境变量名称请根据自身情况进行设置)EXAMPLE_U
/usr/bin/python import pymongo import random import os # 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放、使用时解密),确保安全 # 本示例以用户名和密码保存在环境变量中为例,运行
数据库基本使用 如何查看当前副本集实例的主备节点 文档数据库中创建失败的索引可以删除吗 DDS是否支持TTL索引清理过期数据 如何使用MapReduce命令 DDS是否支持$round函数 如何管理均衡器Balancer
创建数据库角色 接口说明 给指定实例创建数据库角色。 约束说明 该接口只支持DDS社区版。 实例在创建、规格变更、修改端口、冻结、重启等过程中以及状态为非“normal”时,不允许执行该操作。 调试 您可以在API Explorer中调试该接口。 URI URI格式 POST h
目前只支持查询DDS社区版任务中心一个月内的异步任务。 调试 您可以在API Explorer中调试该接口。 URI URI格式 GET https://{Endpoint}/v3.1/{project_id}/jobs URI样例 https://dds.cn-north-1.myhuaweicloud
创建集合(createCollection):用于在指定的数据库中创建一个新的集合。 删除集合(drop):用于删除指定的集合。 创建索引(createIndex):用于在集合中创建一个或多个索引,以提高查询效率。 删除索引(dropIndex):用于从集合中删除指定的索引。 修改集合的分片规则(shardCollection):使用sh
文档数据库服务支持将备份文件存放到目标区域或者OBS存储,用户可以在异地区域使用目标区域的备份文件恢复到新的DDS实例,用来恢复业务。 实例开启跨区域备份策略后,会根据自动备份策略将该实例创建的自动备份文件备份到目标区域。您可以在DDS“备份管理”页面,对跨区域的备份文件进行管理。 使用须知 如需开通设置跨
DDS使用规范建议 设计规范 开发规范
磁盘使用率高问题排查 使用文档数据库服务时,如果实例的磁盘使用率过高或完全被使用,将会导致实例不可⽤。 本章节帮助您分析解决DDS实例磁盘使用率高的问题。 查看磁盘使用情况 DDS目前提供如下两种方法用于查看实例磁盘的使用情况。 通过DDS控制台查看磁盘使用情况。 您可以登录DD
或者采用如下方式指定: collection=db["test_collection"] 显示的创建一个集合 也可以通过 createCollection()方法显示的创建一个集合,并在创建时候指定该集合的属性。 collection = db.create_collection("test")
DDS使用的的存储配置是什么 文档数据库服务存储采用云硬盘,具体情况请参考《云硬盘用户指南》。 文档数据库服务的备份数据存储采用对象存储服务,不占用用户购买的数据库空间。关于文档数据库实例存储的硬件配置,请参见《对象存储服务用户指南》。 父主题: 数据库存储
令将无法使用。如果需要使用MapReduce命令,将参数值修改为“true”,修改后需要重启实例才生效。 对于集群实例,需要变更全部shard节点关联参数模板中对应参数值,再重启实例生效。 对于副本集或单节点实例,直接变更实例关联参数模板中对应参数值,再重启实例生效。 如何变更参数值请参见编辑参数模板。
PyMongo包 Python语言通过PyMongo来为DDS数据库提供统一访问接口,应用程序可基于PyMongo进行数据操作,PyMongo支持SSL连接,PyMongo内部通过连接池的方式支持多线程应用。 PyMongo的安装方式官方指南。 父主题: 基于Python开发