0

每个人。最近,我为自己的研究阅读了一些关于数据库调优的论文。但是,我对“动态工作负载”、“变化的工作负载”、“工作负载特征”等词感到有些困惑。

在我的理解中,数据库工作负载是一组查询,如“扫描”、“读取”、“插入”、“更新”或“删除”。但是我们如何描述数据库工作负载已经“改变”呢?

例如,如果我的 DBMS 即将运行一个小时,处理大量查询(可能使用 YCSB 之类的基准测试)。那么前十分钟,我的读/写操作是五十到五十,接下来的十分钟,所有的查询都是读操作。我可以认为这是工作量的变化吗?

顺便问一下,如何准确描述特定工作负载的特征?它的执行时间、交易吞吐​​量还是其他什么?通过获取这些特征(参数),我可以使用预测模型来预测未来会出现什么样的工作负载,从而提升系统性能。

我已经阅读了网站https://github.com/brianfrankcooper/YCSB/wiki/Running-a-Workload中的一些材料,但这还没有回答我的问题。

我认为这个问题对于在数据库领域工作的每个人来说都是非常重要的,您能否给我一些指导?

4

0 回答 0