sql2000升级
Ⅰ sql2000升级到sql2005查询速度很慢是为什么
简单回答:
普通家用、工作桌面用电脑上,SQL 2005的表现不会比SQL2000的快。
简单的查询,SQL 2005的表现与SQL2000的速度基本一样。
在当前的主流配置的服务器级别的计算机上,复杂的查询,SQL 2005及其后版本,可能会比SQL2000的速度高很多。
*********以下相关知识********
1、SQL2005相对SQL2000来说,基础资源占用要大很多,所以,在普通个人办公用电脑或笔记本上,直接感受就是慢了很多。
2、在当前主流的服务器上,配置得当的话,对客户端提供数据的能力相比SQL2000来说,速度上基本差不多。复杂查询的速度要高很多(多表运算、联查、相似方式查询,等)。那种以为版本越新速度越快的想法是不确切的。
3、对于SQL Server来说,新版本的优越性在于它的新特性,稳定性,以及对新的硬件的支持,以及复杂条件下的优化。比如最大支持的CPU数、最大支持内存量。在大内存、多CPU的情况下,新版本的运行效率有可能比老版本高。
4、在当前,如果是从SQL 2000升级的话,个人建议使用SQL Server 2008 R2版,这个版本相对SQL 2005要稳定一些,用的人也比较多一些,别人的资料、经验也相对全一些。
5、重复的是,SQL2005也好,SQL2008也好,以及其后版本的SQL Server,在某些基础的东西的运行速度和效率上,并不一定比SQL2000要快。比如在千万在千万条数据的某数据表中用“=”去查找某条记录,SQL2008的执行得到结果的速度与SQL2000的基本一样。
6、但是,并不是建议千年用SQL2000不放,随着硬件性能的发展,有很多东西是随着变化的,SQL 2005及其后版本对某些需要大时间执行的语句作了很多细微的优化。比如在千万条数据的某数据表中执行like语句,在大内存(32G内存以上的服务器上)SQL2008的执行得到结果的速度就要比SQL2000快30%左右。
Ⅱ 如何将SQL2000数据库升级到SQL2005
不建议你升级。建议你全新安装新的
SQL2005
实例
我们当初在生产环境上由2000升级到2005时,发生了很多诡异的事情,你若不想去一一解决,就全新安装SQL2005吧。然后再把
SQL2000
的
数据库备份
在SQL2005上恢复,这样是最妥善的解决办法。