自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (5)
  • 收藏
  • 关注

原创 规范、经验

尽量不用NULL列query cache:读写比例决定innodb索引一定要在后面加上主键列参数配置inno_lock_table:[color=red]导致死锁的重现方式[/color]自增长:innodb_autoinc_lock_mode=2插入性能最高 AUTO-INC locking完成插入后立即释放,不等事务结束 分类: ...

2013-11-04 17:23:44 182

原创 linux清除mysql占用cache

在linux内部将cache分为2种:1、write/read cache2、mmap [url]http://blog.chinaunix.net/uid-26669729-id-3077015.html[/url]通常一个文件被映射到内存后,就会一直占用,直到文件句柄关闭才会释放我们调用drop cache会释放1,但是2是释放不了的。# drop cache...

2013-11-01 10:55:46 828

原创 MYSQL DBA-1

去年从阿里巴巴面试DBA归来后,然后再结合老金的题目,出了招聘MySQL DBA的第一轮基础面试题目,欢迎大家补充:【转载】http://blog.csdn.net/mchdba/article/details/135057011, mysql的复制原理以及流程。 (1)先问基本原理流程,3个线程以及之间的关联。 (2)再问一致性延时性,数据恢复。...

2013-10-30 17:18:16 189

原创 MYSQL DBA-OPS

[ACID]A:atomicityC:consistencyI:isolationD:durability1. 请用图框的方式大致地描绘出MySQL架构体系.   第一层: client Connector ODBC、jdbc、api(C/JAVA/PERL/PYTHON/PHP)第二层:MYSQL server 模块 thread connection p...

2013-10-25 11:28:34 429

原创 [转载]阿里巴巴DBA

阿里巴巴DBA这些问题来着阿里巴巴DBA面试,你能回答多少呢?也许你能回答出来,距离DBA,你又进了一步。下面也请你来试试吧,问题后面会附上该题的一份答案,不一定完全正确,仅供参考。第一轮:SQL tuning 类1:列举几种表连接方式答:merge join,hash join,nested loop2:不借助第三方工具,怎样查看sql的执行计划?答:...

2013-10-25 09:54:04 115

原创 pt-tool使用

[color=red][size=medium]pt-summary[/size][/color] 收集各种系统信息及统计数据 操作系统、CPU、内核版本、编译器、内存、硬盘分区/挂载、网卡 运行时间、负载[color=red][size=medium]pt-mysql-summary[/size][/color] 查询mysql各种状态信息 p...

2013-10-15 11:20:02 400

原创 MYSQL主从切换(主库未宕机)

将主从(3307主--3309从)切换 前提:3307正常一、将3307设为只读。命令行操作 # 修改配置文件vim /home/bbq/mysql/mysql-3307/cnf/my.cnf # 在[mysqld]中增加 read_only # 重启3307service mysqld3307 restart 二、等待从库执行完主库的所有sql。m...

2013-10-11 11:37:20 294

原创 MYSQL主从切换(主库宕机)

将主从(3307主--3309从)切换 前提:3307宕机 一、等待从库执行完主库的所有sql# 检查主库的sql是否在从库上都执行完。mysql客户端操作 #3308执行:SHOW PROCESSLIST; 其中一个user='system user'的线程 如果State值为"Reading event from the relay log",代表正在执行主库同...

2013-10-11 10:40:32 810

原创 MYSQL主主切换(主库宕机)

将主主(3307写--3308读)切换 [color=red]前提:3307宕机[/color]一、修改配置文件。命令行操作 vim /home/bbq/mysql/mysql-3308/cnf/my.cnf # 在[mysqld]中删除 # read_only 二、重新启动mysqld3308。命令行操作 service mysqld3308 restart ...

2013-10-10 17:28:06 468

原创 MYSQL主主切换(主库未宕机)

将主主(3307写--3308读)切换[color=red]前提:停止业务,3307上不再有任何写操作[/color]一、将3307设为只读。命令行操作# 修改配置文件vim /home/bbq/mysql/mysql-3307/cnf/my.cnf # 在[mysqld]中增加read_only# 重新启动mysqld3307service mysqld330...

