暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
针对 CockroachDB 优化 Pgbench (两部分内容).docx
198
40页
0次
2023-03-15
25墨值下载
赋予动机
我的文章还有很多不足之处,我一直想完善。今天,我们将通过
演示如何使用 CockroachDB 提高 pgbench 的性能来改进原始文章。
通常,当客户开始他们的 CockroachDB 之旅时,他们面临着一个
学习曲线,没有 CockroachDB 的先验知识,很多时候,最大的障
碍是数据库隔离。默认情况下,CockroachDB 是隔离运行的。没
有改变现状的计划。我们建议客户练习可防御的编程,并更改他
们的应用程序以解决错误和重试,而不是减少隔离。我们将把
pgbench 当作一个遗留的应用程序来处理,并演示这些问题,以
及我们如何解决它们并为 CockroachDB 现代化它们。
serializable
高级步骤
配置蟑螂数据库集群
安装 pgbench
设置环境变量
初始化基准测试
运行任意工作负载
分步说明
部署 CockroachDB 集群
我将本教程设计为可重现的,事实上,我有一个 Docker 环境,您
可以使用它来尝试或使用无服务器层,就像我在原始文章中所做
的一样。
安装 Pgbench
pgbench 与二进制捆绑在一起。如果你安装了它,你已经可以访
pgbench。您可以通过运行来确认已安装它 postgresql
1
pgbench --version
2
1
pgbench (PostgreSQL) 15.1
2
否则,请使用操作系统的包管理器进行安装
1
brew install postgresql@15
2
echo 'export PATH="/opt/homebrew/opt/postgresql@15/bin:$PATH"' >>
~/.zshrc
3
source ~/.zshrc
4
pgbench --version
Pgbench 在不同版本之间继续表现不同。我对 15.1 版在重试方面
的生活质量改进感到惊喜。也就是说,如果您选择遵循本文,请
至少使用 15.1 版。我正在使用的 docker-compose
环境预装了正
确版本的 pgbench
设置环境变量以方便和可读性
MySQL
1
export PGHOST=hostname
2
export PGUSER=sqluser
3
of 40
25墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