日期:2014-05-17  浏览次数:20532 次

sqlserver升级需要注意哪些事项?


原数据库是sql server 2005 企业版,
现在需要升级到sql server 2012 企业版,
SQL SERVER 都是正版的。

sql2005的数据原先是sql2000升级过去。
数据是2004年开始到现在,9年的数据。

现在用户反应系统速度越来越慢,
所有领导让升级到sql2012,然后对数据库进行优化。

但是我对数据库这一块不是太了解。(没有专业的DBA


请问一下,数据库升级需要注意哪些事项呢? 谢谢!

------解决方案--------------------
升级前最最重要的是先做好完全备份了
------解决方案--------------------
速度慢的话,可以将不用的数据备份到别的地方后删除
------解决方案--------------------
现在用户反应系统速度越来越慢,
所有领导让升级到sql2012,然后对数据库进行优化。
--> 升级不一定能解决问题的.

------解决方案--------------------
SQL2012可否分享一下..

------解决方案--------------------
遇到性能问题,要分析系统瓶颈,
一般都是可以通过修改SQL写法,索引之类解决的.
实在不行再考虑升级硬件和软件..
------解决方案--------------------
升级是没有问题的,可以直接备份,然后再还原到sql2012上。

一般升级后都要做索引重建和统计信息的手动更新。
升级前需要收集一些信息,比如用户、链接服务器、job等等。
------解决方案--------------------
在一个生产环境中,为了减少业务下线时间,通常会采用镜像再failover方式。
------解决方案--------------------
应用系统升级有时候会出问题,在升级前请确保对sql server 2005做好备份,防止升级失败能迁回2005,升级时用数据备份文件还原升级,这样可以查看到相关日志。我有sql server 2005升级到sql server 2012,升级后应用出现问题,将trace提交给微软也没解决问题。后面通过更改字段类型,重写函数与触发器自己解决了。
------解决方案--------------------
如果没有使用全文,升级过程应该不会有太多问题

如果光靠升级能解决优化问题,那就太轻松了


------解决方案--------------------
搜索升级白皮书。2000的不能直接到2012要通过中转。升级前先用升级向导看看有没有问题,然后解决这些问题。还要备份有ROLLBACK计划。升级完之后备份,更新统计信息,DBCC CHECKDB等。
------解决方案--------------------
前面应该加数据库名,

alter database [数据库名] SET AUTO_CREATE_STATISTICS ON
alter database [数据库名] SET AUTO_UPDATE_STATISTICS ON
alter database [数据库名] SET AUTO_UPDATE_STATISTICS_ASYNC ON