摘要:
前言: 继上次对Innodb Plugin 测试之后,对新的文件格式没有做很好的测试,现在将对他的新文件格式(Barracuda)做下测试,看Barracuda新格式到底相比Antelope老格式有那些提升。数据压缩的理念是,通过提高CPU利用率和节约成本,降低数据库容量及I/O负载,从而使数据吞吐... 阅读全文
摘要:
文章来源:http://blog.chinaunix.net/uid-26896862-id-3329896.html目的 MySQL的binlog日志中,基于行模式的方式,有table id的信息,而该table id并不是binlog中的操作表的固定id。为了进一步了解table id的改变,研究MySQL源码(MySQL-5.5.20),查看具体的处理逻辑,供开发和DBA参考。源码分析 table id的分配在函数assign_new_table_id()(sql\sql_base.cc:3598)中分配,从处理的逻辑来看,每次分配都是对上一次的table id自增1。核心代码如下所示: 阅读全文
摘要:
原文:http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html简介: 通过查看打开的文件,了解更多关于系统的信息。了解应用程序打开了哪些文件或者哪个应用程序打开了特定的文件,作为系统管理员,这将使得您能够作出更好的决策。例如,您不应该卸载具有打开文件的文件系统。使用 lsof,您可以检查打开的文件,并根据需要在卸载之前中止相应的进程。同样地,如果您发现了一个未知的文件,那么可以找出到底是哪个应用程序打开了这个文件。 UNIX® 环境中,文件无处不在,这便产生了一句格言:“任何事物都是文件”。通过文件不仅仅可以访问常规数 阅读全文
摘要:
今天遇到一个“有趣”的问题,是关于NULL值的一种现象:CREATE TABLE `au` (`id` int(11) DEFAULT NULL,`name` varchar(10) DEFAULT NULL,UNIQUE KEY `name` (`name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8root@localhost : test 04:41:30>select * from au ;+------+------+| id | name |+------+------+| 1 | NULL || 2 | NULL || 3 | NULL |+- 阅读全文
摘要:
背景:表空间:INNODB 所有数据都存在表空间当中(共享表空间),要是开启innodb_file_per_table,则每张表的数据会存到单独的一个表空间内(独享表空间)。独享表空间包括:数据,索引,插入缓存,数据字典。共享表空间包括:Undo信息(不会回收<物理空间上>),双写缓存信息,事务信息 阅读全文
摘要:
背景: 今天从库有延迟,进数据库看到他一直在执行这类更新语句: UPDATE `A` SET `isD` = '1', `modTime` = '2012-10-10 10:45:56' WHERE (userid) /* userid是一个varchar的字符串 */ 对于这个sql语句,按照以往 阅读全文
摘要:
从CSDN上移过来的,已经不打算更新csdn了。http://blog.csdn.net/mr_mablevi?viewmode=contents前提:下载地址:http://www.percona.com/redir/downloads/percona-toolkit/percona-toolkit-1.0.1.tar.gz安装方法:perl Makefile.PL;make;make install一:pt-duplicate-key-checker 使用参考地址:http://www.percona.com/doc/percona-toolkit/pt-duplicate-key-che 阅读全文
摘要:
作为DBA应该清楚到底哪张表的DML操作频繁,用刚学的Python写了一个脚本:#!/bin/env python# -*- encoding: utf-8 -*-#-------------------------------------------------------------------------------# Name: readbinlog.py# Purpose: 读MySQL Binlog文本# Author: zhoujy# Created: 2012-09-28# update: 2012-09-28# Copyrig... 阅读全文
摘要:
背景:工作中需要把UUID的主键改成整型自增的主键,虽然知道INNODB的一些特性,改成自增主键之后会提升很多,但是没有测试。在测试过程中<左兴宇>给了很多帮助,非常感谢。测试一:View Code root@localhost : test 11:32:17>show create table test\G;*************************** 1. row *************************** Table: testCreate Table: CREATE TABLE `test` ( `uid` char(36) NOT NULL D 阅读全文