- 博客(27)
- 资源 (25)
- 收藏
- 关注
转载 mysql SHOW INNODB STATUS 探秘
mysql SHOW INNODB STATUS 探秘原文作者: Peter Zaitsev原文来源: http://www.mysqlperformanceblog.com/2006/07/17/show-innodb-status-walk-through/译者:叶金荣(Email:),转载请注明译者和出处,并且不能用于商业用途,违者必究。很多人让我
2012-08-29 15:04:50 1187
转载 关于Relay Log无法自动删除的问题
今天在运维一个mysql实例时,发现其数据目录下的relay-log 长期没有删除,已经堆积了几十个relay-log。然而其他作为Slave服务器实例却没有这种情况。综合分析后发现和以下原因有关。该实例原先是一个Slave -------导致relay-log 和 relay-log.index的存在该实例目前已经不是Slave -------由于没有了IO-Threa
2012-08-26 15:49:17 1734
原创 用脚本生成授权语句,输入参数包括用户名、IP、数据库名、要求的权限列表,输出为授权sql
#! /bin/sh# @desc Generate authorization statementusage () { cat usage: $0 USER: That needs to be authorized users.IP: That needs to be authorized ip.DATABASE: That needs
2012-08-26 11:59:43 1276
转载 enable-assembler,--enable-static,--enable-shared编译项的研究 .
转自http://blog.csdn.net/daixiaoxiong/article/details/6657470--enable-static与--enable-shared--enable-static:生成静态链接库--enable-shared:生成动态链接库 静态库 在编译过程中,就将静态库中的代码载入程序,由此生成出的可执行程序在运行中不再需
2012-08-22 10:45:21 10346
原创 mysql基础-将数据按列导出成文本方式的几种方法
(1) 使用select into outfile "filename"语句。(2) mysqldump 加上选项-T ,它会导出一个.sql文件和一个.txt文件,txt存放的是纯文本信息。
2012-08-19 15:10:39 984
原创 mysql 基础-myisam表损坏及修复
方法1进入mysqlrepair table tablename方法2myisamchk --recover tablename方法3mysqlcheck -uuser -ppassword --socket='' “ --repair db table
2012-08-19 15:09:58 783
原创 mysql 基础-mysql对一条sql请求的权限校验流程
分两步:1检查该用户是否有权限连接服务器。如果有权限连接,接着进行第二步,如果没有则阻止。2一旦用户连接上了之后会进行以下操作。(1)管理请求(shutdown,reload,等) 当用户提交管理请求时,服务器只需查看user表,这是因为user表是对整个实例的也是唯一包含与管理工作有关的权限的一个表。(2)数据库相关的请求(insert,delete,等)这会涉及
2012-08-19 15:08:04 1184
原创 mysql基础-mysql权限控制的原理
mysql在权限控制过程中,采用了几个表来存取信息,各个表存取的信息不同。mysql.usermysql.dbmysql.hostmysql.hostmysql.tables_privmysql.columns_privprocs_priv user表存取全局权限控制即 global level,Global level的所有权限都是针对整个数据库实例,对
2012-08-19 15:07:28 892
原创 mysql基础-mysql中是如何计算主从同步延时的时间?
从库SQL线程处理的最近的日志事件的时间戳减去从库IO线程处理的最近一条日志记录的时间戳(日志的记录和主库的系统时钟有关系)。这和两个服务器的系统时间有关,因为io线程读取日志时,日志中的时间是主库的时间。有几种可能导致延迟很高:1、如果主库和从库的系统时间不一致,从库的时间快。 2、如果主从之间网络延迟很大,导致io线程不能按时将主库的二进制日志读到从库。 3、主
2012-08-19 15:03:42 1675
原创 mysql 基础-show slave status命令是由哪两个配置文件组成及各个参数的含义
re:master.info, relay-log.infomaster.info 中的各个参数含义: --master-host 主库IP地址。 --master-user 复制用户。 --master-password 复制密码。 --master-port 主库端口。 --master-connect-retry 连接主库重试时间间隔
2012-08-19 15:02:53 876
原创 mysql 基础-搭建的两台从库server-id相同,会出现什么情况?搭建的主库和从库server-id相同,又会出现什么情况?
主从相同时 ,出现从库不能io线程不能同步,show slave status:Fatal error: The slave I/O thread stops because master and slavehave equal MySQL server ids; these ids must be different for replication to work(or the --rep
2012-08-19 15:01:49 5262
原创 mysql 基础-对一个已经编译好的mysqld,如何查看编译参数?如何看是32/64位环境编译的?如何确认mysqld程序依赖哪些库?
可以通过./bin/mysqlbug| grep ‘config ‘查看编译参数。\s 可以查看是在在32还是64位机器上编译。ldd ./libexec/mysqld 可查看mysqld以来的库。
2012-08-19 14:56:20 3102
原创 如何加快mysql编译的速度?
可以加入以下3个参数 –without-debug --with-client-ldflags=--all-static,--with-mysqld-ldflags=--all-static。但是也会引入问题,静态编译的mysqld 比动态编译的大,这里可以忽略。注意mysql-5.1.45不要静态编译,个人的实践经验这个版本的静态编译会引出很多问题!
2012-08-19 14:55:23 1300
原创 mysql基础-286个参数的部分注解
sessionauto_increment_increment | 1 || auto_increment_offset | 1
2012-08-19 14:52:22 2205
原创 mysql 基础 -mysqld_safe 启动执行流程
mysqld_safe脚本执行的基本流程:1、查找basedir和ledir。2、查找datadir和my.cnf。3、对my.cnf做一些检查,具体检查哪些选项请看附件中的注释。4、解析my.cnf中的组[mysqld]和[mysqld_safe]并和终端里输入的命令合并。5、调用parse_arguments函数解析用户传递的所有参数($@)。6、对系统日志和错误日志的
2012-08-19 14:51:22 13758
原创 mysql 基础 double write
double write 整理什么是innodb double writedouble write 是在磁盘表空间开辟的一块连续的地址,如果innodb开启开启double write时,当innodb刷新数据时会先将数据刷新到double write ,然后再择机将数据刷新到磁盘上的数据文件。为什么需要innodbinnodb 更新数据时,先将其buffe
2012-08-19 14:48:51 1874
原创 mysql 基础 show innodb status
show innodb status 总结:=====================================120809 17:04:58 INNODB MONITOR OUTPUT=====================================Per second averages calculated from the last 23 seco
2012-08-19 14:48:00 3885
原创 mysqldump 的delay-insert选项
如果用delayed-insert插入时不用锁表。./bin/mysqldump -uroot -proot --lock-tables --extended-insert --opt --quick --master-data test >/home/zhanghong/opdir/tmp/test.sql--LOCK TABLES `student` WRITE
2012-08-19 14:46:26 1342
原创 二进制日志学习总结
a) 二进制日志由一些host-bin.000000形式文件组成,每个binlog文件以format_description事件开头,以日志轮换事件作为结尾。如果服务器停机日志末尾可能不是轮换事件而是stop事故。格式描述符事件主要是包含binlog的服务器信息,以及文件的状态关键字。Binlog文件中的事件都被分成组,如果是事务,那么本身就是一个组,如果非事务,那么一个语句就是一个组。
2012-08-19 14:28:15 2634
原创 mysql 备份还原方式总结
1) mysqldump备份,它是逻辑备份,将数据导出为sql脚本文件,大多数情况下可以再不同版本的服务器之间执行。在备份之前也会锁表。还原方式:a)利用mysql –u –p db<file。 b)source 文件全路径不管用哪种方式必须注意权限问题,至少需要file权限。2) mysqlhotcopy,主要是用来备份myisam数据库,并且只能在(MYI,MYD,FRM)所在的服务器上使用,
2012-08-19 14:26:47 610
转载 mysql 共享表空间和独享表空间及他们之间的转化
转自blog.csdn.net/gao8658/article/details/7417562 2012-7-15innodb表的数据结构 innodb这种引擎,与MYISAM引擎的区别很大。特别是它的数据存储格式等.对于innodb的数据结构,首先要解决两个概念性的问题: 共享表空间以及独占表空间。什么是共享表空间和独占表空间
2012-08-14 10:07:42 2662
原创 drop user和delete from mysql.user区别
drop user 会将该用户的信息全部删掉,而 delete 只会清除user表,其他的比如db表中的信息还是存在。 如果delete 后,再创建一个最小权限的用户,那么他会重用以前的权限。 grant all on test.* to 'test'@'%' identified by 'test'; delete from user where user =t
2012-08-08 21:10:11 2790
转载 innodb innodb_adaptive_hash_index
哈希(hash)是一种非常快的查找方法,一般情况下查找的时间复杂度为O(1)。常用于连接(join)操作,如SQL Server和Oracle中的哈希连接(hash join)。但是SQL Server和Oracle等常见的数据库并不支持哈希索引(hash index)。MySQL的Heap存储引擎默认的索引类型为哈希,而InnoDB存储引擎提出了另一种实现方法,自适应哈希索引(adaptive
2012-08-08 19:47:14 5030
转载 mysql体系结构
mysql体系结构: 由:连接池组件、管理服务和工具组件、sql接口组件、查询分析器组件、优化器组件、 缓冲组件、插件式存储引擎、物理文件组成。 mysql是独有的插件式体系结构,各个存储引擎有自己的特点。 mysql各个存储引擎概述: innodb存储引擎:[/c
2012-08-08 14:28:46 10610
转载 mysql 二进制日志怎么干活
由之前的文章可以了解到,二进制日志在复制中起到举足轻重的作用,所以这一篇文章着重了解一下Mysql复制背后核心组件:二进制日志的庐山真面目。二进制日志的结构从概念上讲,二进制日志是一系列二进制日志事件。它包括一系列的binlog文件和一个binlog索引文件,当前服务器正在写入的binlog文件称之为active binlog。其文件名是通过配置文件中的log-bin和log-bin-in
2012-08-07 13:15:39 3151
原创 对 show processlist 的一点解释
mysql> show processlist;+----+-------------+-----------+------+---------+------+-----------------------------------------------------------------------+-------------------+| Id | User | Ho
2012-08-03 17:56:49 6657 1
转载 关于mysql innodb日志分析的一篇佳文,very good!1
MySQL Innodb日志机制深入分析 1.1. Log & CheckpointInnodb的事务日志是指Redo log,简称Log,保存在日志文件ib_logfile*里面。Innodb还有另外一个日志Undo log,但Undo log是存放在共享表空间里面的(ibdata*文件)。 由于Log和Checkpoint紧密相关,因此将这两部分合在一起分析。名词解释:
2012-08-03 11:12:48 3029
session 学习要点
2011-05-24
php 2.0 CHM 格式帮组文档
2011-05-24
Icarbegie ssd9 Choice 选择题 Icarbegie ssd9
2011-04-14
php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门 学系资源php 入门
2011-03-23
C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案C++ 答案
2011-03-20
SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案SSD4 人机界面答案
2011-03-20
Icarnegie SSD9全部答案 Icarnegie SSD9全部答案 Icarnegie SSD9全部答案 Icarnegie SSD9全部答案 Icarnegie SSD9全部答案
2011-03-09
Icarnegie SSD8全部答案 Icarnegie SSD8全部答案Icarnegie SSD8全部答案Icarnegie SSD8全部答案Icarnegie SSD8全部答案Icarnegie SSD8全部答案Icarnegie SSD8全部答案Icarnegie SSD8全部答案 Icarnegie SSD8全部答案 Icarnegie SSD8全部答案
2011-03-09
ACM题解 ACM题解 ACM题解 ACM题解 ACM题解 ACM题解 ACM题解 ACM题解 ACM题解
2011-03-05
MinGW最新版 MinGW最新版 MinGW最新版 MinGW最新版 MinGW最新版 MinGW最新版 MinGW最新版 MinGW最新版
2011-03-05
QT QT QT QT QT QT QT QT QT QT QT QT QT QT QT QT
2011-03-05
HTML帮助文档htmlHTML帮助文档htmlHTML帮助文档html
2011-03-05
SSD5 exam3+ssd5+exam3+答案+包含+Multiple-Choice+Quiz
2010-12-19
卡耐基课程SSD5答案
2010-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人