py_innodb_page_info工具使用
此工具是《MySQL技术内幕 InnoDB存储引擎》作者姜承尧写的用来分析表空间中的各页得类型和信息,用python编写。最近我也在拜读这本书。由三个文件py_innodb_page_info.py,mylib.py和include.py组成。需要放在同一个目录下,chmod 755 这三个文件的权限。注意:py_innodb_page_i...
分类:
数据库 时间:
2014-12-04 12:12:08
阅读次数:
355
由于系统中大量使用GUID作为主键,导致数据文件大,数据查询速度慢。意向转为Int主键。先查看下单表测试GUID和Int分别作为主键的结果。测试条件如下:AMD E1-1200 APU 1.4G 2GRam 100Lan, 250GB HDMysql 5.5,innodb_buffer_pool_s...
分类:
数据库 时间:
2014-12-03 20:48:49
阅读次数:
327
本篇是继续上一篇未完的部分继续说的。
4.InnoDB数据页结构
页是InnoDB存储引擎管理数据库的最小磁盘单位。页类型为B-tree Node的页存放的就是表中行的实际数据。页由以下七个部分组成:File Header(文件头)、Page Header(页头)、Infimun和Supremum Records、User Records(行记录)、Free Space(空闲空间)、P...
分类:
数据库 时间:
2014-12-03 19:24:43
阅读次数:
311
原文:sql点滴41—MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比In...
分类:
数据库 时间:
2014-12-03 18:27:10
阅读次数:
150
日志是innodb一个非常重要的模块,在innodb中有两类日志:redo log和undo log。其中redo log日志是用来做数据异常恢复和数据库重启时页数据同步恢复的,redo log是建立在在mini transaction基础上。数据库在执行事务时,通过mini transaction产生...
分类:
数据库 时间:
2014-12-03 17:13:21
阅读次数:
201
MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。 MyISAM基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在...
分类:
数据库 时间:
2014-12-03 12:43:09
阅读次数:
208
事务日志(Transaction Log)存储的是对数据库所做的更改信息,让 SQL Server 有机会恢复数据库。而恢复(Recovery)的过程就是使数据文件与日志保持一致的过程。任何在日志中指示已经提交的数据更改必须出现在数据文件中,任何未标记为提交的更改不能出现在数据文件中。恢复过程通常分...
分类:
数据库 时间:
2014-12-03 09:16:21
阅读次数:
241
sudo: /etc/sudoers is mode 0777, should be 0440"问题的解决方法 ubuntu进入单用户模式,修改sudoers权限,修改root密码 1、重启ubuntu,随即长按shift进入grub菜单;2、选择recovery mode(恢复模式),按"e"键进...
分类:
其他好文 时间:
2014-12-02 22:03:39
阅读次数:
170
为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的^-^更改后如下: innodb_buffer_pool_size=576M ->...
分类:
数据库 时间:
2014-12-02 19:05:40
阅读次数:
226
错误:Error Recovery for block null bad datenode[0] nodes==null ...... copyFromLocal:java.io.IOException:File...could only be replicated to 0 nodes,inste...
分类:
其他好文 时间:
2014-12-02 15:02:03
阅读次数:
149