mysql查询使用空间_mysql 如何察看数据库空间及日志空间使用情况
你的位置:
问答吧
-> MySQL
-> 问题详情
mysql 如何察看数据库空间及日志空间使用情况
如题,谢谢
作者: zxyding
发布时间: 2009-06-18
监控磁盘
作者: hjwb1216
发布时间: 2009-06-18
???
不能像oracle那么监控表空间的使用率吗?
作者: zxyding
发布时间: 2009-06-18
不同的存储引擎不一样的。MyISAM直接监控文件大小即可。Innodb可以show table status
作者: NinGoo
发布时间: 2009-06-18
不管啥存储引擎,都可以监控磁盘文件大小,不过需要注意的是如果是使用统一tablespace的话注意ibdata使用,如果使用独立tablespace的话注意单个数据文件的使用扩展
作者: hjwb1216
发布时间: 2009-06-19
QUOTE:原帖由 hjwb1216 于 2009-6-19 09:02 发表
不管啥存储引擎,都可以监控磁盘文件大小,不过需要注意的是如果是使用统一tablespace的话注意ibdata使用,如果使用独立tablespace的话注意单个数据文件的使用扩展
假设你一开始给了100G的空间,磁盘还剩100G的空间,那么一开始,表空间只用了10G,随着数据量的增长,你如何判断什么时候该停机加数据文件?如果没有好的监控,万一在某天业务高峰期innodb表空间耗尽,就只能在业务高峰期加数据文件了。而如果能提前监控表空间本身的使用量,则可以提前规划在业务低谷时间端来做。
当然,os层面监控文件系统的大小也是必须的,不管这台机器是不是用于数据库,都有必要监控
作者: NinGoo
发布时间: 2009-06-19
QUOTE:原帖由 NinGoo 于 2009-6-19 09:15 发表
假设你一开始给了100G的空间,磁盘还剩100G的空间,那么一开始,表空间只用了10G,随着数据量的增长,你如何判断什么时候该停机加数据文件?如果没有好的监控,万一在某天业务高峰期innodb表空间耗尽,就只能在业务高峰期加数据文件了。而如果能提前监控表空间本身的使用量,则可以提前规划在业务低谷时间端来做。
当然,os层面监控文件系统的大小也是必须的,不管这台机器是不是用于数据库,都有必要监控
你说的100G是给的这个tablespace?那为什么不自动分配呢?
对于5.1以上的版本Max_data_length可以达到256T,当然这个是对于DB的存储,这些还要限于os层面的东西。
如果说对于单个tablespace达到256T的话,可想而知这个系统的容量,如果是非独立tablespace的db的话,在这个时候也应该分tablespace了,并非添加数据文件能够解决IO存在的问题了。
[ 本帖最后由 hjwb1216 于 2009-6-19 11:41 编辑 ]
作者: hjwb1216
发布时间: 2009-06-19
监控空间并不是说是用来解决IO问题的
不用自动扩展是不希望单个文件涨的太大
作者: NinGoo
发布时间: 2009-06-19
兄弟,你理解我的话,理解错了,我并不是说监控空间的目的是解决IO问题,我的意思是说如果单个tablespace特别的大的时候,而且这个tablespace里面存在的对象比较多的时候,会出现IO争用。
如果你不希望单个文件太大的时候,建议使用独立tablespace
作者: hjwb1216
发布时间: 2009-06-22
如果使用innodb的engine且使用ibdata的形式,预先应该估计最大量的空间值,然后平均的创建ibdata,10G左右一个较好。
innodb的空间是一定要监控的,建议记录下来,做成折线图。这样可以预见到空间的走势。
如果打开了logbin,对日志也要做定时清理。
磁盘空间是一定要监控的
作者: hebe139
发布时间: 2009-06-22
提供一种思路.
用SHELL脚本去定期(比如说一周)获得数据文件大小,数据文件所在分区大小,把得到的结果插入库里面,做一个页面查询。
作者: zeromyth
发布时间: 2009-06-23
给的解答很精彩。
作者: zxyding
发布时间: 2009-06-25
mysql查询使用空间_mysql 如何察看数据库空间及日志空间使用情况相关推荐
- SQLServer数据库如何收缩日志空间?
SQLServer数据库如何收缩日志空间 说明: SQLServer数据库日志会越来越大,尤其是服务器空间紧张时,你不得不收缩日志来放出部分空间,下面说方法. 版本: SQLserver 2008 ...
- mysql 定期清理表数据_mysql 定期清理表数据库
zabbix数据库备份整理 zabbix数据库备份整理 zabbix数据库备份整理 zabbix的所有操作都是存在数据库里,在数据库里都会有对应的表,所以对zabbix备份,只需备份数据库就行了. 采 ...
- mysql查询解析过程_MySQL查询执行过程详解
查询是用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览.查询是一个独立的.功能强大的.具有计算功能和条件检索功能的数据库对象.MySQL数据库中,MySQL ...
- mysql 查询数据 程序_MySQL 查询数据
MySQL 查询数据 MySQL 数据库使用SQL SELECT语句来查询数据. 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据. 语法 以下为在MyS ...
- mysql 查询慢 分析_MySQL优化:定位慢查询的两种方法以及使用explain分析SQL
一条SQL查询语句在经过MySQL查询优化器处理后会生成一个所谓的执行计划,这个执行计划展示了具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等. 本章的内容就 ...
- php怎么查询数据库密码,如何验证php中的密码是通过mysql查询手动散列插入到数据库中的?...
有没有办法通过自己的散列方法插入mysql数据库的php验证密码? 例如,如果我手动在表中插入用户数据,请假设用户表,如下所示: INSERT INTO users (email, pswd) VAL ...
- mysql查询雇员部门和性别_数据库管理系统MySQL实验
<数据库管理系统MySQL实验>由会员分享,可在线阅读,更多相关<数据库管理系统MySQL实验(14页珍藏版)>请在人人文库网上搜索. 1.课 程 实 验 报 告实验项目名称实 ...
- mysql 查询姓王_MySQL查询语句练习题,测试足够用了
MySQL查询语句练习题,测试足够用了 博客分类: http://blog.sina.com.cn/s/blog_767d65530101861c.html 1.创建student和score表 CR ...
- mysql查询性别语句_MySQL查询语句简单操作示例
本文实例讲述了MySQL查询语句简单操作.分享给大家供大家参考,具体如下: 查询 -- 创建数据库 create database python_test_1 charset=utf8; -- 使用数 ...
最新文章
- 为什么要使用Retrofit封装OkHttp,而不单独使用OkHttp?
- 这一年,宇宙“面目”愈发清晰
- 复盘Build 2016:不要错过微软给.NET开发者的这些福利
- 进程间通信之管道通信
- 赞,全网开发者都在学的 26 门 AI 课程!
- 树形结构 —— 树与二叉树 —— 树的直径
- is-is中通告默认路由
- 视频教程-纯风老师AI平面设计视频教程-其他
- webstorm中文版修改
- AndroidStudio选中代码后,光标自动变粗,自动变成ins模式的解决方法
- 浏览器服务器三层系统结构,简单浏览器服务器三层架构.doc
- 计算机二级的图片尺寸,2021计算机二级照片是几寸 大小千万要记住咯
- 从 WWDC17 看苹果图形技术的革新
- vue多次引用组件,减少每个页面import的方法
- 目前 流行到 TTS软件 和 发音库
- 信道建模(大尺度、小尺度、莱斯衰落、瑞利衰落、莱斯信道、瑞利信道)
- 开机 米兔积木机器人_小米之家携手米兔积木机器人 开展编程表演赛
- shell命令之cd切换目录
- centos7查看进程ps_Linux ps命令:查看所有进程信息
- 循环结构中“当型”与“直到型”判断的理解