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

推荐订阅源

罗磊的独立博客
SecWiki News
SecWiki News
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
量子位
M
MIT News - Artificial intelligence
GbyAI
GbyAI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
博客园 - 【当耐特】
H
Heimdal Security Blog
腾讯CDC
The Last Watchdog
The Last Watchdog
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News: Ask HN
Hacker News: Ask HN
S
Schneier on Security
Microsoft Security Blog
Microsoft Security Blog
WordPress大学
WordPress大学
博客园 - 司徒正美
Recent Commits to openclaw:main
Recent Commits to openclaw:main
C
Cybersecurity and Infrastructure Security Agency CISA
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
Application and Cybersecurity Blog
Application and Cybersecurity Blog
F
Full Disclosure
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Threatpost
月光博客
月光博客
A
Arctic Wolf
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
雷峰网
雷峰网
T
Troy Hunt's Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
D
DataBreaches.Net
O
OpenAI News
L
LINUX DO - 最新话题
宝玉的分享
宝玉的分享
小众软件
小众软件
V
Vulnerabilities – Threatpost
A
About on SuperTechFans
人人都是产品经理
人人都是产品经理
T
The Exploit Database - CXSecurity.com
Martin Fowler
Martin Fowler
美团技术团队
P
Privacy International News Feed

博客园 - 暗香浮动

quartz.net 项目无法加载的问题 wcf的诡异问题 获取iTextSharp 的image 报错 FastReport 隐藏matrix的列如何实现 获取FileStream物理文件位置 log4net 1.2.11.0 的一点更新 无法更改数据库最大线程数 无法更改数据库最大线程数 windows 服务循环任务.服务启动后无法停止重启的解决办法 单用户模式恢复到多用户模式. mssql 数据库还原脚本 让客户ie8浏览器默认使用ie7兼容模式 - 暗香浮动 - 博客园 Package load Analyzer Create two fload when i run vs2008.here is solution to stop this. vss 命令行unpin批量操作 及vss的bug补丁 wf数据库Tracking服务 数据库表详解 生成随机字符串的问题 截断css影响的问题 clrprofile造成的日志肿瘤问题解决 webconfig中配置log4net 数据访问及业务层使用
Moss文件操作速度慢的问题解决记录
暗香浮动 · 2012-10-30 · via 博客园 - 暗香浮动

用户反馈在进行文档上传及添加水印操作的时候速度非常慢.

开始进行问题排查

1.检查服务器资源占用情况 web  app  数据库  cpu,内存,磁盘,网络都没有异常情况.

2.检查数据库资源使用. 发现锁的数量非常多.大约在 70-400W个.  大多数都是alldocs 的 key锁.  根据sessionid进行分组排查.发现变动较快. 大约六七个session每个都持有几十万个锁. 关联查询出具体sql的text查看发现.发现执行上传过程会调proc_GetLinkInfoSingleDocInternal存储过程,非常耗时.

3.检查程序发现涉及到文档更新操作的比较慢.

4.进行文档上传操作.发现部分慢部分快.  慢的什么时候上传都慢,快的什么时候都快.总结发现慢的文档内容中有超链接.

5.开profile跟踪执行的sql语句.发现Moss更新文档会取出超链接. 执行proc_GetLinkInfoSingleDocInternal 的查询

分析动态执行计划.发现缺少索引.

增加下面的索引之后上传包含索引的word文档也恢复正常

USE [Wss_Content_80_Contract]
GO
CREATE NONCLUSTERED INDEX [<Name of Missing Index, sysname,>]
ON [dbo].[AllDocs] ([SiteId],[DirName],[LeafName],[DeleteTransactionId])
INCLUDE ([Type])
GO

未解决的悬案.

1.微软为什么要从word文档里面获取连接.

2.文档中如果有10个连接.只获取了后9个连接,为什么不获取第一个连接.

3.之前是不获取连接的. 是否因为开Fast全文检索造成的问题.