基准测试工具基准测试工具:mysqlslap是MySQL官方提供的性能基准测试工具,通过客户端模拟工作负载。
其执行包括三个阶段:
1. 创建表结构和加载数据
2. 运行测试
3. 清理数据#例子1:--only-print 只输出SQL语句并打印 --auto-generate-sql 代表用系统自己生成的SQL脚本来测试
$ mysqlslap --only-print --aut...
分类:
数据库 时间:
2015-07-10 22:17:38
阅读次数:
340
mysql优化一 之 优化内容概述及开启慢查日志的相关配置(1)数据库优化的目的(2)从4个方面进行优化(3)如何开启慢查日志
分类:
数据库 时间:
2015-07-10 09:14:03
阅读次数:
158
如何执行基准测试测试条件–如何避免常见的错误?需要在一个真实的环境中运行基准测试。
相似或相同的硬件
包括CPU、内存、网络、IO系统
相同的软件配置
相似的数据集大小
相似的数据分布
相似的访问模式
–避免查询和数据缓存
–重新构建访问的分布
相当的线程数量
–多用户和多服务器
记录所有信息
宁可记录无用的信息也不错过重要的信息
文档化所有的步骤以便于重新执行基准测试
配置:硬件、软件版本...
分类:
数据库 时间:
2015-07-08 22:36:11
阅读次数:
207
Dapper是近2年异军突起的新ORM工具,它有ado.net般的高性能又有反射映射实体的灵活性,非常适合喜欢原生sql的程序员使用,而且它源码很小,十分轻便。我写本博客的目的不是为了介绍Dapper,而是要将我使用Dapper迁移数据库过程中遇到的bug和一些优化介绍给大家,Dapper在多数据库...
分类:
移动开发 时间:
2015-07-08 20:53:27
阅读次数:
159
上篇讲到了考试过程中,开发人员需要关注cpu和内存。sql日志也不容忽视,sql日志中显示了数据库操作系统的报错日志,给排错提供了很大的便利。
考试的数据库中写入了一些监听死锁和当前最耗资源语句的SQL语句。可以及时的监控死锁和了解当前考试进行到哪一步,是抽题,还是答题,还是交卷。
其中,听到了两个词:切割、数据库连接池。
查了一下,发现这两种方法都可以从不同的程度上对数据库的性能进行优化...
分类:
数据库 时间:
2015-07-05 16:40:14
阅读次数:
139
数据库的优化方法常见的数据库优化方法:索引(数据库),缓存,分表,分库,sql优化。索引:创建索引一般有以下两个目的:维护被索引列的唯一性和提供快速访问表中数据的策略。95% 的数据库能 问题都可以采用索引技术得到解决。索引有助于提高检索性能,但过多或不当的索引也会导致系统低 效。因为用户在表中每加...
分类:
数据库 时间:
2015-06-30 14:32:19
阅读次数:
215
基准测试的目的基准测试是为了找出系统的瓶颈,包括:
硬件
磁盘、内存、网络等。
操作系统
文件系统、内存管理、驱动、调度等。
RDBMS
SQL层、存储引擎层。
Schema设计
索引、表结构、数据类型。
Query
Query写的不好、逻辑错误。
应用程序问题
系统各部分之间的交互
磁盘IO、RAM、RDBMS等。
测量值
如何测量?哪里最花时间?哪个组件最忙?
找出造成瓶颈的原因...
分类:
数据库 时间:
2015-06-22 19:24:49
阅读次数:
198
前言 查询优化器使用统计信息来创建可提高查询性能的查询计划,对于大多数查询,查询优化器已经为高质量查询计划生成必要的统计信息,但是在少数情况下,您需要创建附加的统计信息或者修改查询设计以得到最佳结果。因此理解和合理使用统计信息是数据库优化的方式之一。 统计信息的分类 根据创建源的不同,统计信息分为两...
分类:
数据库 时间:
2015-06-19 23:05:46
阅读次数:
222
如今,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优...
分类:
数据库 时间:
2015-06-17 13:04:58
阅读次数:
163
本文首先讨论了基于第三范式的数据库表的基本设计,着重论述了建立主键和索引的策略和方案,然后从数据库表的扩展设计和库表对象的放置等角度概述了数据库管理系统的优化方案。 关键词: 优化(Optimizing) 第三范式(3NF) 冗余数据(Redundant Data) 索引(Index) 数据分割(D...
分类:
数据库 时间:
2015-06-15 15:57:46
阅读次数:
161