二. 升级到SQL Server 2008

  1. 一.  升级到SQL Server 2008的商业价值

clip_image001[10]

1.数据类型发生改变:企业级应用改变。处理图片,音频,视频,XML等非结构化或半结构化的

2.信息载体发生改变 :从原来的信息都是存储在服务器端,通过远程或WEB访问,到现在间断性的连接(离线)数据不仅仅存储到远程可以存储在例如手持终端上,连线的时候在进行同步。从而使得数据平台要有能力处理这些数据。

3.存储革新:数据库由GB向TB级装换,SQL SERVER 2008 日志压缩,备份压缩模式减少存储介质的占用量

二.  SQL Server 2008的软硬件需求

硬件需求

 

CPU:1.6G  (推荐多路CPU)
内存:512MHz (推荐1G或更高)
硬盘:350M或更大磁盘空间 (考虑,数据文件,日志文件)

 

软件需求

 
32位或64位操作系统  (推荐64位)
Microsoft Windows Installer 3.1 或更新
Microsoft Data Access Components (MDAC)2.8 SP1 或更高
IE 6.0 SP1或更新版本

三. 升级的术语解释

 

升级(in-place):


        1. 优点:  升级现有的实例,保留用户数据
                    升级完后,保留原实例名称
                    自动的过程
        2. 弊端:回退比较麻烦(解决办法:升级前备份)
        3. 一般用于硬件资源不足采用此方法

迁移(side-by-side):


  •          开始新的安装
      优点: 新旧实例同时存在
             将对象从旧实例复制到新实例
             手动的过程
  • 缺点:需要新的服务器,不能完全保证实例名相同,需要较多的手工操作。

四. 可以被升级的版本和组件


版本号


  1. SQL Server 2000 SP4
    SQL Server 2005 SP2

  2. 组件


    数据库引擎
    分析服务
    报表服务
    集成服务

  3. 平台


    32-bit & 64-bit (IA64 和x64)

    语言


    所有的SQL Server 2000和SQL Server 2005发布的语言版本

五.  Surface Area Configuration Tool

       2005                                                       2008

clip_image001

六. 升级和迁移数据库引擎

 

数据库引擎升级的注意事项

            1.        
            2.         升级64位版本时,必须先升级分析服务,然后升级数据库引擎
                      升级前的备份相当重要
                      升级前运行DBCC来保证数据状态的一致性
                      确保系统数据库为自动增长,并有足够空间
                      禁用所有的自启动存储过程,并断开所有依赖于数据库引擎服务的应用及服务
                      停止复制
                      设置max worker threads为0,由数据库引擎自动确认最优的配置值

升级后的任务

    •        
    •         重新安装补丁包(现在没有)
              重新注册服务器
              重新填充全文索引目录
              运行sp_updatestats更新统计数据
              运行DBCC UPDATEUSAGE更新行及页计数
              删除SQL Server 2005中为分区表保存的执行计划

升级数据库镜像

    1.        备份数据
    2.        取消见证服务器角色,并切换镜像到高保护模式
    3.        升级镜像服务器
    4.        手动故障转移到镜像服务器
    5.        升级主服务器
    6.        手动切换回主服务器
    7.        切换回镜像原来的工作模式,并加入见证服务器

升级SQL Server 2000的日志传送

  1.       
                    1.        确保SQL Server 2000的日志传送支持故障转移
                             升级日志传送中的辅助服务器节点
                             执行故障转移
                             升级日志传送中的原主要服务器节点
                             故障转移回原主要节点
                             删除SQL Server 2000中日志传送的相关表及作业
                                    – log_shipping_databases
                                    – log_shipping_monitor
                                    – log_shipping_plan_databases
                                    – log_shipping_plan_history
                                    – log_shipping_plans
                                    – log_shipping_primaries
                                    – log_shipping_secondaries

 

七. 升级和迁移报表服务

报表服务的三项重要改进

• 报表服务不再需要部署IIS
      • 报表服务的Web Service、ReportManager以及Windows Service被整合为一项服务,三种应用使用同一帐户,并且都使用RSReportServer.config配置文件
      • Report Manager和Management Studio经过重新设计,删除了重复功能


报表服务的迁移步骤

• 备份数据库、应用以及配置文件
      • 备份加密密钥
      • 安装SQL Server 2008
      • 移动报表服务数据库及应用文件到SQL Server 2008环境
      • 移动定制应用文件到SQL Server 2008环境
      • 配置SQL Server 2008报表服务
      • 在RSReportServer.config文件中添加自定义配置项
      • 测试应用
      • 移除无用的应用配置文件


备份

• 使用rskeymgmt工具备份密钥
      • 备份配置文件
– RSReportServer.config
– RSWebApplicatio.config
– RSSrvPolicy.config
– RSMgrPolicy.config
– ReportingServiceService.exe.config
– Report Server以及Report Manager两个应用的ASP.Net应用配置文件
– ASP.Net的Machine.config


移动报表服务的数据库

• ReportServer数据库和ReportServerTempdb必须一起移动
• 调度会在启动报表服务的时候被重新创建
• 用于触发调度的SQL Server Agent作业会被重新创建
• 订阅、缓存报表和快照将被保留在数据库中
• ReportServerTempdb中的临时报表和用户会话数据会被保留
• 移动数据后需要在新的环境中创建RSExecRole角色

clip_image001[4]

八.  升级和迁移集成服务

迁移脚本任务到VSTA环境

• SQL Server 2005中脚本任务使用的是VSA(Visual Studio for Application)
• SQL Server 2008中脚本任务使用的是VSTA(Visual Studio Toolsfor Application)
• SQL Server 2008会自动转换支持VSTA的脚本
• SQL Server 2008支持两种转换模式(推荐永久性转换)

clip_image001[6]


迁移SSIS包的注意事项

clip_image001[8]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值