阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

小工具查看MySQL数据文件块和类型

214次阅读
没有评论

共计 2039 个字符,预计需要花费 6 分钟才能阅读完成。

通过学习姜大师的 INNODB 存储引擎,获得了块的格式的标识位,同时看到书上有他自己写的一个工具能够查看数据块的类型,那么既然知道了标识位,我使用 C 语言也写了一个功能类似的小工具,不要在生产环境,可用于学习和研究

后期会加入更多想到的有用的功能。其实程序非常简单,我就在一个文件里面就完成了,因为不大所以没有分为多个文件。
工具包含 2 个选项
限于 INNODB 数据文件

-t Only Total blocks types in ibdata!             
-d Blocks types detail  in ibdata!     

-t 是一个综述。
-d 是每个块的类型。

***************************************************
USEAGE: MySQLblock datafile -t/-d                 
 This small tool used in study and test database,not
 uesd on online database!                         
 This tool is used to find how many blocks and types
 in specified datafile,Exp:how many undo block in d
 ata file!                                         
 QQ:22389860                                       
 ***************************************************
 -t Only Total blocks types in ibdata!             
 -d Blocks types detail  in ibdata!               
 ***************************************************
 FILE SIZE IS : 524288000
 Total Block Status    :
 Total  block                  : 32000,Total size is: 500.000000 MB
 Total undo block              : 11072,Total size is: 173.000000 MB
 Total index node block        :    0,Total size is: 0.000000 MB
 Total insert buffer free blocks:    0,Total size is: 0.000000 MB
 Total data(leaf node) block    : 20348,Total size is: 317.937500 MB
 Total new allocate blocks      :  576,Total size is: 9.000000 MB
 Total insert buf bitmap blocks :    2,Total size is: 0.031250 MB
 Total system blocks            :    0,Total size is: 0.000000 MB
 Total transaction system blocks:    0,Total size is: 0.000000 MB
 Total file space header blocks :    0,Total size is: 0.000000 MB
 Total extrenl disc blocks      :    2,Total size is: 0.031250 MB
 Total LOB blocks              :    0,Total size is: 0.000000 MB
 Total Unkown blocks            :    0,Total size is: 0.000000 MB

程序我放到了 Linux 公社资源站,有兴趣的可以下载试试,在 LINUX 下 传到服务器给予执行权限即可以执行。
[root@Hadoop1 mysqldata]#chmod 755 mysqlblock
[root@hadoop1 mysqldata]# ./mysqlblock mysqldata3 -t

程序到Linux 公社资源站下载:

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2016 年资料 / 6 月 /26 日 / 小工具查看 MySQL 数据文件块和类型 /

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132670.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2039字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中