E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
innobase
mysql(v5.5.25)源码学习-innodb
以storage/
innobase
/btr/目录下的源码为入口,进行相应的代码分析。 1、
innobase
的每个page中都存在infimum和supremum两个伪记录。
·
2015-11-12 21:54
InnoDB
innodb锁之间的兼容性判断
检查锁与锁之间的兼容性路径:/mysql-5.5.43/storage/
innobase
/lock/lock0lock.c 实现:见锁的强度比较 row可理解为lock的锁模式 column可理解为预加锁的模式反过来也行
taek
·
2015-11-05 11:00
MySQL源码:
Innobase
缓冲池
Innodb的缓冲池主要是用来存储访问过的数据页的,它就是一块连续的内存,通过一定的算法使这块内存得到有效的管理。它是数据库系统中拥有最大块内存的系统。Innodb存储引擎中数据的访问是按照页(默认为16K)的方式从数据库文件中读取到缓冲区中,然后在内存中用同样大小的内存空间来做一个映射,为了提高数据访问效率,数据库系统预先就分配很多这样的空间,用来与文件中的数据进行交换。访问时按照最
·
2015-10-30 11:43
mysql
MySQL 源码系列:1:窥探篇
dev.mysql.com/downloads/mysql/ 2:解压后的根目录结构 3:InnoDB存储引擎的目录结构: mysql-5.6.25\storage\
innobase
·
2015-10-28 07:50
mysql
MySQL源码:
Innobase
字典管理及索引
前言:最近在重温
innobase
的B树及记录模块,发现对之前已经看过的字典管理及索引内容竟然忘却了,所以重新看了一遍并将它记录下来,防止哪天又给忘了。不过还是那句话,如果哪些有问题还请指正。谢谢。
·
2015-10-21 12:36
mysql
MySQL源码:
innobase
日志生成与管理
前言:很久没有写一些东西了,这次把一些以前写好的贴上来,可能其中有些不对或者不准确的地方请朋友指正,这里先谢谢大家了。2012-5-13 by whuai QQ:329570985 欢迎指正! Innodb存储引擎中的一个很重要的用来保证持久性的机制就是mini事务,在源码中用mtr(Mini-transaction)来表示,本书把它称做“物理事务”,
·
2015-10-21 12:36
mysql
编译 LAMP
DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_
INNOBASE
_STORAGE_ENGINE
mocha
·
2015-08-18 18:00
Mysql-innodb中死锁检测的代码
1.概述innodb中检测与处理死锁的代码入口在:storage/
innobase
/lock/lock0lock.c的lock_deadlock_occurs函数(大约3484行)。
gao1738
·
2015-01-18 20:13
mysql源码相关
MySQL备份工具——Xtrabackup之简介
3、xtradb存储引擎的使用: ①、编译安装MySQL; ②、删除原有的InnoDB源文件:
innobase
perofu
·
2014-12-05 16:00
mysql
备份
MysqlDump
xtrabackup
完全备份.增量备份
mysql安装InnoDB存储引擎
安装InnoDB,有以下2种方法:1.安装mysql之前,对configure的参数进行设置:--with-plugins=
innobase
,如果添加多个引擎,用半角逗号隔开即可2.安装mysql之后,
jamesyzhan
·
2014-11-15 12:00
mysql
MySql弄死没得Innodb的 处理方法
DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/data/mysql-DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DWITH_
INNOBASE
_STORAGE_ENGINE
arescj
·
2014-10-22 15:31
数据库
Innodb的启动
启动函数的流程
innobase
_start_or_create_for_mysql启动的主要步骤包括:1.初始化innodb的参数2.初始化系统结构主要结构:srv_sys_t3.加载或者创建文件如果是第一次启动
xpchild
·
2014-08-31 23:00
MySQL 5.1安装InnoDB引擎
安装innodb引擎(mysql5.1默认不安装)可以在编译安装时,在configrue的时候,加上--with-plugins=
innobase
这个参数如果之前已经安装过,也可补装innodb引擎首先确定
Gsion
·
2014-08-27 16:00
mysql
innodb
引擎
MySQL 5.1安装InnoDB引擎
安装innodb引擎(mysql5.1默认不安装) 可以在编译安装时,在configrue的时候,加上--with-plugins=
innobase
这个参数 如果之前已经安装过,也可补装innodb引擎
Gsion
·
2014-08-27 08:00
mysql
InnoDB
5.1
MySQL表类型和存储引擎查看和更改
MySQL原生版包含myisam、innodb(
innobase
,innodb-plugin)等等引擎,如果我们在my.cnf指定了默认存储引擎,那么我们创建库和表时都会使用默认的引擎,但是默认引擎有时并不能满足我们的需求
sz504987646
·
2014-07-28 09:45
percona XtraBackup 2.3 无法兼容 percona 5.5 问题
defaults-file="/log/my.cnf" /log/backup/ InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009
Innobase
酒瓶不倒
·
2014-07-18 11:00
MySQL内核:InnoDB存储引擎 试读
Innobase
发展,同Msyql合作开源InnoDB存储引擎;到
gdjbj2008
·
2014-06-28 18:00
InnoDB
MySQL内核:InnoDB存储引擎 试读
Innobase
发展,同Msyql合作开源InnoDB存储引擎
gdjbj2008
·
2014-06-28 18:00
MySQL内核:InnoDB存储引擎 试读
Innobase
发展,同Msyql合作开源InnoDB存储引擎;到
gdjbj2008
·
2014-06-28 18:00
InnoDB
试读《MySQL内核:InnoDB存储引擎 卷1》有感
试读的内容为: 第一章讲了InnoDB的历史与InnoDB的规范,由HeikkiTuuri创始,再到与MySQLAB公司合作,InnoDB开源,最后Oracle把
Innobase
公司
美丽的小岛
·
2014-06-15 14:00
InnoDB
MySQL数据库InnoDB存储引擎查询优化器实现的分析之统计信息
:mysql_execute_command(lex->sql_command==SQLCOM_SHOW_KEYS)->sql_show.cc::get_schema_stat_record->ha_
innobase
1415699306
·
2014-06-07 17:19
数据库
统计
信息
ubuntu下 mysql5.6.4 +sphinx安装
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_
INNOBASE
_STORAGE
·
2014-03-27 11:00
mysql5.6
linux(apache2.2+php5.4+mysql5.5.30)编译版本
/mysql-5.5.30 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/dbdata \ -DWITH_
INNOBASE
_STORAGE_ENGINE
ndwx228
·
2014-03-09 21:00
动态编译MySQL plugin
对于此问题我自根据自己的工作总结了下:1.使用源码编译的,默认
innobase
没有被编译进来;使用二进制包安装的,在启动前,在my.cnf里面加入skip-innodb或是ignore_builtin_innodb
smart818
·
2013-12-28 18:36
mysql
动态编译
plugin
Mysql基本安装
useraddmysql-gmysql-s/sbin/nologin配置参数#:CONFOPTS="\--with-charset=utf8\--with-plugins=partition,federated,
innobase
zy274587466
·
2013-07-31 09:45
Mysql基础安装
Mysql数据库
MySQL表类型和存储引擎查看和更改
MySQL原生版包含myisam、innodb(
innobase
,innodb-plugin)等等引擎,如果我们在my.cnf指定了默认存储引擎,那么我们创建库和表时都会使用默认的引擎,但是默认引擎有时并不能满足我们的需求
beyondhjjyt
·
2013-04-27 11:21
存储
表
mysql 5.1安装Innodb引擎
安装innodb引擎(mysql5.1默认不安装)可以在编译安装时,在configrue的时候,加上--with-plugins=
innobase
这个参数如果之前已经安装过,也可补装innodb引擎首先确定
SGS0635
·
2013-04-20 17:45
mysql
5.1
安装Innodb引擎
数据库
mysql 5.1安装Innodb引擎
安装innodb引擎(mysql5.1默认不安装)可以在编译安装时,在configrue的时候,加上--with-plugins=
innobase
这个参数如果之前已经安装过,也可补装innodb引擎首先确定
SGS0635
·
2013-04-20 17:45
mysql
5.1
安装Innodb引擎
MySQL编译安装的CMake Error: The source directory "/root/mysql-5.6.10/-with-ssl" does not exist.
localhostmysql-5.6.10]#timecmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql56 -DMYSQL_DATADIR=/data56-DWITH_
INNOBASE
_STORAGE_ENGINE
mchdba
·
2013-04-16 16:00
centos 5.5 配置mysql遇到错误及解决办法
/configure--with-charset=utf8 --with-extra-charset=gbk --with-plugins=
innobase
,myisam --with-innodb--
江南孤雁
·
2012-09-26 17:36
mysql
error
服务器
centos 5.5 配置mysql遇到错误及解决办法
/configure--with-charset=utf8 --with-extra-charset=gbk --with-plugins=
innobase
,myisam --with-innodb--
·
2012-09-26 17:36
mysql
error
服务器
lnmp_mysql_1
mysql/data-DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_
INNOBASE
_STORAGE_E
halli
·
2012-09-03 16:12
LNMP
rhel5.6配置mysql 5.5.19错误:Curses library not found
DCMAKE_INSTALL_PREFIX=/usr/local/mysql/-DMYSQL_DATADIR=/data/mysql-DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock-DWITH_
INNOBASE
_STORAGE_ENGINE
sndapk
·
2012-07-07 00:12
mysql
library
found
not
rhel5.6
5.5.19错误:Curses
MySQL源码:
Innobase
缓冲池
Innodb的缓冲池主要是用来存储访问过的数据页的,它就是一块连续的内存,通过一定的算法使这块内存得到有效的管理。它是数据库系统中拥有最大块内存的系统。Innodb存储引擎中数据的访问是按照页(默认为16K)的方式从数据库文件中读取到缓冲区中,然后在内存中用同样大小的内存空间来做一个映射,为了提高数据访问效率,数据库系统预先就分配很多这样的空间,用来与文件中的数据进行交换。访问时按照最近最少使用
gggthtmtd
·
2012-05-02 22:34
mysql
buffer
pool
缓冲池
innobase
MySQL源码:
Innobase
缓冲池
Innodb的缓冲池主要是用来存储访问过的数据页的,它就是一块连续的内存,通过一定的算法使这块内存得到有效的管理。它是数据库系统中拥有最大块内存的系统。Innodb存储引擎中数据的访问是按照页(默认为16K)的方式从数据库文件中读取到缓冲区中,然后在内存中用同样大小的内存空间来做一个映射,为了提高数据访问效率,数据库系统预先就分配很多这样的空间,用来与文件中的数据进行交换。访问时按照最近最少使用(
gggthtmtd
·
2012-05-02 22:34
mysql
innobase
buffer
pool
Linux下源码安装mysql
首先要执行apt-getinstalllibncurses5-dev libtool 这是mysql的先决环境apt-getinstallmakegccg++ 编译时要加上选项with-plugins=
innobase
hhhbbb
·
2012-01-04 18:00
禁止死锁检测来提升高并发MySQL性能
我们做了一个实验,在禁止死锁检测后,TPS得到了极大的提升,如下图所示:禁止死锁检测后,即使死锁发生,也不会回滚事务,而是全部等待到超时Patch比较简单,直接在死锁检测前加一层判断即可:if(
innobase
_deadlock_check
sogotobj
·
2011-11-09 14:00
mysql
禁止死锁检测来提升高并发MySQL性能
我们做了一个实验,在禁止死锁检测后,TPS得到了极大的提升,如下图所示:禁止死锁检测后,即使死锁发生,也不会回滚事务,而是全部等待到超时Patch比较简单,直接在死锁检测前加一层判断即可:if(
innobase
_deadlock_check
sogotobj
·
2011-11-09 14:00
mysql 安装innodb
一 安装方法: 1.在安装mysql时,在configure的时候要加上--with-plugins=
innobase
这个参数 。
java-xp
·
2011-10-28 16:00
InnoDB
mysql映射表FEDERATED
/configure --prefix=/home/lky/tools/mysql2 --with-plugins=heap,
innobase
,myisam,ndbcluster,federated
zhengdl126
·
2011-07-28 17:00
mysql
MySQL编译报错问题
mysql--with-charset=utf8--with-collation=utf8_general_ci--with-extra-charsets=gb2312 --with-plugins=
innobase
yubowei
·
2011-07-21 10:23
mysql
数据库
职场
休闲
编译报错
思考mysql内核之初级系列13---innodb的簇页管理(摘自老杨)
对应的文件为:D:\mysql-5.1.7-beta\storage\
innobase
\fsp\fsp0fsp.cD:\mysql-5.1.7-beta\storage\
innobase
\include
wapysun
·
2010-10-27 11:00
mysql
算法
配置管理
思考mysql内核之初级系列12---innodb的簇描述结构(摘自老杨)
对应的文件为:D:\mysql-5.1.7-beta\storage\
innobase
\fsp\fsp0fsp.cD:\mysql-5.1.7-beta\storage\
innobase
\include
wapysun
·
2010-10-27 11:00
数据结构
mysql
思考mysql内核之初级系列9---innodb动态数组的实现(摘自老杨)
对应的文件为:D:\mysql-5.1.7-beta\storage\
innobase
\include\dyn0dyn.hD:\mysql-5.1.7-beta\storage\
innobase
\include
wapysun
·
2010-10-27 11:00
数据结构
mysql
算法
思考mysql内核之初级系列8---innodb的list算法(摘自老杨)
对应的文件为:D:\mysql-5.1.7-beta\storage\
innobase
\include\ut0lst.h1)常用结构体Alex:“bingxi,考你一
wapysun
·
2010-10-27 11:00
数据结构
mysql
算法
思考mysql内核之初级系列8---innodb的list算法(摘自老杨)
对应的文件为:D:\mysql-5.1.7-beta\storage\
innobase
\include\ut0lst.h1)常用结构体Alex:“bingxi,考你一
wapysun
·
2010-10-27 11:00
数据结构
算法
mysql
思考mysql内核之初级系列7---innodb的hash表实现(摘自老杨)
对应的文件为:D:\mysql-5.1.7-beta\storage\
innobase
\ha\hash0hash.cD:\mysql-5.1.7-beta\s
wapysun
·
2010-10-27 11:00
数据结构
mysql
cache
思考mysql内核之初级系列7---innodb的hash表实现(摘自老杨)
对应的文件为:D:\mysql-5.1.7-beta\storage\
innobase
\ha\hash0hash.cD:\mysql-5.1.7-beta\s
wapysun
·
2010-10-27 11:00
数据结构
mysql
cache
思考mysql内核之初级系列6---innodb文件管理(摘自老杨)
对应的文件为:D:\mysql-5.1.7-beta\storage\
innobase
\fil\fil0fil.cD:\mysql-5.1.7-beta\stor
wapysun
·
2010-10-27 11:00
数据结构
oracle
mysql
配置管理
OS
思考mysql内核之初级系列4--innodb缓冲区管理(摘自老杨)
文件: D:\mysql-5.1.7-beta\storage\
innobase
\include\buf0buf.h D:\mysql-5.1.7-beta\storage\innob
wapysun
·
2010-10-27 11:00
数据结构
mysql
OS
配置管理
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他