社区
MS-SQL Server
帖子详情
在一台机器上的SQL数据库,两个一模一样的数据库,一个是另外一个的restore,但是访问速度相差大概三倍
wurf0
2003-08-26 11:33:15
在一台机器上的SQL数据库,两个一模一样的数据库,一个是另外一个的restore,,其中有一张大表,restore后的数据库是访问速度慢大概三倍,不止何故,请高手指教!
...全文
26
17
打赏
收藏
在一台机器上的SQL数据库,两个一模一样的数据库,一个是另外一个的restore,但是访问速度相差大概三倍
在一台机器上的SQL数据库,两个一模一样的数据库,一个是另外一个的restore,,其中有一张大表,restore后的数据库是访问速度慢大概三倍,不止何故,请高手指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wurf0
2003-08-27
打赏
举报
回复
再次感谢小黑高手
当将fillfactor调整为0时,两个数据库的速度终于调整到了一样快。
小黑高手的水平确实为该论坛第一高手。90分拿去!!!
结贴。
wurf0
2003-08-27
打赏
举报
回复
使用 DBCC DBREINDEX(table_name, '', 80) 执行速度提高到 45秒
谢谢小黑高手!!!
请问 fillfactor 为多少更加合适
现在两个数据库的速度分别为7秒和45秒,差距仍然很大,
继续等待高手!
acefr
2003-08-27
打赏
举报
回复
如果有做全文索引要填充一下
happydreamer
2003-08-27
打赏
举报
回复
DBCC REINDEX 重建索引
wurf0
2003-08-27
打赏
举报
回复
硬盘磁盘碎片已经整理过了,但是速度差异已经到了十倍以上了,执行同一条语句,原来的数据库只要7秒,而恢复后的需要1分半。
请高手出招!
wurf0
2003-08-26
打赏
举报
回复
我查过文件和日志大小完全一致,在备份之前已经收缩过。
谢谢
继续等待高手!
pbsql
2003-08-26
打赏
举报
回复
文件大小、日志大小是否差不多?都收缩一下试试
wurf0
2003-08-26
打赏
举报
回复
数据文件都放在D:/Data下, 服务有两块SCSII硬盘,其中一块是另一块的镜象,用来防止灾难
继续希望高手指点
zarge
2003-08-26
打赏
举报
回复
两个库都放在一块吗?会不会是磁盘访问速度有快慢
wurf0
2003-08-26
打赏
举报
回复
我查过index和statictis完全一样, 也执行了许多次, 同样结果
当我将恢复后的数据库大表中的数据删除大半后, 恢复的数据库变快,而execute plan 也变
了, 显然也不能说明问题。
希望得到高手指点!
Rivulet119
2003-08-26
打赏
举报
回复
是不是原数据库已被访问过,而Restore的数据库是第一次访问?再多执行几次试试。
wurf0
2003-08-26
打赏
举报
回复
是backup和restore用的,应该是一样的啊!
pengdali
2003-08-26
打赏
举报
回复
是否有索引??
wurf0
2003-08-26
打赏
举报
回复
在查询该大表时,用Query analyzer查看Execute Plan, 两个数据库的Execute Plan完全一样,单速度差三倍,欢迎高手指教。
wurf0
2003-08-26
打赏
举报
回复
大表中有大概300多万条记录!
lynx1111
2003-08-26
打赏
举报
回复
严重关注~
Rivulet119
2003-08-26
打赏
举报
回复
你恢复过的数据库物理存储上会不会有较多的磁盘碎片?试一试整理一下硬盘。
【
SQL
Server高可用性】
数据库
镜像:同
一台
机器
的
两个
不同实例上配置
数据库
镜像 + 另
一台
见证服务器
在上一篇文章中: 【
SQL
Server高可用性】
数据库
镜像:在
SQL
Server 2008R2上的配置
数据库
镜像
同步
两个
SQL
Server
数据库
同步
两个
SQL
Server
数据库
程序代码可以有版本管理CVS进行同步管理,可是
数据库
同步就非常麻烦,只能自己改了
一个
后再去改另
一个
,如果忘记了更改另
一个
经常造成
两个
数据库
的结构或内容上不一致.各位有什么好的方法吗?分发与复制 用强制订阅实现
数据库
同步操作 大量和批量的数据可以用
数据库
的同步机制处理://说明:为方便操作,所有操作均在发布服务器(分发服务器)上操作,并使用推模式在客户
机器
使用
如何同步
两个
SQL
Server
数据库
的内容?
同步
两个
SQL
Server
数据库
如何同步
两个
SQL
Server
数据库
的内容?程序代码可以有版本管理CVS进行同步管理,可是
数据库
同步就非常麻烦,只能自己改了
一个
后再去改另
一个
,如果忘记了更改另
一个
经常造成
两个
数据库
的结构或内容上不一致.各位有什么好的方法吗?分发与复制 用强制订阅实现
数据库
同步操作 大量和批量的数据可以用
数据库
的同步机制处理://说明:为方便操作,所有操作均在发布服务器
sql
Server
数据库
状态一直是还原中,点击
数据库
,提示无法访问
数据库
sql
Server
数据库
状态一直是还原中,点击
数据库
,提示无法访问
数据库
解决方法:
restore
database XXX with recovery
如何同步
两个
SQL
Server
数据库
的内容
如何同步
两个
SQL
Server
数据库
的内容?程序代码可以有版本管理CVS进行同步管理,可是
数据库
同步就非常麻烦,只能自己改了
一个
后再去改另
一个
,如果忘记了更改另
一个
经常造成
两个
数据库
的结构或内容上不一致.各位有什么好的方法吗? 一、分发与复制 用强制订阅实现
数据库
同步操作. 大量和批量的数据可以用
数据库
的同步机制处理://说明:为方便操作,所有操作均在
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章