介绍 sqlsimtools 笔记

介绍 sqlsimtools

Bob Ward 推出了 sqlsimtools,这是一套用于多种 SQL 平台的开源工作负载模拟工具集。该项目是对旧版工具 ostress.exe 的现代重构,后者在重现 SQL Server 客户问题方面发挥了关键作用。Sqlsimtools 旨在彻底改变用户测试和理解其 SQL 环境性能的方式。它支持 SQL Server 2019、2022 和 2025,以及 Azure SQL Database、Azure SQL Managed Instance 和 Microsoft Fabric 中的 SQL 数据库。公共预览版包含三个主要组件:sqlsim(原生命令行工具)、sqlpysim(基于 Python 的替代方案)以及 sqlsim Studio(用于配置和监控的浏览器应用)。用户可创建自定义基准测试、压力测试,并回放捕获的 SQL Server 活动。这些工具提供灵活的认证方式,并可在 Windows、Linux 和 macOS 上运行。Sqlsimtools 还支持前后对比实验,以实现详细的性能比较。工作负载自动化通过 JSON 结果和实时事件流实现。该项目鼓励与 AI 代理集成以创建工作负载。感兴趣的用户可在 aka.ms/sqlsimtools 找到该项目,并通过 GitHub 参与贡献。