OceanBase数据库实践入门——性能测试建议

  1. 云栖社区>
  2. OceanBase数据库爱好者社区>
  3. 博客>
  4. 正文

OceanBase数据库实践入门——性能测试建议

mq4096 2019-06-18 13:48:33 浏览964
展开阅读全文

概述

本文主要分享针对想压测OceanBase时需要了解的一些技术原理。这些建议可以帮助用户对OceanBase做一些调优,再结合测试程序快速找到适合业务的最佳性能。由于OceanBase自身参数很多、部署形态也比较灵活,这里并没有给出具体步骤。

数据库读写特点

压测的本质就是对一个会话的逻辑设计很高的并发。首先需要了解单个会话在数据库内部的读写逻辑。比如说,业务会话1对数据库发起一个DML SQL,第一次修改某笔记录,数据库会怎么做呢?

为了便于理解OB的行为,我们先看看ORACLE是怎么做的。后面有对比才可以加深理解。

ORACLE 读写特点

ORACLE会话第一次修改一行记录,如果该记录所在块(8K大小)不在内存(Buffer Cache)里时会先从磁盘文件里读入到内存里。这个称为一次物理读,为了性能考虑,ORACLE一次会连续读取相邻

网友评论

登录后评论
0/500
评论
mq4096
+ 关注