mysql 查询单表大小
admin | mysql | 2014-02-12
MYSQL 查询占用多大磁盘空间
select concat(truncate(sum(data_length)/1024/1024,2),’MB’) as data_size, concat(truncate(sum(max_data_length)/1024/1024,2),’MB’) as max_data_size, concat(truncate(sum(data_free)/1024/1024,2),’MB’) as data_free, concat(truncate(sum(index_length)/1024/1024,2),’... [阅读全文]
myisamchk: error: myisam_sort_buffer_size is too small
admin | mysql | 2013-12-18
mysql表报错 修复
先是进入MYSQL
在MYSQL SHELL中执行修复分区表
alter table log repair partition p11;
报错
Can’t create new tempfile: ‘./appcpa/log#P#p11.TMD
此方法不行 立马换方式
/usr/local/mysql3305/bin/myisamchk -r -f log#P#p11.MYI
报错
myisamchk: error: myisam_sort_buffer_size is too small
此方法不行 立马换方... [阅读全文]
MYSQL MYISAM修复
admin | mysql | 2013-09-04
Mysql表使用中,Mysql下修复MYISAM表, MySQL数据表损坏的巧妙修复
修复mysql表之前首先要知道是哪个表出了问题
可以用root登录后在information_schema里查找有问题的表名
1
select TABLE_SCHEMA as DB_DBNAME,TABLE_NAME from INFORMATION_SCHEMA.tables where engine is null;
可以通过事件查看器里是否有
应用程序日志–类型为”错误̶... [阅读全文]
mysql 导出数据CSV格式(转载)
admin | mysql | 2013-09-04
MySql数据库导出csv
MySql数据库导出csv文件命令:
mysql> select first_name,last_name,email from account into outfile ‘e://output1.csv’ fields terminated by ‘,’optionally enclosed by ”lines terminated by ‘/n’;
csv文件效果:
sunny Grigoryan lovechoosesun@gmail.com
Jon Siegal sun@riliantec... [阅读全文]
mysql 内存优化分析
admin | mysql | 2013-09-04
MYISAM 的内存数据会被OS CACHE,如果你的MYISAM表很大,那内存也浪费的就很多了
HREAD_CACHE MySQL里面为了提高客户端请求创建连接过程的性能,提供了一个连接池也就是 Thread_Cache池,将空闲的连接线程放在连接池中,而不是立即销毁.这样的好处就是,当又有一个新的请求的时候,mysql不会立即去创建连接 线程,而是先去Thread_Cache中去查找空闲的连接线... [阅读全文]
MYSQL 内存管理
admin | mysql | 2013-09-03
对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。
从内存的使用方式MySQL 数据库的内存使用主要分为以下两类
线程独享内存
全局共享内存
今天这篇文章暂时先分析 MySQL 中主要的 “线程独享内存” 的。
在 MySQL 中,线程独享内存主要用于各... [阅读全文]
mysql 读写并发
admin | mysql | 2013-07-19
测试MYSQL的时候 查询5000条数据,也同时执行insert操作 发现INSERT也可以执行。
MYSQL MYISAM引擎资料
所以对MyISAM表进行操作,会有以下情况:
a、对MyISAM表的读操作(加读锁),不会阻塞其他进程对同一表的读请求,但会阻塞对同一表的写请求。只有当读锁释放后,才会执行其它进程的写操作。
b、对MyISAM表的写操作(加写锁),会阻塞其他进程对同一... [阅读全文]
mysql 分区读写测试
admin | mysql | 2013-07-19
针对目前写压力大,想尝试一下HASH RANGE 2种常见的分区方式进行分区,
测试结果写方面鸡肋啊。HASH强于RANG,但是弱于未分区的状态
系统配置:
虚拟机
内存:2G
MYSQL版本:5.6
压力测试工具:MYSQLSLAP(MYSQL自带)
SQL语句:create table test_rp (id integer AUTO_INCREMENT NOT NULL PRIMARY KEY, username varchar (30) not null, data datet... [阅读全文]
转载(快速检测MYSQL状态)
admin | mysql | 2013-07-12
我们知道 “SHOW [FULL] PROCESSLIST” 能显示哪些线程正在运行。当然用 mysqladmin processlist 也是可以的。
如果有SUPER权限,还可以看到所有线程。否则,只能看到自己的线程(也就是,与正在使用的MySQL账户相关的线程),这里有个提示:不要轻易给程序连接的的super权限,否则,连接到man_connection后,后果不堪设想,因为被保留来管理... [阅读全文]
mysql 通用分区
admin | mysql | 2013-07-11
一,什么是数据库分区
前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的... [阅读全文]