`
风雪涟漪
  • 浏览: 508653 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:9069
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:18482
社区版块
存档分类
最新评论

MongoDB 查看和终止当前操作(Viewing and Terminating Current Operation)

阅读更多

查看当前进程的操作

> db.currentOp();> // same as: db.$cmd.sys.inprog.findOne()
{ inprog: [ 
{ "opid" : 18 , "op" : "query" , "ns" : "mydb.votes" ,"query" : "{ score : 1.0 }" , "inLock" : 1 }   
]}

字段:

  • opid - 一个增长的操作数.用于killOp().
  • op - 操作类型 (查询, 更新, 等.)
  • ns - 操作的命名空间 (数据库+ 集合名称)
  • query - 如果操作是个查询,显示条件。
  • lockType - 操作需要锁的类型,读锁,写锁或者没有. 查看concurrency page.
  • waitingForLock - 如果为true,已经请求锁,但是还在等待中。
  • client - 请求操作的client地址。
  • desc - 连接类型,conn说明了一个正常连接,其他是服务器内部的线程。

注意: currentOp's的输出格式在1.0和1.1有所不同 . 这个格式是1.1以上版本。

也可以作如下操作

db.$cmd.sys.inprog.find()

或者打印所有连接

db.$cmd.sys.inprog.find( { $all : 1 } )

终结(杀死)在进程中的一个操作

// <= v1.2
> db.killOp()
> // 等同于: db.$cmd.sys.killop.findOne()
{"info" : "no op in progress/not locked"}
// v>= 1.3
> db.killOp(1234/*opid*/)> 
// 等同于: db.$cmd.sys.killop.findOne({op:1234})

注意: 要小心杀死内部的操作,如,一个复制同步的线程。一般来说只杀掉外部客户端的一些操作就可以了。

分享到:
评论

相关推荐

    nosql实验六- MongoDB的安装与基本操作.docx

    在本实验中,我们将学习如何在 Windows 和 Linux 环境下安装 MongoDB,并了解 MongoDB 的基本操作。 一、MongoDB 安装 ### Windows 环境下安装 MongoDB 1. 下载 MongoDB Windows 版 2. 设置数据文件和日志文件的...

    mongodb安装包和compass

    通过Compass,用户可以轻松地浏览和操作数据,查看索引,优化查询性能,以及进行数据导入导出等操作。 在安装MongoDB之前,你需要确保你的系统满足以下硬件和软件要求: 1. 操作系统:MongoDB支持多种操作系统,...

    mongodb安装配置及java操作mongodb

    然后,《Mongodb之java操作.doc》将详细介绍如何在Java应用程序中集成和使用MongoDB。Java驱动程序是连接MongoDB的主要方式,文档可能涵盖以下内容: 1. 添加MongoDB Java驱动程序依赖:通常通过Maven或Gradle添加`...

    mongodb数据库的基本操作

    MongoDB是一种分布式文档型数据库,以其灵活性、高性能和易扩展性而受到广泛欢迎。在本文中,我们将深入探讨“mongodb数据库的基本操作”,包括增、...通过掌握上述基本操作,你将能够有效地管理和操作MongoDB数据库。

    mongodb实验-数据库基本操作-MongoDB实验:数据库基本操作指南与实例

    内容概要:本文详细介绍了MongoDB数据库的基础操作流程,从启动MongoDB服务到连接服务器、创建数据库和集合、数据的插入、查询、更新和删除以及索引操作。通过实例演示了每个操作的具体步骤和方法,帮助初学者掌握...

    MongoDB and Python

    Python MongoDB 应用开发,构建高效稳定数据库应用系统

    Mongodb安装部署操作资料

    MongoDB的管理工具,如MongoDB Compass,是一个图形界面工具,可以帮助用户直观地查看和管理数据库。它提供了数据浏览、查询构建、性能分析等功能,对于初学者和日常运维来说非常实用。 总之,这个资料包涵盖了...

    .net平台(C#)MongoDB最新版操作类

    MongoDB操作类源码包括添加、修改、删除和查询(包括分页)等同步及异步操作类完整的代码。 本项目是以最新版的MVC结合MongoDB呈现,对MongoDB有兴趣的朋友很有参考价值。 可以直接拿到自己的项目直接开发,可以少走...

    spring-data使用mongodbTemplate对MongoDB进行读写操作

    Spring Data MongoDB是一个强大的Java库,它为开发人员提供了一种简单的方式来访问和操作MongoDB数据库。这个库是Spring Data框架的一部分,旨在简化数据访问层的实现,尤其在使用NoSQL数据库如MongoDB时。MongoDB...

    java操作mongodb存储文件实例

    将一系列图片文件存储到MongoDB中 java操作mongodb存储文件

    mongodb for mac 可视化操作工具

    5. **聚合框架支持**:对于 MongoDB 的聚合框架,工具也提供了图形化操作,帮助用户理解和执行聚合管道。 6. **性能分析**:可以监控和分析查询的性能,帮助优化查询效率。 7. **数据导入导出**:支持从文件(如 ...

    java实现mongodb数据库的操作

    MongoDB是一种流行的开源、分布式文档型数据库,以其灵活性、高性能和可扩展性而备受开发者青睐。在Java开发环境中,我们可以使用Java驱动程序来与MongoDB进行交互,进行数据的存储和检索。本资料将深入讲解如何使用...

    NoSQL Manager for MongoDB图形化管理工具,便于对MongoDB数据库进行操作和维护(包含授权码)

    NoSQL Manager for MongoDB是一个图形化管理工具,它便于开发者和管理员对MongoDB数据库进行操作和维护。以下是对NoSQL Manager for MongoDB的详细介绍: 数据库管理: 可以方便地连接、创建、删除和查看MongoDB...

    MongoDB若基本操作

    MongoDB是一种流行的开源、分布式...掌握这些知识点,你可以有效地管理和操作MongoDB数据库,实现数据的高效存储和检索。在实际开发中,还需要关注MongoDB的最新版本和特性,以及最佳实践以确保系统的稳定性和性能。

    Mongodb + GridFS +Java 操作Mongodb中存储的文件

    GridFS 是 MongoDB 提供的一种用于存储和检索大型文件的标准规范,它将大文件分割成多个小块(chunks)存储,方便高效管理和检索。在这个Java操作MongoDB中存储的文件实例中,我们将探讨如何利用GridFS API进行文件...

    MongoDB操作手册

    本操作手册详细介绍了MongoDB的安装、配置、监控和管理等多个方面的操作指导。 ### 安装MongoDB 手册中提到了在不同操作系统上安装MongoDB的方法,例如RedHat Enterprise、CentOS、Fedora Linux、Ubuntu、Debian、...

Global site tag (gtag.js) - Google Analytics