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