修复了索引,用软件打开还是慢

yuqianpingnihao 2010-07-29 05:36:21
修复了索引。用软件打开还是慢(一张单据17秒)。把他备份到另一台电脑 再还原上数据库。装好服务端。再打开该张单据1秒左右 速度就正常了。请问这个到底是怎么会事情呀。。。


我们其他分公司在用的该表用软件打开都是正常的。基本1,2秒就可以打开一张单据、、、、、
...全文
115 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
luckyshuping8741 2010-08-01
  • 打赏
  • 举报
回复
重建索引,整理下磁盘碎片,还有就是优化下单据的提取方案,在表后面加上nolock
  • 打赏
  • 举报
回复
使用SQL Server Profiler进行跟踪,看看执行语句在数据库端所用的时间,如果时间较短,那么就是网络或客户端的问题,如果同一个语句在服务器上执行的时间有长有短,基本可以确定是锁的原因造成的。
查找这个排它锁,将其影响的语句找出来进行优化处理。
yuqianpingnihao 2010-07-30
  • 打赏
  • 举报
回复
把备份出来的数据库在另一台电脑上试,是好的。、、、所以这里排除了数据库出问题、、、、、、、、、找不出什么问题呀。。。。郁闷死了。。。。。。。。
obuntu 2010-07-30
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 yuqianpingnihao 的回复:]

我们分公司的用的erp,可以很快的打开。虽然数据库不是同一个,但是结构都是一样的。。。还有分公司我们是通过vpn连接的,打开该表(用软件)速度很快的。。。。所以网络的问题和配置都应该排除。。。


想不出来什么问题。还原到我的电脑用,装上服务端,速度又很多,所以这个跟数据库也没关系。。。。问题都照不出来呀。。。。
[/Quote]


set statistics io on
set statistics profile on
看下执行的IO信息和执行计划。。
ask_chang 2010-07-30
  • 打赏
  • 举报
回复
个人猜测:
按照你的说法,可能是电脑的问题.

我也遇见过这种情况,换了一台服务器.

如果找到解决方法,请发出来让大家知道.

谢谢
yuqianpingnihao 2010-07-30
  • 打赏
  • 举报
回复
我们分公司的用的erp,可以很快的打开。虽然数据库不是同一个,但是结构都是一样的。。。还有分公司我们是通过vpn连接的,打开该表(用软件)速度很快的。。。。所以网络的问题和配置都应该排除。。。


想不出来什么问题。还原到我的电脑用,装上服务端,速度又很多,所以这个跟数据库也没关系。。。。问题都照不出来呀。。。。
一品梅 2010-07-30
  • 打赏
  • 举报
回复
呵呵,这种情况我遇到过,你把一些查询表的主键设上。
最关键的是,用sp_spaceused查看一下表占用的空间,看看有没有实际空间和真实使用空间出入很大的数据库,手动压缩一下该数据库
SQL77 2010-07-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yuqianpingnihao 的回复:]
我用 dbcc dbreindex('erp.dbo.SC_JBC_RGZL_T','',0) 这个修复了了、、、、、、不过用软件打开的速度还是慢,,这个有没有跟逻辑盘上面的碎片有关系么?????就是d盘什么的
[/Quote]
这是重建索引了,可能是网络或其它问题

你们公司的,电脑配置都一样吗???

yuqianpingnihao 2010-07-30
  • 打赏
  • 举报
回复
我用 dbcc dbreindex('erp.dbo.SC_JBC_RGZL_T','',0) 这个修复了了、、、、、、不过用软件打开的速度还是慢,,这个有没有跟逻辑盘上面的碎片有关系么?????就是d盘什么的
obuntu 2010-07-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 noteasytoregister 的回复:]

SQL code
EXEC sp_updatestats
[/Quote]

不知道你的修复是用rebuild还是reorganize,如果是rebuild的话,就不需要更新统计信息,如果是reorganize 的话需要手工更新统计信息。

统计信息会影响查询优化器对执行计划的选择。

所以分析下执行计划,一般就能定位到问题在哪里了。
obuntu 2010-07-29
  • 打赏
  • 举报
回复
那不然就用profiler跟踪下语句和执行计划。
noteasytoregister 2010-07-29
  • 打赏
  • 举报
回复
EXEC sp_updatestats
软件名称: Visual Studio Help Downloader Plus 原 名 称: Visual Studio Help Downloader 2012 原 官 网: https://vshd2012.codeplex.com/ 软件版本: 3.0.0.1 Beta 基础版本: 1.1.0.0 Beta 软件著作人:NickDal,Alexander Kozlenko 软件修改人:Cruise Young 数据来源: http://services.mtps.microsoft.com/ServiceAPI/catalogs/visualstudio11/ 修改内容: 1、修改索引文件生成的目录结构,将多个xml文件合并到一个msha文件,并增加“path”等信息,从而与微软官网的一致; 2、将不同语言的文件包分语言放置; 3、兼容将不同语言的Help Library放置到同一文件夹; 4、为方便用户,特对用迅雷等下载工具下载包的方式做了兼容,并对该软件面世之前的“MSHAGen”下载的包做了兼容; 5、自动删除过期文件; 6、自动删除下载错误的文件(由于是用文件长度校验,所以该条只保证99%,最好用解压软件的“测试压缩包”功能测试一下); 7、为和基础版本有所区别,特将修改版本号从2.0.0.0开始编号; 2013.05.26日更新内容 8、为了响应网友提出的利用本工具下载过的情况,特将下载的package的url汇总到“PackageList.txt”文件,可以利用迅雷下载后,再用本工具创建索引; 2013.06.12日更新内容 9、将各文件(不包括文件夹,但代码已经有相关代码,如需包括修改文件夹时间,则只需打开注释即可)的创建,修改,访问时间修改为文件内容的最后更新的时间; 2014.05.23日更新内容 10、将获取文件的下载路径,由拼接改为由代码从微软官网直接获取;从而可以支持Visual Studio 2012/2013,以及未来版本; 11、由于该版本支持Visual Studio 2012/2013、以及未来版本,特将软件名更改为“Visual Studio Help Downloader Plus”,版本号从3.0.0.0开始编号; 2014.05.28日更新内容 12、按照资源加载顺序,调整界面布局; 13、修复动态加载微软官网配置时的方式; 修改依据: 1、依据是微软官方发布的VS2012Documentation的ISO中的“helpcontentsetup.msha”; 注意事项: 1、运行本软件必须安装“.NET Framework 4.5”; 2、务必在下载一门语言的“Help Library”之前设置“存储目录”; 3、本软件为了更好的服务大家,因而不兼容本软件的修改基础“Visual Studio Help Downloader 2012 v1.1.0.0 Beta”所下的包; 联系修改人: 如有修改意见或建议,请到“http://blog.csdn.net/fksec/article/details/8796446”留言,本人将第一时间回复。 如不方便上“csdn”的朋友,可以email到“CruiseYoung@Outlook.com”。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