sqlserver升级需要注意哪些事项

sqlserver升级需要注意哪些事项,第1张

1,建立一系列检查表;DBA和开发人员应准备一系列需要在数据升级前,升级期间和升级后执行的检查表。

2,备份所有的重要文件;数据库文件以及任何应用文件,脚本文件,extract file等。

3,保证数据库一致性;对要升级的数据库运行DBCC CHECKDB,以确保它们在执行升级前处于一致的状态。

4,保留足够的磁盘空间;估计在sql server升级过程中升级sql server组件,用户数据库以及任何数据库文件所需的磁盘空间,升级过程中所需的磁盘容量,可能是升级完成后所需容量的2-4倍。

5,确保系统数据库所需的磁盘空间;配置系统数据库(master,model,msdb,tempdb),使其在升级过程中自动增长,并确保它们有足够的磁盘空间。

6,传输登录信息;sql server升级前确保所有的数据库服务器把登录信息放在master数据库中,这一步对恢复数据库很重要,因为系统登录信息驻留在master数据库中,并且在新实例中必须进行重建。

7,禁用所有的启动存储过程;升级过程往往会多次停止和启动正在升级的sql server实例,设置为启动时执行存储过程可能会阻止升级过程。

8,停止复制;停止复制并确保复制日志是空的,以便开始升级过程。

9,退出所有应用程序;如果本地应用程序连接到要升级的实例,则某些应用程序,包括sql server依赖的所有服务,可能会导致升级过程失败。

10,在升级后注册服务器;sql server升级过程将删除以前的sql server实例的注册表设置,升级以后,必须注册服务器。

11,重新植入全文目录;sql server升级过程将数据库标记为禁用全文本,目录必须被重新植入,但是安装程序不会自动地运行该 *** 作,因为它可能比较耗时,该 *** 作增强了sql server 2005系统的性能,所以应计划在升级后的某个方便时间重新植入全文目录。

12,更新统计信息;为了帮助优化查询性能,升级后应更新所有数据库的统计信息。

13,更新使用计数器;在sql server的早期版本中,表及索引行数和页数的值可能会出现错误,为了纠正任何不合法的行数或页数,升级后对所有数据库运行DBCC UPDATESAGE。

14,配置新的sql server安装。为了减少系统的可攻击外围区域,sql server 2005有选择地安装和激活关健的服务和性能,你需要定制该配置,以便得到本次安装的最佳安全性,性能和功能。

1、执行完整备份和事务日志备份

使用SQL Server Management Studio(SSMS)连接到SQL Server 2008实例,将用户数据库进行完整备份和事务日志备份。

2、移动数据库文件

成功备份后,手动将完整备份和事务日志备份文件复制到SQL Server2014 SP1实例。

3、在SQL Server2014实例还原数据库

使用SSMS,连接到SQL Server 2014 SP1实例,恢复数据库到SQL Server 2014 SP1实例。首先,使用NORECOVERY语句来恢复完整备份然后,使用RECOVERY语句来恢复事务日志备份文件。

4、转移用户登录

转移或创建登录到新的SQL Server2014 SP1实例,连接最终用户。验证是否可以登录访问数据库,这样,一旦数据库上线,所有用户都可以成功连接到数据库。

5、更改数据库兼容级别

1)、用户数据库已经成功升级到SQL Server 2014 SP1实例,兼容级别需要更改为120。

2)、数据库升级后,执行DBCC UPDATEUSAGE命令。如果页面和行数存在不正确的地方,该命令将在目录视图下报告并进行更正。

3)、接下来,执行DBCC CHECKDB命令,验证用户数据库的逻辑和物理完整性。

6、重建所有索引

一旦数据库升级成功,在数据库之前上线,重建所有索引。

7、更新应用程序配置文件

更新所有应用程序配置文件,以反映新的SQL Server名称。

8、执行端到端的测试

在将此环境部署到应用程序的用户之前,进行端到端的测试。

数据库发展呈现三个主要特征

数据库(Databases,简称DB)是指长期保存在计算机的存储设备上、并按照某种模型组织起来的、可以被各种用户或应用共享的数据的集合。数据库管理系统(Database Management Systems,简称DBMS)是指提供各种数据管理服务的计算机软件系统,这种服务包括数据对象定义、数据存储与备份、数据访问与更新、数据统计与分析、数据安全保护、数据库运行管理以及数据库建立和维护等。

由于企业信息化的目的就是要以现代信息技术为手段,对伴随着企业生产和经营过程而产生的数据进行收集、加工、管理和利用,以改善企业生产经营的整体效率,增强企业的竞争力。所以,数据库是企业信息化不可缺少的工具,是绝大部分企业信息系统的核心。

纵观数据库发展,三大数据库巨头公司纷纷推出其最新产品,数据库市场竞争日益加剧。从最新的IDC报告显示,在关系数据库管理系统(RDBMS)软件市场上,Oracle继续领先对手IBM和微软,但是微软在2006年取得了更快的销售增长率……

根据对数据库发展的技术趋势不难看出,整个数据库发展呈现出了三个主要特征:

(1)、支持XML数据格式

IBM公司在它新推出的DB2 9版本中,直接把对XML的支持作为其新产品的最大卖点,号称是业内第一个同时支持关系型数据和XML数据的混合数据库,无需重新定义XML数据的格式,或将其置于数据库大型对象的前提下,IBM DB2 9允许用户无缝管理普通关系数据和纯XML数据。

对于传统关系型数据与层次型数据的混合应用已经成为了新一代数据库产品所不可或缺的特点。除了IBM,Oracle和微软也同时宣传了它们的产品也可以实现高性能XML存储与查询,使现有应用更好的与XML共存。

(2)、商业智能成重点

为应对日益加剧的商业竞争,企业不断增加内部IT及信息系统,使企业的商业数据成几何数量级不断递增,如何能够从这些海量数据中获取更多的信息,以便分析决策将数据转化为商业价值,就成为目前数据库厂商关注的焦点。各数据库厂商在新推出的产品中,纷纷表示自己的产品在商业智能方面有很大提高。如:微软最新版SQL Server 2005就集成了完整的商业智能套件,包括数据仓库、数据分析、ETL工具、报表及数据挖掘等,并有针对性的做了一些优化。如何更好的支持商业智能将是未来数据库产品发展的主要趋势之一。

(3)、SOA架构支持

SOA已经成为目前IT业内的一个大的发展趋势,最初IBM和BEA是该理念的主要推动者,后来有越来越多的企业加入,开始宣称支持SOA,其中包括Oracle,而微软开始并不是非常赞同SOA的,但是,随着时间的发展,目前国内主流的数据库厂商都开始宣称他们的产品是完全支持SOA架构的,包括微软的SQL Server 2005,从微软态度的转变可以看出,未来IT业的发展与融合,SOA正在成长为一个主流的趋势。

数据库管理系统已经成为软件产业的重要组成部分,是信息化过程中最重要的技术基础之一。我国要振兴软件产业,就必须发展自己的数据库软件产业。这已经获得了广泛的共识,目前要解决的关键问题是如何能够“做得出、用得上、卖得掉”。我们认为,数据库软件的发展将仍然是关系系统内核基础上进行扩展的技术路线。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6668033.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存