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

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安装配置及java操作mongodb

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

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

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

    mongodb数据库的基本操作

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

    MongoDB and Python

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

    Mongodb安装部署操作资料

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

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

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

    mongodb安装包和compass

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

    mongodb for mac 可视化操作工具

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

    java实现mongodb数据库的操作

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

    MongoDB若基本操作

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

    MongoDB操作手册

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

    Mongodb增加、删除和查询操作

    本文将深入探讨MongoDB中的增加、删除和查询操作,这些都是在MongoDB数据库管理中至关重要的基础操作。 ### 增加操作 在MongoDB中,增加数据主要是通过`insertOne()`和`insertMany()`方法实现。例如,如果我们有一...

    linux操作系统下的mongodb数据库

    在Linux操作系统下安装和使用MongoDB,是很多IT专业人员的日常任务,尤其对于64位系统,其性能表现更为出色。本篇文章将详细探讨在Linux环境下配置和管理MongoDB数据库的关键步骤。 首先,你需要确保你的Linux系统...

    php Mongodb 操作类

    这个"php Mongodb操作类"是专为在PHP环境中与MongoDB数据库进行交互而设计的工具,允许开发者轻松地执行创建(Create)、读取(Read)、更新(Update)和删除(Delete)等基本数据库操作。 1. **MongoDB简介** ...

    mongodb安装和实用命令

    MongoDB 安装和实用命令 MongoDB 是一个基于分布式文件存储的开源数据库系统。它的主要特点是高性能、易扩展、灵活的数据模型等。下面是 MongoDB 的安装和实用命令。 安装 MongoDB 1. 下载 MongoDB 的安装包,...

Global site tag (gtag.js) - Google Analytics