惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

W
WeLiveSecurity
T
The Exploit Database - CXSecurity.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Security @ Cisco Blogs
T
Threat Research - Cisco Blogs
TaoSecurity Blog
TaoSecurity Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
腾讯CDC
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
The Blog of Author Tim Ferriss
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
F
Full Disclosure
博客园 - 【当耐特】
C
CERT Recently Published Vulnerability Notes
Engineering at Meta
Engineering at Meta
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Threatpost
I
Intezer
V2EX - 技术
V2EX - 技术
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Hacker News
The Hacker News
小众软件
小众软件
Google DeepMind News
Google DeepMind News
T
Tailwind CSS Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
B
Blog RSS Feed
Microsoft Security Blog
Microsoft Security Blog
N
News | PayPal Newsroom
MyScale Blog
MyScale Blog
AI
AI
Vercel News
Vercel News
Spread Privacy
Spread Privacy
美团技术团队
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The GitHub Blog
The GitHub Blog
V
Vulnerabilities – Threatpost
Schneier on Security
Schneier on Security
Cyberwarzone
Cyberwarzone
G
GRAHAM CLULEY
Help Net Security
Help Net Security
Hacker News: Ask HN
Hacker News: Ask HN
Google DeepMind News
Google DeepMind News
MongoDB | Blog
MongoDB | Blog
L
LINUX DO - 热门话题
U
Unit 42
L
LangChain Blog
Recent Announcements
Recent Announcements

博客园 - 过江

多线程业务实现疑问 委托的三种写法 LinqToXml学习实例 String.format使用( 转) - 过江 - 博客园 TFS 安装手册以及常用问题解决方法 .Net新建、卸载、调试Windows服务 请问在用C#+Mapx开始,怎样根据图元名称获得该图元已经选中的图元 C#基础:ref和out的区别 仿163邮箱的alert提示,beta1.1 (转) 好久都没有写东西了 终于用上CodeSmith4.0了,跟大家一起分享 XSLT基本语法和第一个实例 扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)(转) 动态地生成用户输入的函数表达式(C#) (转) 画函数图形的C#程序(改进版) (转) 画函数图形的C#程序,兼论一个病态函数 (转) 获取M$ SQL Server用户表的字段信息 (转) 关于Remoting服务启动和停止的简单总结 (转) MSMQ(3)创建、同步异步接收消息
SQL server 系统优化--通过执行计划优化索引(1) (转)
过江 · 2008-09-12 · via 博客园 - 过江

SQL server 系统优化--通过执行计划优化索引(1)

       前几天,远离上海,到了温州,在客户的这边处理系统慢,该系统每天正常down机7次左右,在线人员一多,系统运行缓慢,严重影响业务操作,到了无法忍耐的地步,这几天一直在这边处理优化中的问题和升级系统。将这些优化办法和思路记录下来,给大家在以后优化系统中提供思考和建议。

       这几天都在通过执行计划来优化索引:

       1,首先通过DMVs性能视图来查看那些性能问题是可以通过索引来优化的。先在生产数据库里执行下列查询:

            sql server性能分析--执行sql次数和逻辑次数

    查看部分得到结果(注意平均时间):        

    

     这里我们看到语句的执行时间和执行语句,我们拷贝一个运行比较慢的sql出来。预估sql执行计划,查看执行计划: 

      

    分析:这里我们看到整个复杂的执行计划中,通过RID查找数据的开销占到了80%的时间。我们这里看看他通过RID是查询什么数据。

   

    原来是通过RID只查询workflowid数据。上面是通过索引查找(index seek)来查询数据,这时最好是做到索引覆盖,将workflowid包含到上面的索引,这样一来该sql语句的执行速度大大提高。

   总结:

      这几天都是通过类似的方法来评估系统的使用,再优化索引提高速度,到现在为止系统性能比先前要提高很多。

      继续努力。。。。