专栏首页二狗的DBA之路采集MySQL数据库表自增主键使用情况

采集MySQL数据库表自增主键使用情况

下面这个脚本是采集数据库自增主键水位的(遇到过业务主键设置过小,导致出问题的,因此我们必须将自增id的水位线监控起来)

IP_ADDR=$(/sbin/ip a|egrep '10.[0|1].[1-9]+.[1-9]+*' | awk '{print $2}'| cut -d '/' -f 1);
mysql -uroot -p123456 2>/dev/null -e "set @ip='$IP_ADDR';SELECT  @ip AS IP_ADDR,
  curdate() AS INSERT_DATE ,
  table_schema,
  table_name,
  column_name,
  AUTO_INCREMENT,
  POW(2, CASE data_type
      WHEN 'tinyint'   THEN 7
      WHEN 'smallint'  THEN 15
      WHEN 'mediumint' THEN 23
      WHEN 'int'       THEN 31
      WHEN 'bigint'    THEN 63
      END+(column_type LIKE '% unsigned'))-1 AS max_int
    FROM information_schema.tables t
      JOIN information_schema.columns c USING (table_schema,table_name)
    WHERE
      c.extra = 'auto_increment'
    AND
      t.TABLE_SCHEMA NOT IN ('information_schema','mysql', 'sys','test','performance_schema')
    AND
      t.auto_increment IS NOT NULL ; "

关于MySQL的采集脚本, 在prometheus的mysql_exporter的源代码里面,有很多,大家感兴趣的可以自己去看一下代码。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • tcpcopy压测配置笔记

    作者博客:http://blog.csdn.net/wangbin579/article/details/8950282

    二狗不要跑
  • vmware克隆linux虚拟机网卡无法上网的解决办法

    在学习Linux时候,经常需要克隆生成多台虚拟机以搭建内网环境。但是克隆生成的虚拟机网卡MAC错误,却无法正常联网。

    二狗不要跑
  • VMWARE里安装时Ubuntu16.04 出现'SMBus Host Controller not enabled'

    转载自:http://forum.ubuntu.org.cn/viewtopic.php?t=481315

    二狗不要跑
  • linux系统调用之sys_unlink(基于linux0.11)

    sys_unlink是删除硬链接的系统调用,引用数为0时底层的文件会被删除sys_unlink是删除硬链接的系统调用,引用数为0时底层的文件会被删除

    theanarkh
  • python对CSV、Excel、txt

    或者,可以把Excel文件转换成csv格式文件,直接修改后缀名,好像会出错,还是建议另存为修改成csv文件。

    py3study
  • 韩国最大加密货币交易所Upbit遭检方突击检查

    韩国最大的加密货币交易所Upbit日前遭到了韩国检方的突击检查。Upbit上周五在其网站发布的公告证实了上述调查消息。Upbit表示,正“全力配合”有关部门的调...

    周俊辉
  • [计算机视觉论文速递] 2018-07-02 图像分割专场

    这篇文章有2篇论文速递,都是图像分割方向,包括运动捕捉图像的语义分割、将FCN和GAN结合的巩膜分割。其中一篇是ACM SIGGRAPH 2018,另一篇是BT...

    Amusi
  • jboss的时区问题

    默认情况下,jboss启动时,使用的时区是“+0:00”区,而中国所在的时间为"+8:00"区(所谓的东8区),最终java取当前时间时,总比北京时间慢8个小时...

    菩提树下的杨过
  • Confluence 6 配置 XSRF 保护

    Confluence 需要一个 XSRF 令牌才能创建一个评论,这个被用来保护用户不在评论区恶意发布内容。所有 Confluence 自定义的主题都被启用了这个...

    HoneyMoose
  • 一款超好用的Http抓包工具:Fiddler

    Fiddler 一款超好用的Http抓包工具,这对于Tester来说一点也不为过。同时对于一名Coder来说,也是一个很好的调试工具。

    Altumn

扫码关注云+社区

领取腾讯云代金券