2013-10-10 17:03:43 219

原创 MYSQL主从:主(生产库)-->从(新实例)

搭建主(mysqld3307,生产库) --> 从(mysqld3309)# 备份mysqld3307数据。最好在生产库压力小的时候进行mysql-3307/install/bin/mysqldump -uroot -p -A --flush-logs --lock-all-tables --master-data=1 > ./bak_3307.sql# 授权同步账户 mysq...

2013-10-10 14:46:50 144

原创 MYSQL主从:主(新实例)--主(新实例,只读)

一、一台机器安装两个实例(3307、3308)按照[url]http://babaoqi.iteye.com/admin/blogs/1954110[/url]方法搭建mysqld3308二、搭建双主:3307、3308(只读)# 关闭两个mysql服务service mysqld3307 stop; service mysqld3308 stop;# 配置3307...

2013-10-10 13:39:10 141

原创 mysql5.5源码安装,Mysql

一、构建环境# 建立安装需要的目录cd /home/bbq/mysql/mysql-3307mkdir install -- 安装目录mkdir data -- 数据文件目录mkdir cnf -- 配置文件目录# 授予mysql用户文件读写权限chown -R mysql:mysql install data cnf二、源代码配置、编译...

2013-10-10 13:31:28 88

原创 mysql模拟队列

