我试图了解由执行某些表扫描的 SQL 语句引起的缓存流失。
假设 LRU 缓存,如果某物正在执行 400K 逻辑 IO,则流过多少内存(IO 块大小 * 逻辑 IO)。
此外,我正在尝试了解如何获取关于顶级逻辑 IO SQL 语句的报告并获取这些产生的物理 IO。
鉴于此,我的问题是:
- SQL Server 逻辑 IO 操作引用的 IO 块大小是多少。
- 如何获取特定 SQL 执行实例的物理 IO?
我试图了解由执行某些表扫描的 SQL 语句引起的缓存流失。
假设 LRU 缓存,如果某物正在执行 400K 逻辑 IO,则流过多少内存(IO 块大小 * 逻辑 IO)。
此外,我正在尝试了解如何获取关于顶级逻辑 IO SQL 语句的报告并获取这些产生的物理 IO。
鉴于此,我的问题是:
我希望默认事务隔离级别为 SNAPSHOT。
如何在 SQL Server 2016 数据库上进行设置?
我将 Oracle 11g 附加到性能测试环境。性能测试运行两个小时。运行后我想以编程方式从数据库中提取各种关键指标与结果一起存储。
我将在测试前后运行哪些命令来收集关键指标,最好以 5 分钟的总时长分组。
和瓶颈指标,(各种等待锁和闩锁)。
我将接受一个方便的链接,指向一篇文章或一组有用的 SQL 命令以供探索。