雪夜丶夏沫 2025-02-22 23:53 采纳率: 33.3%
浏览 6

sqlserver,数据库调优

sqlserver事务复制的调优问题,及从库的查询效率问题

目前的环境:
主从数据库都是sqlserver2016,只有小版本不同
主服务器16核心,128G内存
从服务器16核心,32G内存
主库连接了帆软报表和erp系统
从库目前什么都没连接

我的操作:
1.将主库进行发布
2.从库是分发服务器和订阅服务器

问题:
1.主库目前没有主从复制的情况下偶尔卡顿,但是CPU经常100%

img

2.从库在主从复制完以后,sql的执行效率远远不及主库,同样的sql在主库上2秒,从库需要3分钟,我观察过,执行计划都不一样
3.因为从库的性能不及主库,导致帆软报表切换不了,目前主库还是承担全部压力

需要的解决方式
1.帮我解决从库的执行效率为什么这么低
2.需要降低主从复制对主库的消耗

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2025-02-22 23:57
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    SQL Server 事务复制和从库查询效率优化

    你遇到的问题是 SQL Server 事务复制和从库查询效率问题,主要是由于主从数据库配置不同和小版本不同导致的。下面是一些可能有助于解决问题的建议:

    1. 事务复制优化
      • 检查事务复制的配置是否正确,确保主服务器和从服务器的配置一致。
      • 检查事务复制的网络连接是否稳定,确保网络连接不中断。
      • 可以使用 DBCC CHECKDB 命令来检查数据库的完整性和一致性。
    2. 从库查询效率优化
      • 检查从库的查询语句是否正确,确保查询语句不包含子查询、连接查询等可能影响性能的语句。
      • 检查从库的索引是否正确,确保索引的选择性高,查询语句使用的索引正确。
      • 可以使用 EXECUTE PLAN 命令来查看查询语句的执行计划,检查是否存在性能瓶颈。
    3. 主从数据库配置优化
      • 检查主服务器和从服务器的配置是否一致,确保配置一致。
      • 检查主服务器和从服务器的内存和 CPU 配置是否一致,确保配置一致。
      • 可以使用 sys.dm_os_performance_counters 视图来查看数据库的性能指标,检查是否存在性能瓶颈。

    这些建议可能能够帮助你解决事务复制和从库查询效率问题。如果问题仍然存在,可以提供更多的信息和错误日志,以便更好地帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月22日