山重水复疑无路,柳暗花明又一村

同事报告说有个cdb mysql实例最近很慢,写入速度巨慢,而且是间歇性的有的时候每隔7到8分钟就卡一会,有的时候每隔12分钟就卡一会,问他们是否有定时任务在拉数据?他们说没有。 那是否有很多比较慢的sql把io资源消耗光了呢,去看慢查询记录,结果发现一条select都没有,反而是有很多insert语句,见鬼啦,这咋回事呢? 慢查询有很多记录,如下所示,insert on duplicate key...
阅读(682) 评论(2)

Python HashCode 分库分表逻辑

def longToInt(value): assert isinstance(value, (int, long)) return int(value & sys.maxint) #4294967295 int unsigned #18446744073709551615 bigint unsigned def int_overflow(...
阅读(388) 评论(0)

Python MySQL 连接池

Config.pyDB_HOST_1="192.167.121.151"; DB_HOST_2="192.167.121.152"; DB_HOST_3="192.167.121.153"; DB_HOST_4="192.167.121.154"; DB_HOST_5="192.167.121.155"; DB_HOST_6="192.167.121.156"; DB_HOST_7="192.167...
阅读(146) 评论(0)

Python 多进程

import multiprocessing import timedef worker_1(interval): print “worker_1” time.sleep(interval) print “end worker_1”def worker_2(interval): print “worker_2” time.sleep(interva...
阅读(185) 评论(0)

Python 日志分割

import time import logging import logging.handlerslogging.basicConfig()myapp = logging.getLogger(‘myapp’) myapp.setLevel(logging.INFO)filehandler = logging.handlers.TimedRotatingFileHandler(“logs/my...
阅读(160) 评论(0)

Python 多线程

import multiprocessing import timedef worker(interval): n = 5 while n > 0: print(“The time is {0}”.format(time.ctime())) time.sleep(interval) n -= 1if name == “mai...
阅读(143) 评论(0)

Python IndentationError 问题

[huangshan@dbhy] /data0/production_api/split_newpythonsplitsrestoretablebygoodsidminutes.py“goods”File“splitsrestoretablebygoodsidminutes.py”,line352exceptmydb.Error,e:IndentationError:unindentdoesnotm...
阅读(118) 评论(0)

MySQL 在线optimize 77 G 大表记录

1,操作原因:线上表访问比较慢,update尤其慢,查了下,max(id)有146亿了,但是总记录数才2亿,所以怀疑是以前做了太多delete操作导致碎片过多引起的,所以决定做optimize操作。 2,环境MySQL cdb实例,版本5.6.34,共享实例非物理独占类型。 3,操作前措施:为了安全起见,停止应用写操作,应用读操作保留 4,操作方案选择:刚准备用alter table xxxxx...
阅读(392) 评论(0)

Python 牵手 MySQL

安装python wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2rc2.tgz tar -xvf Python-3.6.2rc2.tgz cd Python-3.6.2rc2 make make install mv /usr/bin/python /usr/bin/python2.7.5.old ln -s /usr...
阅读(290) 评论(0)

RDS 在线DDL诡异报错ERROR 1062 (23000): Duplicate entry

RDS上执行报错如下:MySQL [ad_billing]> ALTER TABLE ad_spending ADD COLUMN impr bigint(20) NOT NULL DEFAULT 0 COMMENT '曝光数' after `mall_id`; ERROR 1062 (23000): Duplicate entry '2017-08-04-3-936158' for key 's...
阅读(700) 评论(2)
    个人资料
    • 访问:3187740次
    • 积分:39964
    • 等级:
    • 排名:第101名
    • 原创:639篇
    • 转载:4篇
    • 译文:2篇
    • 评论:1401条
    博客专栏
    技术网址连接
    http://dev.mysql.com/doc/
    最新评论