最新 | 最热门 | 最高评价

+0  mysqldumpslow 慢查询日志分析工具

Tag: MySQL
smallfish 发于 2009年12月15日 09:21 | 点击: 1627 | 展开摘要
mysql自带的这个玩意挺好使的,可以对慢查询里的sql进行排序、计算等操作。

首先得配置my.cnf:

log_slow_queries = /path/slow.log # 定义log位置,注意要有写入的权限

具体的使法如下:

mysqldumpslow -s c -t 40 /path/slow.log

出来的结果是访问次数最多的40个sql,几个参数大概意思如下:

-t 显示多少条
-s 排序,默认是at。c是次数,t是时间,l是lock时间,r是返回结果

查看全文: http://www.udpwork.com/item/1123.html

+0  Perl 批量跳过 MySQL Slave 复制错误

Tag: MySQL | Perl
smallfish 发于 2009年12月15日 09:19 | 点击: 2185 | 展开摘要
发现mysql slave服务器经常因为一些特殊字符或者符号产生的更新语句报错,整个同步也会因此而卡在那,最初的办法只是手动去出错的机器,执行下面三条sql语句,跳过错误即可。

slave stop;
set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
slave start;

一台slave机器用这样方法还行,多台就麻烦了,就顺手写了个简单的perl脚本,方便统一跳过错误,代码如下:

#!/usr/bin/env perl
use strict;

查看全文: http://www.udpwork.com/item/1124.html

+0  mysql的partition与auto_increment

Tag: mysql
Volcano 发于 2009年12月11日 22:18 | 点击: 1736 | 展开摘要
mysql 5.1之后,开始新增了partition功能,可以做到对代码透明的情况下进行数据分区。但是从实际使用中来看,限制颇多:

如果用来分区的字段和主键不是同一个,则不能分区

见很早前的一篇译文mysql 5.1新功能 -- 按日期分区,如果查询条件中没有正确利用到分区的字段,那么partition的效果为零

mysql 5.1.31之前的partition功能有较大的bug,会导致自增字段不能正常自增,怎么个不正常法?auto_increment值会非正常增长,突

查看全文: http://www.udpwork.com/item/1719.html

+0  MySQL Query Profile 简单使用

Tag: MySQL
smallfish 发于 2009年11月16日 16:27 | 点击: 1920 | 展开摘要
MySQL Query Profile MySQL 5.0.37 以上开始支持 MySQL Query Profiler, 可以查询到此 SQL 会执行多少时间, 并看出 CPU/Memory 使用量, 执行过程中 System lock, Table lock 花多少时间等等.

详细可以参见官方文档:Using the New MySQL Query Profiler

启动

mysql> set profiling=1;
Query OK, 0 rows aff

查看全文: http://www.udpwork.com/item/1133.html

+0  Python MySQL 库安装笔记

Tag: Python | MySQL
smallfish 发于 2009年11月10日 15:11 | 点击: 2065 | 展开摘要
其实MySQL-python安装很简直,以前一直也没在意,今天发觉换了1.2.3新版本,ms蹦出很多问题来了。

做个记录,防止以后有问题无处可查。

一般步骤是:

1. 安装easy_install

shell > wget http://peak.telecommunity.com/dist/ez_setup.py
shell > python ez_setup.py

会自动根据本机的py版本选择对应的egg,安装完可以看到有/usr/bin/easy_instal

查看全文: http://www.udpwork.com/item/1134.html

+0  Python MySQLdb 查询返回字典结构

Tag: Python | MySQL
smallfish 发于 2009年11月10日 14:20 | 点击: 2244 | 展开摘要
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。

默认程序:

import MySQLdb
db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '123456', db = 'test')
cursor = db.cursor()
cursor.execute('sel

查看全文: http://www.udpwork.com/item/1137.html

+0  关于mysql proxy 0.7.0

Tag: mysql
Volcano 发于 2009年04月05日 17:12 | 点击: 1804 | 展开摘要
听说mysql proxy 0.7.0即将发布,正好前些日子从bzr上获取mysql proxy的代码编译过,看看当时bzr的版本号,和现在也差不了多少。在这期间,我又花了一些时间把mysql配置成读写分离,出了不少妖蛾子,由于使用的人不太多,解决问题超费劲——搜索不到有帮助的内容啊。但是我可能是比较幸运的,最后成功的实现了读写分离,目前在开发环境运行的比较稳定,所以有必要做个笔记分享一下。

读写分离脚本的问题

刚启动mysql proxy的时候,经常报错 -- "Mys

查看全文: http://www.udpwork.com/item/1726.html

+0  数据安全,从异地备份开始

Tag: Network | Tech Notes | mysql replication | remote backup | ssl
kxn 发于 2008年11月02日 15:38 | 点击: 1653 | 展开摘要
话说我的 blog 也 down 了有数次了,每次 down 掉以后都好久起不来,其中很大程度上是 blog 的数据没有及时备份出来,用以前的备份开的话,中间的就都丢了,回头合并又是个麻烦事情。

最近有点时间,在北京机器上的 MySQL 配置了一下,让他作为从库从唐山机器的 MySQL 同步下来 blog 的数据,只要网络不是太烂,基本可以做到实时备份了。

当然,从公网上用 MySQL 复制存在各种风险,不过实际能做的事情不多,只能用 iptables 保护,只对同步机器

查看全文: http://www.udpwork.com/item/6166.html

+0  NoSQL反模式 – 文档数据库篇

Tag: NoSQL杂谈 | Hadoop&HBase | MongoDB | Redis | Schema | nosql
nosqlfan 发于 1970年01月01日 08:00 | 点击: 2022 | 展开摘要
虽然目前NoSQL产品没有一套完整的Schema设计方案,但我们在使用过程中还是能总结一些经验和教训,文章对文档数据库的一些错误的使用思路进行了总结。

相关文章:

动态Schema的传说

NoSQL数据库的分布式算法

Oracle发布NoSQL数据库

推荐:长达150页的NoSQL论文

NoSQL族谱

无觅

查看全文: http://www.udpwork.com/item/9535.html
|<<<15161718192021>>>| 一共21页, 249条记录