xtradbsysbench性能测试安装sysbench,最新版本是0.5yuminstallsysbench-y初始化测试表sysbench--test=/usr/share/doc/sysbench/tests/db/oltp.lua--oltp-table-size=1000000--mysql-table-engine=innodb--mysql-user=sysbench--mysql-password=sysbench--mysql-port=3306--mys..
分类:
数据库 时间:
2015-08-12 19:45:42
阅读次数:
309
在今天的文章里,我想详细讨论下内存中OLTP里的事务日志如何写入事务日志。我们都知道,对于你的内存优化表(Memory Optimized Tables),内存中OLTP提供你2个持久性(durability)选项:SCHEMA_ONLYSCHEMA_AND_DATA今天我不想更多讨论SCHEMA_...
分类:
其他好文 时间:
2015-08-12 07:49:21
阅读次数:
144
内存中OLTP是关于内存中的一切。但那只是对了一半。在今天的文章里我想给你展示下,当你从内存读取数据时,即使内存中OLTP也会引起磁盘活动。这里的问题是执行计划里,不正确的统计信息与排序(sort)运算符的组合。排序(sort)运算符问题我们都知道,排序(sort)运算符需要所谓的内存授予(Memo...
分类:
编程语言 时间:
2015-08-08 09:02:54
阅读次数:
173
在如今有规模的OLTP系统中,为了缓解数据库单点读写压力,特别是读的压力,采用复制多个副本,是解决问题的一个不错的方法。 而SQL Server的事务复制 Transactional Replication 是我们所采用的最多的复制形式。以往的一些文章总是介绍一些基本的搭建, 缺少一些优化方面的介绍...
分类:
数据库 时间:
2015-08-05 20:00:12
阅读次数:
185
OMID是Yahoo构建在HBase上的一个分布式事务解决方案,用来拓展HBase所不支持跨行跨表级别的事务。其定位目标是OLTP类型的事务。类似的系统也有不少,他们或多或少都借鉴了谷歌的Percolator的思想,而omid则有较大的区别,具体区别在哪,下文详细分析。...
分类:
其他好文 时间:
2015-08-05 14:53:48
阅读次数:
550
基准测试工具:DBT2DBT2是一个OLTP事务性能测试工具。它模拟一个批发供应商,多个职员访问数据库,更新客户信息和检查库存。
DBT2是一个TPC’s TPC-C基准测试规范的不错的实现,它是MySQL的最流行的基准测试工具之一,但它的文档很缺乏。DBT2:安装Perl模块DBT2需要的Perl模块:Statistics::Descriptive
Test::Parser
Test::Repo...
分类:
数据库 时间:
2015-08-01 20:40:50
阅读次数:
159
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和...
分类:
数据库 时间:
2015-07-31 12:42:59
阅读次数:
167
InnoDB是mysql处理OLTP(online transcation process)类型业务的存储引擎。为了加快数据查询速度,InnoDB引擎提供了丰富的索引实现。1. 索引的分类
索引可以分为聚集索引和非聚集索引,聚簇索引(cluster) index)是指索引中键值的逻辑顺序和相应行的物理顺序一致,简单说就是索引中键值存储的是对应的行数据。非聚簇索引中索引的键值中存储的只是相应行的引用...
分类:
数据库 时间:
2015-07-27 09:30:19
阅读次数:
180
基准测试工具:sysbench简述sysbench多线程基准测试工具,可以测试:
文件I/O性能
Scheduler性能
内存分配和转换速度
POSIX线程实现性能
数据库服务器性能(OLTP)
工具初始开发用于MySQL的性能测试,现在已经扩展到其它数据库。
获取工具的网址:
https://code.launchpad.net/~sysbench-developers/sysbench/0....
分类:
数据库 时间:
2015-07-26 17:24:32
阅读次数:
251
最近敲项目的时候偶然接触了MySql,但是却由于和Oracle之间的一些差别尤其是sql语句上的一些区别,让我走了很多弯路,所以这里就来总结一下它们两个之间的差别。
总的来说,Oracle是大型数据库而Mysql是中小型数据库,虽然Mysql是开源的但只是占市场的20%,而价格非常高的Oracle市场占有率是MySql的2倍。从使用上来讲,Oracle支持大并发、大访问量,是OLTP(O...
分类:
数据库 时间:
2015-07-05 19:58:24
阅读次数:
179