- 浏览: 88798 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
xiaoyi829:
应该可以grzrt 写道分区表partition,能用hand ...
初识mysql插件之HandlerSocket -
grzrt:
分区表partition,能用handlersocket查询指 ...
初识mysql插件之HandlerSocket
查看表的引擎类型等状态信息:
show table status from <db_name>
[root@mail ~]# mysql -h 192.168.1.250 -uroot -p -e "show table status from upload\G"|grep -A1 -B1 -i name
...
*************************** 30. row ***************************
Name: ac_upload_system_announce
Engine: MyISAM
--
*************************** 31. row ***************************
Name: ac_upload_tag
Engine: InnoDB
--
*************************** 32. row ***************************
Name: ac_upload_user
Engine: InnoDB
--
*************************** 33. row ***************************
Name: ac_upload_user_account
Engine: InnoDB
...
下面这句能看到某个表的所有状态信息:
[root@mail ~]# mysql -h 192.168.1.250 -uadmin -p -e "show table status from upload\G"|grep -i -B1 -A17 '\<ac_upload_user\>'
*************************** 32. row ***************************
Name: ac_upload_user
Engine: InnoDB
Version: 10
Row_format: Compact
Rows: 118754
Avg_row_length: 269
Data_length: 32047104
Max_data_length: 0
Index_length: 7340032
Data_free: 0
Auto_increment: 173874
Create_time: 2009-03-06 04:31:59
Update_time: NULL
Check_time: NULL
Collation: utf8_bin
Checksum: NULL
Create_options:
Comment: InnoDB free: 130048 kB
[root@master ~]# mysql -uroot -p -e "show table status from upload like 'ac_upload_pm'\G"
*************************** 1. row ***************************
Name: ac_upload_pm
Engine: MyISAM
Version: 10
Row_format: Dynamic
Rows: 434732
Avg_row_length: 1162
Data_length: 505249200
Max_data_length: 281474976710655
Index_length: 4463616
Data_free: 0
Auto_increment: 469941
Create_time: 2008-12-18 14:49:58
Update_time: 2008-12-25 01:08:05
Check_time: NULL
Collation: utf8_bin
Checksum: NULL
Create_options:
Comment:
命令介绍:如果是myisam存储引擎,那么行数是精确的。如果是inndob引擎,Max_data_length的值总显示为0,不知道为什么。一个公式:
Data_length/Rows = Avg_row_length
[root@master ~]# myisamchk -dv /var/lib/mysql/upload/ac_upload_pm
MyISAM file: /var/lib/mysql/upload/ac_upload_pm
Record format: Packed
Character set: utf8_general_ci (33)
File-version: 1
Creation time: 2008-12-18 6:49:58
Status: changed
Auto increment key: 1 Last value: 469940
Data records: 434732 Deleted blocks: 0
Datafile parts: 434732 Deleted data: 0
Datafile pointer (bytes): 6 Keyfile pointer (bytes): 5
Datafile length: 505249200 Keyfile length: 4463616
Max datafile length: 281474976710654 Max keyfile length: 1125899906841599
Recordlength: 643
table description:
Key Start Len Index Type Rec/key Root Blocksize
1 2 4 unique long 1 3322880 1024
注意:
Max datafile length:最大数据尺寸(.MYD) 256TB
Max keyfile length: 最大索引尺寸(.MYI) 1PB
--------------------------------------------------------------------------------
命令参数解释:
SHOW TABLE STATUS [FROMdb_name] [LIKE 'pattern']
SHOW TABLE STATUS的性质与SHOW TABLE类似,不过,可以提供每个表的大量信息。您也可以使用mysqlshow --statusdb_name命令得到此清单。
本语句也显示视图信息。
对于NDB Cluster表,本语句的输出显示Avg_row_length和Data_length列的适当值,不过BLOB列没有被考虑进来。另外,复制数量在Comment列中显示(作为number_of_replicas)。
SHOW TABLE STATUS会返回以下字段:
Name
表的名称。
Engine
表的存储引擎。在MySQL 4.1.2之前,本值被标记为Type。请参见第15章:存储引擎和表类型。
Version
表的.frm文件的版本号。
Row_format
行存储格式(Fixed,Dynamic,Compressed,Redundant,Compact)。InnoDB表的格式被报告为Redundant或Compact。
Rows
行的数目。部分存储引擎,如MyISAM,存储精确的数目。
对于其它存储引擎,比如InnoDB,本值是一个大约的数,与实际值相差可达40到50%。在这些情况下,使用SELECT COUNT(*)来获得准确的数目。
对于在INFORMATION_SCHEMA数据库中的表,Rows值为NULL。
Avg_row_length
平均的行长度。
Data_length
数据文件的长度。
Max_data_length
数 据文件的最大长度。如果给定了数据指针的大小,这是可以被存储在表中的数据的字节总数。mysql5以后的版本所能支持的最大存储容量是非常大的,上面的 列子为256TB。这时表的最大存储容量主要受限于OS了。不过到现在,Linux ext3 fs支持单个最大文件尺寸2T了,所以基本这个问题不必过于担心了。存储引擎是innodb的话,这个值在show table status显示的值总是为0,不知道为什么。
Index_length
索引文件的长度。
Data_free
被整序,但是未使用的字节的数目。
Auto_increment
下一个AUTO_INCREMENT值。
Create_time
什么时候表被创建。
Update_time
什么时候数据文件被最后一次更新。
Check_time
什么时候表被最后一次检查。不是所有的存储引擎此时都更新,在此情况下,值为NULL。
Collation
表的字符集和整序。
Checksum
活性校验和值。
Create_options
和CREATE TABLE同时使用的额外选项。
Comment
创建表时使用的评注(或者有关为什么MySQL可以访问表信息的说明)。
在表评注中,InnoDB表报告表所属的表空间的空闲空间。对于一个位于共享表空间中的表,这是共享表空间中的空闲空间。如果您正在使用多个表空间,并且该表有自己的表空间,则空闲空间只用于此表。
对于MEMORY (HEAP)表,Data_length, Max_data_length和Index_length值近似于被整序的存储器的实际值。整序算法预留了大量的存储器,以减少整序操作的数量。
对于视图,由SHOW TABLE STATUS显示的所有字段均为NULL。例外情况是Name指示为视图名称同时Comment称为视图。
show table status from <db_name>
[root@mail ~]# mysql -h 192.168.1.250 -uroot -p -e "show table status from upload\G"|grep -A1 -B1 -i name
...
*************************** 30. row ***************************
Name: ac_upload_system_announce
Engine: MyISAM
--
*************************** 31. row ***************************
Name: ac_upload_tag
Engine: InnoDB
--
*************************** 32. row ***************************
Name: ac_upload_user
Engine: InnoDB
--
*************************** 33. row ***************************
Name: ac_upload_user_account
Engine: InnoDB
...
下面这句能看到某个表的所有状态信息:
[root@mail ~]# mysql -h 192.168.1.250 -uadmin -p -e "show table status from upload\G"|grep -i -B1 -A17 '\<ac_upload_user\>'
*************************** 32. row ***************************
Name: ac_upload_user
Engine: InnoDB
Version: 10
Row_format: Compact
Rows: 118754
Avg_row_length: 269
Data_length: 32047104
Max_data_length: 0
Index_length: 7340032
Data_free: 0
Auto_increment: 173874
Create_time: 2009-03-06 04:31:59
Update_time: NULL
Check_time: NULL
Collation: utf8_bin
Checksum: NULL
Create_options:
Comment: InnoDB free: 130048 kB
[root@master ~]# mysql -uroot -p -e "show table status from upload like 'ac_upload_pm'\G"
*************************** 1. row ***************************
Name: ac_upload_pm
Engine: MyISAM
Version: 10
Row_format: Dynamic
Rows: 434732
Avg_row_length: 1162
Data_length: 505249200
Max_data_length: 281474976710655
Index_length: 4463616
Data_free: 0
Auto_increment: 469941
Create_time: 2008-12-18 14:49:58
Update_time: 2008-12-25 01:08:05
Check_time: NULL
Collation: utf8_bin
Checksum: NULL
Create_options:
Comment:
命令介绍:如果是myisam存储引擎,那么行数是精确的。如果是inndob引擎,Max_data_length的值总显示为0,不知道为什么。一个公式:
Data_length/Rows = Avg_row_length
[root@master ~]# myisamchk -dv /var/lib/mysql/upload/ac_upload_pm
MyISAM file: /var/lib/mysql/upload/ac_upload_pm
Record format: Packed
Character set: utf8_general_ci (33)
File-version: 1
Creation time: 2008-12-18 6:49:58
Status: changed
Auto increment key: 1 Last value: 469940
Data records: 434732 Deleted blocks: 0
Datafile parts: 434732 Deleted data: 0
Datafile pointer (bytes): 6 Keyfile pointer (bytes): 5
Datafile length: 505249200 Keyfile length: 4463616
Max datafile length: 281474976710654 Max keyfile length: 1125899906841599
Recordlength: 643
table description:
Key Start Len Index Type Rec/key Root Blocksize
1 2 4 unique long 1 3322880 1024
注意:
Max datafile length:最大数据尺寸(.MYD) 256TB
Max keyfile length: 最大索引尺寸(.MYI) 1PB
--------------------------------------------------------------------------------
命令参数解释:
SHOW TABLE STATUS [FROMdb_name] [LIKE 'pattern']
SHOW TABLE STATUS的性质与SHOW TABLE类似,不过,可以提供每个表的大量信息。您也可以使用mysqlshow --statusdb_name命令得到此清单。
本语句也显示视图信息。
对于NDB Cluster表,本语句的输出显示Avg_row_length和Data_length列的适当值,不过BLOB列没有被考虑进来。另外,复制数量在Comment列中显示(作为number_of_replicas)。
SHOW TABLE STATUS会返回以下字段:
Name
表的名称。
Engine
表的存储引擎。在MySQL 4.1.2之前,本值被标记为Type。请参见第15章:存储引擎和表类型。
Version
表的.frm文件的版本号。
Row_format
行存储格式(Fixed,Dynamic,Compressed,Redundant,Compact)。InnoDB表的格式被报告为Redundant或Compact。
Rows
行的数目。部分存储引擎,如MyISAM,存储精确的数目。
对于其它存储引擎,比如InnoDB,本值是一个大约的数,与实际值相差可达40到50%。在这些情况下,使用SELECT COUNT(*)来获得准确的数目。
对于在INFORMATION_SCHEMA数据库中的表,Rows值为NULL。
Avg_row_length
平均的行长度。
Data_length
数据文件的长度。
Max_data_length
数 据文件的最大长度。如果给定了数据指针的大小,这是可以被存储在表中的数据的字节总数。mysql5以后的版本所能支持的最大存储容量是非常大的,上面的 列子为256TB。这时表的最大存储容量主要受限于OS了。不过到现在,Linux ext3 fs支持单个最大文件尺寸2T了,所以基本这个问题不必过于担心了。存储引擎是innodb的话,这个值在show table status显示的值总是为0,不知道为什么。
Index_length
索引文件的长度。
Data_free
被整序,但是未使用的字节的数目。
Auto_increment
下一个AUTO_INCREMENT值。
Create_time
什么时候表被创建。
Update_time
什么时候数据文件被最后一次更新。
Check_time
什么时候表被最后一次检查。不是所有的存储引擎此时都更新,在此情况下,值为NULL。
Collation
表的字符集和整序。
Checksum
活性校验和值。
Create_options
和CREATE TABLE同时使用的额外选项。
Comment
创建表时使用的评注(或者有关为什么MySQL可以访问表信息的说明)。
在表评注中,InnoDB表报告表所属的表空间的空闲空间。对于一个位于共享表空间中的表,这是共享表空间中的空闲空间。如果您正在使用多个表空间,并且该表有自己的表空间,则空闲空间只用于此表。
对于MEMORY (HEAP)表,Data_length, Max_data_length和Index_length值近似于被整序的存储器的实际值。整序算法预留了大量的存储器,以减少整序操作的数量。
对于视图,由SHOW TABLE STATUS显示的所有字段均为NULL。例外情况是Name指示为视图名称同时Comment称为视图。
发表评论
-
mysql dump 备份及脚本!
2011-06-10 13:38 1521导出多张表的时候表之间用空格分开: # mysqldump ... -
mysql备份脚本
2011-06-03 17:32 661!/bin/sh # mysql_backup.sh: bac ... -
CentOS挂载移动硬盘
2011-06-03 15:12 10441, 首先确认fuse,CentOS 5.5 带有fuse,可 ... -
MySQL 左连接 右连接
2011-06-03 14:03 799表A记录如下: aID aNum 1 ... -
[转]CentOS5 下安装与配置飞鸽传书(Ipmsg)完美完结篇
2011-05-27 10:29 1527CentOS5 下安装与配置飞鸽传书(Ipmsg)完美完结篇 ... -
深入SQL语句性能调整
2011-05-17 13:20 806本文sqlserver为例 有 ... -
windows和linux下开启mysql日志
2011-05-11 10:24 2240mysql有以下几种日志: 错误日志: -log-err 查询 ... -
MYSQL数据库设计的一点总结
2011-04-13 14:48 673选表类型: 大家都知道 ... -
mysql 清理碎片
2011-04-13 09:59 832显示你数据库中存在碎片的全部列表: select tab ... -
MySQL 建表语法
2011-04-12 14:21 7281、最简单的: CREATE TABLE t1( id ... -
排序时最快的取出尽量少的字段且索引字段
2011-04-11 15:51 747select company_albums.id,compan ... -
MySQL性能优化
2011-04-02 10:53 698作者:andyao 原文link: http://andyao ... -
Mysql Innodb 引擎优化-参数
2011-03-30 16:49 733介绍: InnoDB给MySQL提供了具有提交,回滚和崩溃 ... -
MySQL前端和后台的系统优化
2011-03-30 16:39 766本文中介绍的系统优化 ... -
MySQL配置文件my.cnf 做笔记用
2011-03-30 16:33 736MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记 ... -
测试脚本mysql_插入100万行数据
2011-03-29 16:31 1314CREATE DEFINER=`root`@`localhos ... -
Mysql日期和时间函数
2011-03-29 15:50 640这里是一个使用日期函 ... -
MySQL数据库优化的具体方法说明
2011-03-29 15:39 725以下的文章主要讲述的是实现MySQL数据库简单实用优化的具体方 ... -
MySQL之Explain
2011-03-29 15:16 599前记:很多东西看似简 ... -
mysql show status参数详解
2011-03-29 15:03 872Aborted_clients 由于客户没有正确 ...
相关推荐
包含了mysql日常维护所需要的维护命令,可以用于查阅。
数据库维护、建立账户、用户授权、数据导入导出、数等案例截图操作等等共18页这里很多是用命令操作的,有详细步骤和命令、截图。适合小白。
Analyze Table MySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality...
8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-显示数据库、表和列信息 8.12. myisamlog:显示MyISAM...
8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-显示数据库、表和列信息 8.12. myisamlog:显示MyISAM...
使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库 phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具。 Mysql常用命令 show databases; 显示...
第一部 MySQL基础入门(21节) 01-老男孩运维DBA课程开班.avi 02-数据库概念介绍.avi 03-数据库种类介绍及关系型数据库原理.avi 04-非关系型数据库介绍.avi 05-非关系型数据库种类介绍.avi 06-关系型数据库产品介绍...
mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-显示数据库、表和列信息 8.12. myisamlog:...
1 MySQL的一般的信息 1.1 什么是MySQL... 18.2.9 Table 'xxx' doesn't exist错误 18.3 MySQL 怎样处理一个溢出的磁盘 18.4 怎样从一个文本文件运行SQL命令 18.5 MySQL 在哪儿存储临时文件 18.6...
实验六 MySQL数据库系统的管理与维护 一、实验目的 熟练掌握MySQL数据库的基础知识及常用的MySQL操作命令与用户权限管理。 二、实验环境 Red Hat Linux 9操作系统。 三、实验结果 每位同学登录数据库服务器,建立...
mysql全部命令集,一共14叶,见表,表的操作与维护,DDL语言,DML语言,
13 维护 MySQL 安装 13.1 使用myisamchk进行表维护和崩溃恢复 13.1.1 myisamchk的调用语法 13.1.2 myisamchk的内存使用 13.2 13.2 建立一个数据库表维护规范 13.3 获得关于一个表的信息...
8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-显示数据库、表和列信息 8.12. myisamlog:显示MyISAM...
mysql常用命令大全,及常用维护方法。
8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-显示数据库、表和列信息 8.12. myisamlog:显示MyISAM...
Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部...
+ 7.1.5 数据库,表,索引,列和别名的命名 # 7.1.5.1 名字的大小写敏感性 o 7.2 用户变量 o 7.3 列类型 + 7.3.1 列类型的存储要求 + 7.3.5 数字类型 + 7.3.6 日期和时间类型 # 7.3.6.1 问题和日期类型 # ...
8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-显示数据库、表和列信息 8.12. myisamlog:显示...