MYSQL优化部署之XFS文件系统
MYSQL优化之XFS文件系统 在最新的centos 6.2系统中 MYSQL可以使用XFS文件系统存取了 最佳的独享I/O 曾经对XFS、JFS、Ext3、ReiserFS文件系统进行过测试,XFS文件文件系统的性能表现相当出众 为什么使用XFS? 采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。 XFS 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大小为263 = 9 x 1018 = 9 exabytes,最大文件系统尺寸为18 exabytes。 XFS使用高的表结构(B+树),保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录中目录及文件数量的限制。 XFS传输带宽能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。 详细的部署教程 操作系统: CentOS 6.2 64bit 硬盘设备: /dev/sdb 旧MYSQL目录: /var/lib/mysql 新MYSQL目录: /mysql 首先 格式化硬盘 fdisk /dev/sdb Sequence pressed on keyboard: n > p > 1 > …
测试MYSQL负载 生成MYSQL测试数据的方式
通常我们使用mysql数据库服务器 以及mysql集群的时候 需要进行mysql性能以及压力测试 这个时候 我们不能使用生成环境 只能生成一批数据进行测试 本教程就是教你如何生成测试数据 测试约定 MySQL: 版本 5.1.xx Community Server 数据库: dbTest 数据表: test_data 首先 登录 mysql -uroot -p 建立数据库和表 CREATE DATABASE dbTest; USE dbTest; CREATE TABLE test_data ( a INT(10) NULL, b INT(10) NULL, c INT(10) NULL ) ENGINE=InnoDB; 生成10万条记录 单次随机插入1000条 …
Error: Got error: 1016: Can’t open file: ‘./dbname/xxx.frm’ (errno: 24) when using LOCK TABLES
Error: MySQL – mysqldump: Got error: 1016: Can’t open file: ‘./exampledb/xxx.frm’ (errno: 24) when using LOCK TABLES MYSQL导出数据的时候,出现1016错误的解决办法 尝试备份数据的时候: mysqldump -u root -ppassword –opt dbname > dbbackup.sql root@test1:/tmp/mysql# mysqldump -u root -ppassword –opt dbname > dbbackups.sql mysqldump: Got error: 1016: Can’t open file: ‘./dbname/xxx.frm’ (errno: …
Centos 虚拟主机服务 服务器 定时优化MYSQL数据库
MYSQL 5 虚拟主机服务的服务器 需要定时优化 这个建议做虚拟主机服务的 都定时的优化 有的时候一些菜鸟 能把人折腾死 1G的数据库 有100M以上的碎片 尤其高负载的服务器 mysqlcheck和myisamchk的用法! 在指令中下 mysqlcheck -a -c -o -r –all-databases -uroot -p 即可优化所有数据库 參數的意義如下: -a = Analyse given tables. 分析表 -c = Check table for errors 检查表错误 -o = Optimise table 优化表 -r = Can fix almost …