检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
5个。 案例:出现数据查询缓慢,如果没有创建索引,建议对经常查询的数据字段创建适当的索引,优化查询速度。 对于包含多个键的查询,建议创建包含这些键的复合索引。复合索引的键值顺序很关键,需遵循索引最左前缀原则,查询应包含最左索引字段,以索引创建顺序为准,与查询字段顺序无关。 给索引
副本集架构 副本集,即Replica Set,由一组mongod进程组成,提供了数据冗余与高可靠性的节点集合。 关于mongod进程的描述,请参见MongoDB官方文档。 副本集架构由主节点、备节点和隐藏节点组成,DDS自动搭建三节点的副本集供用户使用,节点之间数据自动同步,保证
”章节。 查询操作 索引 根据业务需求,对经常查询的数据字段创建适当的索引。需注意,索引会占用一些空间,并且插入操作和索引更新会消耗资源。因此,建议每个集合的索引数量不超过5个。 案例:出现数据查询缓慢,如果没有创建索引,建议对经常查询的数据字段创建适当的索引,优化查询速度。 对
mongos和shard信息。 db.getSiblingDB('config').mongos.remove({}); 先查询config.shards表中的多个shard的_id信息,用于下面语句的_id的查询条件。逐个更新每条记录。 db.getSiblingDB('config').shards.update({'_id'
检查方法:请参见查看慢日志。 解决方案:请参见慢操作优化。 其他的注意点: 执行查询时,只选择需要返回的字段,不需要的字段不要返回。修改数据时,只修改变化需要修改的字段,不要整个对象直接存储全部修改。从而减少网络和进程处理的负载。 同一个业务场景,能一次查询返回的必须一次查询 ,减少和数据库的交互次数。
ongod.log} 启动进程。 ./mongod -f restoreconfig/shardsvr_40308.yaml 等待选主成功。 ./mongo --host 127.0.0.1 --port 40306 执行命令rs.status(),查看是否已存在主节点Primary。
ongod.log} 启动进程。 ./mongod -f restoreconfig/shardsvr_40311.yaml 等待选主成功。 ./mongo --host 127.0.0.1 --port 40309 执行命令rs.status(),查看是否已存在主节点Primary。
日志 文档数据库服务的日志管理功能支持查看数据库级别的错误日志、慢日志和审计日志,有助于您进行故障根因分析等操作。 发布区域:全部 如何查看错误日志? 如何查看慢日志? 如何查看审计日志? OBS 2.0支持 标签 标签管理服务(Tag Management Service,TM
在左侧导航树,单击“高级运维”。 查看监控指标。 对于集群实例,支持查看实例级别、dds mongos节点、shard节点、config节点和只读节点级别的指标。 图1 查看集群实例的监控指标 对于副本集实例,支持查看Primary节点、Secondry节点和Hidden节点级别的指标。 图2 查看副本集实例的监控指标
查看云审计日志 查看审计日志的详细操作请参考查看审计事件。 父主题: 审计
查看参数修改历史 您可以查看当前实例所使用参数模板修改历史,以满足业务需要。 使用须知 用户创建或导出的新参数模板,在未进行参数修改前,无修改历史。 查看当前实例的参数修改历史 登录管理控制台。 单击管理控制台左上方的,选择区域和项目。 在页面左上角单击,选择“数据库 > 文档数据库服务
查看事件监控数据 操作场景 事件监控提供了事件类型数据上报、查询和告警的功能。方便您将业务中的各类重要事件或对云资源的操作事件收集到云监控服务,并在事件发生时进行告警。 事件监控默认开通,您可以在事件监控中查看系统事件和自定义事件的监控详情。 本章节指导用户查看事件监控的监控数据。
查询命令 需要通过分析执行过程(查询计划)进行检查并优化,以避免慢查询。 db.collection.find().explain() 请参见性能相关,更多详细内容请参见官方文档。 注意事项 查询的结果,返回的是一个Currsor。Cursor使用完毕后要及时关闭,否则会产生内存堆积。
], "total_count": 24 } 汇总查询结果。 参考1持续调用,如果查询的DDS实例列表为空,或者返回的body体中不存在instances字段,表明所有DDS实例查询完成。 汇总所有查询到的DDS实例即当前查询条件下的所有DDS实例。 父主题: 应用示例
副本集实例重启后,可能会出现节点角色变化的情况。 Mongod和dds mongos进程启动时间通常都在30秒以内。但是当集合数量较多(超过1万),Mongod的启动时间可能达到分钟级别。进程启动完成之前,将无法连接对应节点,为了避免重启时间过长造成业务受损,建议将集合数量控制在1万以内。
在“参数模板管理”页面,选择指定的参数模板。 查看默认参数模板的应用记录,在“系统默认”页签的目标参数模板单击“应用记录”。 查看用户自己创建的参数模板的应用记录,在“自定义”页签的目标参数模板单击“更多 > 应用记录” 您可以查看到当前参数模板应用到的实例名称或ID、应用状态、应用时间和失败原因。
通过云日志服务查看慢日志 通过云日志服务进行分析日志、搜索日志、日志可视化、下载日志和查看实时日志等操作。 查看LTS慢日志 实例已经配置了访问日志,操作详情请参见日志配置管理。 在页面左上角单击,选择“管理与监管 > 云日志服务”,进入云服务日志页面。 在“日志组列表”区域,选
通过云日志服务查看审计日志 通过云日志服务进行分析日志、搜索日志、日志可视化、下载日志和查看实时日志等操作。 查看LTS审计日志 实例已经配置了访问日志,操作详情请参见日志配置管理。 在页面左上角单击,选择“管理与监管 > 云日志服务”,进入云服务日志页面。 在“日志组列表”区域
在“慢日志”页面,默认在“日志明细”页签下,设置查询条件,查看日志信息。 图2 查询指定条件的慢日志 对于集群实例,节点类型默认“All shards”,可查看集群实例下所有shard节点的慢日志信息。 对于副本集实例,节点类型默认“All nodes”,可查看副本集实例下所有节点的慢日志信息。 可查看对应节点在不同时间段的慢日志。
通过文档数据库服务查看审计日志 通过文档数据库服务查看、下载和删除DDS实例审计日志。 查看审计日志 登录管理控制台。 单击管理控制台左上方的,选择区域和项目。 在页面左上角单击,选择“数据库 > 文档数据库服务 DDS”,进入文档数据库服务信息页面。 在“实例管理”页面,选择目标实例,单击实例名称。