数据库性能测试方案示例
admin 11年前(2015-03-25) 1浏览
前言 : 究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。 一般说来,做数据库性能测试需要如下几个步骤: :明确测试目的 :设计测试模型 (即压力模型) :准备测试集群环境 :准备压力测试工具...
admin 11年前(2015-03-25) 1浏览
前言 : 究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。 一般说来,做数据库性能测试需要如下几个步骤: :明确测试目的 :设计测试模型 (即压力模型) :准备测试集群环境 :准备压力测试工具...
admin 11年前(2015-03-25) 1浏览
MySQL在5.1引入了一个rename database操作,但在MySQL5.1.23后又不支持这个命令。可以说是一个实验性的功能,没有在生产中支持过(mysql-5.1 release在mysql-5.1.30),那么生产中我们有时为了追求完美...
admin 11年前(2015-03-25) 1浏览
问题 <code style="color: inherit;">线上碰到的问题:相同的语句,只是最后的limit行数不同。奇怪的是,limit 10 的性能比limit 100的语句还慢约10倍。 隐藏用户表信息,语...
admin 11年前(2015-03-24) 1浏览
背景介绍 线上的Zabbix数据库有几个大表数据量疯狂增长,单表已经超过500G,而且在早期也没做成分区表,后期维护非常麻烦。比如,想删除过期的历史数据,在原先的模式下,history、history_uint等几个大表是用 (itemid, clo...
admin 12年前(2015-03-17) 1浏览
第4章 压力测试 压力测试是指在MySQL上线前,需要进行大量的压力测试,从而达到交付的标准。压力测试不仅可以测试MySQL服务的稳定性,还可以测试出MySQL和系统的瓶颈。 4.1 TPC-C模型 TPC(Transaction Processin...
admin 12年前(2015-03-17) 1浏览
所有应用软件之中,数据库可能是最复杂的。 MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就...
admin 12年前(2015-03-17) 1浏览
我经常会进行一些基准测试工作,测试结果需要进行对比,一般测试结果采用图表展示的方式再阐述结论最为通俗易懂。 本次分享下我平时用excel来生成图表的方法: 一、数据收集、初始化 1、构建一个excel表格 2、纵向表示多种对比的测试模式 3、横向表示...
admin 12年前(2015-03-16) 1浏览
所有应用软件之中,数据库可能是最复杂的。 MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就...
admin 12年前(2015-03-16) 1浏览
管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对大家有帮助,互相交流。 一、mysql主从的原理 ...
admin 12年前(2015-03-16) 1浏览
使用OneSQL来作为Zabbix的数据库时,请设置 tcc_login_restrict_mode=0 tcc_async_commit_mode=on 这两个参数,在items有15W,平均一台200的样子,triggers有5W,NVPS 16...
admin 13年前(2014-03-20) 1浏览
上周玩了一下 RethinkDB 发现一些性能问题,导入2000万个文档后查询起来非常慢,哪怕是最简单的查询也很慢,试着把数据分片到 RethinkDB 集群的多个节点上还是慢。相比之下,其他几个比较成熟的产品 MongoDB, CouchDB, C...
admin 13年前(2014-03-09) 1浏览
目前无论是商业的SQL Server,还是开源的MySQL,都基本上还在用比较老的B+Tree(SQL Server用的是标准的B-Tree)的索引结构。从原理来说,B系列树在查询过程中应该是不会慢的,而主要问题就是出现在插入。B-Tree在插入的时...
admin 13年前(2014-03-09) 1浏览
Memcached是高性能的分布式内存缓存服务器。它的主要目的不是基于本地缓存的,而主要用在分布式系统中。Memcached中保存的数据都存储在Memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启Memcached、重启操作系统会...
admin 13年前(2014-02-09) 1浏览
Piwik是一套基于Php+MySQL技术构建,能够与Google Analytics相媲美的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且采用了...
admin 13年前(2014-01-29) 1浏览
sqlite3 aikaiyuan.sqllite .separator t .import file geo_quantity_sspu 其中,aikaiyuan.sqlite是sqlite3的数据库文件。file的每一行表示一条记录,由t分割。 ...
admin 13年前(2014-01-22) 1浏览
不久前的一次机房网络故障,再一次对我们在Heartbeat+DRBD+MySQL数据库架构运维水平的一个考验,之前不止一次的测试与线上部署,还有之后大言不惭的关于该架构组件的所谓深入理解,在这一次不经意的意外面前又是“很囧”的收场,慌张呀!这次断网导...
admin 15年前(2011-06-27) 1浏览
mysql的分页比较简单,只需要limit offset,length就可以获取数据了,但是当offset和length比较大的时候,mysql明显性能下降 1.子查询优化法 先找出第一条数据,然后大于等于这条数据的id就是要获取的数据 缺点:数据必...
admin 15年前(2011-06-27) 2浏览
From:http://salogs.com 由于业务需求,需要在现有mysql中安装sphinx的存储引擎,要保证现有mysql运行的情况下完成。mysql也的确支持存储引擎的在线热插拔,下面介绍安装步骤: 1、查看现有mysql的运行版本 mys...
admin 15年前(2011-05-09) 1浏览
[root@db2 db]# mysql -uroot -p’123456′ db_blog < 2011-05-08.db_blog.sql PAGER set to stdout ERROR at line 1058...
admin 16年前(2010-09-17) 3浏览
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) select * into b from a where 1 <> 1 select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源...
admin 16年前(2010-08-04) 1浏览
[root@74-82-173-217 ~]# mysqlcheck -Aao –auto-repair -uroot -p’***’ 下面说下几个参数的含义 -a, –analyze 分析 [Anal...
admin 16年前(2010-08-03) 1浏览
From:http://www.phpv.net/html/1624.html 问题描述: 我们要访问的表是一个非常大的表,四千万条记录,id是主键,program_id上建了索引。执行一条SQL: select * from program_acc...
admin 16年前(2010-08-02) 1浏览
从 hi!admin 抄来的一份配置.注释得非常好.精 BEGIN CONFIG INFO DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 TYPE: SYSTEM END CONFIG INFO 此mys...
admin 16年前(2010-07-22) 2浏览
为了配合公司的mysql的内部培训和解决校园网程序中的大量慢查询语句,特地写了这个小东西,程序员从校园网的任务单平台获取到每天定时发送的需要优化的慢查询语句,将语句放入校园网的mysql网页版慢查询工具,可以详细看到具体的语句执行的过程和花费时间,以...
admin 16年前(2010-07-05) 2浏览
转载:http://hi.baidu.com/zheng918/blog/item/e1af9d3d1879c10abba1677c.html MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现...
admin 16年前(2010-06-15) 1浏览
Qcache_free_blocks:缓存中相邻内存块的个数。数目大说明可能有碎片。FLUSH QUERY CACHE会对缓存中的碎片进行整理,从而得到一个空闲块。 Qcache_free_memory:缓存中的空闲内存。 Qcache_hits:每...
admin 16年前(2010-06-10) 1浏览
数据一多!速度就慢!我这里讲解MySQL查询优化 当你执行管理员优化的时候,应该紧记以下规则: · 访问内存中的数据快于访问磁盘上的数据。 · 尽量把数据保存在内存中可以减少磁盘操作。 · 保留索引中的信息比保留数据记录的内容更重要。 我们在后面将讨...
admin 16年前(2010-06-02) 1浏览
一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为”张三”的nickname字...
admin 17年前(2010-04-18) 1浏览
在 CentOS 5.4 下编译安装MySQL时出错: /bin/rm: cannot remove `libtoolT’: No such file or directory 网上搜寻后,解决问题。具体方法是: 在执行./configu...
admin 17年前(2010-04-08) 1浏览
作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 对于使用MySQL的用户,对于这个变量大家一定不会陌生。前几年的MyISAM引擎优化中,这个参数也是一个重要的优化参数。但随着发展,这个参数也爆露出来一些问题。 机器的内存越...