mongodb批量查询库中表的统计信息
发表于:2024-10-07 作者:千家信息网编辑
千家信息网最后更新 2024年10月07日,在mongodb中,查看一个表的统计信息一般用:db.t.stats()主要信息有: "ns" : "gqtest.t","count" : 40001, ###行数"size" : 21
千家信息网最后更新 2024年10月07日mongodb批量查询库中表的统计信息
在mongodb中,查看一个表的统计信息一般用:
db.t.stats()主要信息有: "ns" : "gqtest.t","count" : 40001, ###行数"size" : 2188945, ###数据大小单位字节"storageSize" : 1126400, "totalIndexSize" : 1851392, ###总索引大小"indexSizes" : {"_id_" : 753664,"age_1_name_1" : 1097728},"avgObjSize" : 54.72225694357641,"nindexes" : 2, ###索引个数
提前将获取到的表名写入:college.txt文件。主要是通过正则匹配,可以自己测试,加以调整。
#!/bin/bashuser=adminpasswd=123456database=gqtestaddres=/opt/mongodb3.2.13/bin/mongofile=mongo_data.csvfor i in `cat college.txt` do college_name=`$addres --port 7211 -u$user -p$passwd --authenticationDatabase=admin $database --eval "db.$i.stats()" |grep ns |awk 'NR==1{print $3}' ` count=`$addres --port 7211 -u$user -p$passwd --authenticationDatabase=admin $database --eval "db.$i.stats()" |grep count |awk 'NR==1{print $3}' ` size=`$addres --port 7211 -u$user -p$passwd --authenticationDatabase=admin $database --eval "db.$i.stats()" |grep size |awk 'NR==1{print $3}'` index_num=` $addres --port 7211 -u$user -p$passwd --authenticationDatabase=admin $database --eval "db.$i.stats()" |grep nindexes |awk 'NR==1{print $3}' ` indexsize=`$addres --port 7211 -u$user -p$passwd --authenticationDatabase=admin $database --eval "db.$i.stats()" |grep totalIndexSize |awk 'NR==1{print $3}'`echo -e "$college_name $count $size $index_num $indexsize\n" >> $filedone
信息
大小
索引
统计
个数
单位
字节
数据
文件
正则
测试
调整
中表
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手机网络安全大家谈
海宁软件开发公司
陵水网络技术炸骗案件最新进展
服务器平台搭建方案
服务器 跨域
坦克世界如何退出服务器
索德电梯控制系统服务器
英语学习类软件开发目的和意义
广州大学计算数学网络安全
计算机网络技术的发展潜力
我的世界纯净版服务器
emc服务器万兆网卡
工业网络安全防控
vmware服务器虚拟化
南瑞继保软件开发
vue 前端服务器跳转
长沙专业棋牌软件开发商
一个数据库包含哪几个文件
微软sql服务器地址
物联网公司用什么云端服务器
软件开发入门到精通第一讲
如何修改数据库配置信息
多功能软件开发服务商
数据库文档自动运行
广东电信的网络安全
服务器平台搭建方案
软件开发案例ppt模板
古交软件开发哪家有名
传奇魔法技能数据库
达梦数据库有限公司网站