[code="java"]-- 初始化数据DROP TABLE IF EXISTS t_msg_queues;CREATE TABLE t_msg_queues( msg_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, msg_content VARCHAR(255) NOT NULL, owner_thread_id INT NOT...

2013-05-14 13:42:40 141

高性能mysql[第2版]--阅读笔记

$$$ 数据类型索引列尽量是 NOT NULL实数浮点类型(float(4字节)、double(8字节))和decimal类型(转为double计算)cpu可以直接计算浮点类型,但不能计算decimal类型每4个字节保存9个数字,小数点1个字节varchar(N)存储长度: N+额外长度(1字节n255) 更新时若原位置不适合新长度:myisa...

2013-04-01 08:41:05 130

原创 MYSQL 发送数据大小计算公式

引用:http://www.realzyy.com/?p=1571Field definition sequence of packets + Data packets= (21 + length_of_data_filed(db_name) + length_of_data_filed(table_name) + 1 + length_of_data_filed(column_nam...

2013-03-29 16:20:51 177

mysql建表成功但外键异常

mysql创建表时,当comment内容中出现 \' 字符串时,虽然表创建成功了,但外键创建失败。解决办法:将"\'"替换为两个单引号(即"''")http://bugs.mysql.com/bug.php?id=67881重现步骤 mysql> mysql> use testDatabase changedmysql> show create table t_...

2013-03-28 10:42:17 149

linux /proc目录功能

/proc/ 运行中的程序信息cpuinfoioportmeminfoiomem 内存的具体分配信息mttr 内存配置modules == lsmodpartition 系统分区number 数字文件。每个进程的相关信息都在相应ID的文件夹下net 网络信息 ifco...

2013-03-26 13:11:43 118

原创 #mysql 笔记#索引长度限制

http://dev.mysql.com/doc/refman/5.5/en/create-index.htmlPrefix support and lengths of prefixes (where supported) are storage engine dependent. For example, a prefix can be up to 1000 bytes long for ...

2013-03-18 12:11:23 165

原创 MYSQL5.5 主从配置:A ->B ->C

A(端口3307)->B(端口3308)->C(端口3309)一、配置文件A(my.cnf):#配一个唯一的ID编号server-id=1 #打开binloglog-binlog_slave_updatesbinlog_format=row#配置自增偏移量auto_increment_increment=3auto_increment_off...

2013-02-19 14:58:58 116

原创 linux经常登入登出mysql重复输入密码

经常登入、登出mysql,尤其是密码重新输入比较复杂时,使用"ctrl+z"、"fg"命令可以省去重新输入密码的工作ctrl+z :可以将一个正在前台执行的命令放到后台,并且暂停fg:将后台中的命令调至前台继续运行,如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号使用范例:一、...

2013-01-16 17:51:27 220

原创 mysql5.5.25 源码阅读---innodb 主线程工作流程

srv0src.ccsrv_master_thread(void* arg __attribute__((unused))){ ## 省略各种变量声明、赋值[color=blue]loop:[/color] /*****************************************************************/ /* ---- W...

2012-12-25 10:05:17 206

原创 mysql5.5.25 源码阅读---rename处理流程

在rename的处理过程中,frm ibd文件都是直接改名,并没有将原表数据导入新表的过程,所以速度还是很快。drop 比较大的表时可以利用下这个特点可以先rename,然后结合这个方法异步进行http://www.mysqlops.com/2011/05/18/mysql%E5%88%A0%E9%99%A4%E5%A4%A7%E8%A1%A8%E6%9B%B4%E5%BF%AB%E7...

2012-12-21 16:29:57 325

原创 mysql5.5.25 源码阅读---query cache

SQL_CACHE 先从query cache 查找, 若有直接返回query cache 中结果 若没有再进行select,并且将结果放在query cache中(前提是满足放入query cache条件) SQL_NO_CACHE 不检查query cache,直接进行查询 sql_cache.cc Query_c...

2012-12-21 11:20:52 100

xp安装2个mysql-5.5.23-win32.zip解压版

一.文件准备: 在官网http://dev.mysql.com/downloads/下载安装包 mysql-5.5.23-win32.zip 解压 mysql-5.5.23-win32.zip到mysql-5.5.23-win32文件夹二.安装 1.建立安装目录,数据目录,复制安装文件 我是在d盘根目录创建的两个安装文件夹mysql_3306、mysq...

2012-09-12 10:47:46 115

原创 【转载】关于Waiting for table metadata lock的处理

http://blog.csdn.net/qiuyepiaoling/article/details/7821984 一次关于Waiting for table metadata lock的处理分类: mysql 2012-08-02 11:10 103人阅读 评论(0) 收藏 举报一个简单的DDL操作(表数据很少,访问高)执行很久,导致Waiting for table meta...

2012-09-07 10:15:51 154

mysql存储过程实现行转列

把表t_rows中的数据转换为列显示CREATE TABLE `t_rows` ( `dt_str` varchar(20) NOT NULL, `name` varchar(20) NOT NULL, `age` int(11) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8;表t_rows行显示的结果为mysql>...

2012-08-30 16:24:00 163

原创 mysql 判断字符串是否是数字

查询表table_name中col_name(字符串类型)的值是数字的记录SELECT col_name,CAST(col_name AS UNSIGNED INTEGER) AS val FROM table_nameWHERE col_name="0" OR col_name>0HAVING CHAR_LENGTH(col_name)=CHAR_LENGTH(val);...

2012-07-12 10:21:51 644

原创 【转载】颈肩疼痛,你的治疗方法正确么?

http://www.360doc.com/content/12/0326/16/8826950_197895679.shtml颈肩疼痛,你的治疗方法正确么?发表于 2012 年 02 月 27 日 由 中国科普博览乌鲁木齐新疆医科大学第五附属医院 骨科 周孟瀚颈肩疼痛是经常发生的事。疼的时候,脖子不能活动,甚至睡眠之中翻身时都能疼醒。许多人都会认为自己得了颈椎病,到医院拍片子...

2012-04-01 15:19:54 213

linux 备份Mysql数据库shell

欢迎拍砖,详细内容如下:# MYSQL 数据文件路径MYSQL_DATA_PATH="/usr/local/mysql/data/"# 备份目录MYSQL_DUMP_PATH="***/DB/"# 备份用户名MYSQL_ACCOUNT="mysql_backup"# 备份密码MYSQL_PASSWORD="mysql_backup"MYS...

2012-03-28 16:17:25 60

原创 linux判断路径下所有内容是否为文件夹

PATH="完整路径即可"function IsFile(){ FULLPATH="$1" #遍历目录 for fName in $(/bin/ls $FULLPATH) do fileType=`/usr/bin/file $PATH$fName | /bin/awk '{FS=":...

2012-03-27 16:01:50 265

原创 monyog安装文件

monyog安装包,绿色版

2012-03-26 16:29:39 296

原创 【转载】探索MYSQL源代码-在SHOW PROCESSLIST里添加字段

原文链接:http://ourmysql.com/archives/930收藏了探索MYSQL源代码-在SHOW PROCESSLIST里添加字段show processlist是诊断MySQL常用的命令,它会列出THD对象里所有的线程当前状况。下面将为show processlist添加一个新的列,表示当前连接查询之后返回的行数,字段名为my_row_count。...

2012-02-03 18:03:30 124

原创 windows下tail 文件

类似linux下tail命令

2012-01-06 15:20:25 240

linux中将mysql状态信息导出为文件

一、vim exe_show.shFILESTAF=`date +%Y-%m-%d_%H:%M:%S`USERNAME="root"PWD="password"declare -a SQLSSQLS[1]="SHOW INNODB STATUS\G"SQLS[2]="SHOW FULL PROCESSLIST\G"#如果需要监控其他的可以再增加SQLS[i]="SHOW...

2011-12-21 17:58:39 151

原创 LINUX 安装mysql 5.1源码

[root@localhost ~]#cd /soft[root@localhost soft]#tar -zvxf mysql-5.1.50.tar.gz //解压mysql源码包[root@localhost soft]#cd mysql-5.1.50[root@localhost mysql-5.1.50]#ls //查看文件夹中是否有configure的...

2011-11-25 18:41:14 149

分类排序并且标注在每类的排序号

一、每行加行号SET @mycnt = 0; SELECT (@mycnt := @mycnt + 1) AS rowNum,t.col1,t.col2 FROM t1 AS tGROUP BY t.col1,t.col2 ORDER BY t.col1,t.col2;二、每个分类中单独排序,并显示序号SET @mycnt = 0; SET @lastBX = ''...

2011-11-21 16:59:14 216

Linux安装Net-snmp

一、安装net-snmp 网上看了很多,但感觉都是一样的内容,出处都来自于附件中的文档"net-snmp.pdf"。 请大家认真看里面的内容进行安装二、java测试 snmp4j-1.9.1f.jar这个jar包是辅助测试使用的...

2011-11-07 18:30:49 96

原创 【转载】SNMP 诊断方法

http://wiki.jiankongbao.com/doku.php/%E6%96%87%E6%A1%A3:snmp%E8%AF%8A%E6%96%AD

2011-11-02 18:40:14 102

原创 小笑话

一女生跟男朋友分手了,旁边她同学安慰她:“那男的有什么好,土木工程的,一听就知道又“土”又“木”的!”旁边软件工程的男同学一听,心都凉了半截… ...

2011-11-02 18:22:09 108

MySQL 5.1参考手册

MySQL 5.1参考手册 这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问:dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。

2008-11-14

常用SQL语句详细说明

常用SQL语句大全 比较常用的sql语句,希望对你有所帮助 关于全局变量的概念有误, 正确的应该是 ---全局变量必须以@@开头,局部变量以@开头

2008-11-14

SQL语句导入导出大全

SQL语句导入导出大全 一些常用的导入导出sql server语句

2008-11-14

DW_eBook电子书

DW_eBook不同于其它平台的显著特点: ●发布的dwb电子文档尺寸极小,完全实现在线阅读。 ●在线阅读的同时页面自动存入本机;网络不通时,可以阅读本机文档。 ●主要文档模式内含全文文本,可以复制、检索。 ●DW_eBook兼容图片模式,可以发布扫描文档、画册、图片。

2008-11-14

Windows程序设计

章节目录 基础篇 1. 开始 2.Unicode简介 3. 窗口和消息 4. 输出文字 5. 图形基础 6. 键盘 7. 鼠标 8. 定时器 9. 子窗口控件 10. 菜单及其它资源 11. 对话框 12. 剪贴簿 -------------------------------------------------------------------------------- 图像篇 13. 使用打印机 14. 位图和Bitblt 15. 与设备无关的位图 16. 调色盘管理器 17. 文字和字体 18. Metafile -------------------------------------------------------------------------------- 进阶篇 19. 多重文件界面 20. 多任务和多线程 21. 动态链接库 22. 声音与音乐 23. 领略Internet

2008-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除