欢迎来到天天文库
浏览记录
ID:52063365
大小:517.50 KB
页数:18页
时间:2020-03-31
《SQLServer实现数据库镜像和日志传送.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第14章实现数据库镜像和日志传送概念理解及描述数据库镜像日志传送概念理解及描述:管理任务:你所在教研室得到省教育厅的一个开发项目,提供一套关于高考的管理系统。通过该系统,所有考生的信息将会记录在数据库中,考试结束后扫描考卷将相关信息存储到数据库中;每个评卷人都通过网络应用程序连接到数据库进行改卷,分数汇总于数据库;评卷结束后,学生可通过网站或电话对成绩进行查询。出于高考重要性,该项目对数据库提出较高可靠性要求:保证服务器在整个过程中能够随时可用;数据库故障时,保证实现实时的故障转移;数据库中数据不会因
2、硬件问题丢失或出错;使用现有硬件标准。任务演示:首先制定计划,按步骤实现数据库镜像:确认机房环境,减少硬件故障,为服务器配置不间断电源;使用数据库镜像实现高可靠性;配置镜像选项为高可用性模式;使用RAID5保证数据存储。按步骤实现数据库镜像:在三台机子上安装SQLServer实例;对主体服务器进行完全备份;对备份好的数据库恢复到“镜像服务器”;通过数据库任务『镜像』启动配置数据库镜像安全向导。重要概念:使数据库维持不间断工作,是重要的管理任务。通常首先保证服务器本身和操作系统能持续工作;针对数据库特点
3、,保证SQLServer的可用性。SQLServer为维持可用性主要采取途径有:服务器群集:利用WindowsServer2003的群集功能,使用特定硬件实现,拥有最高的可用性能,但实现价格较高;数据库镜像:使用标准硬件实现,可以自动进行故障转移和恢复,成本适中;日志传送:使用成本较低的标准硬件实现,不能实现故障自动转移,可以对故障恢复进行手工控制。数据库镜像:学完本节。你应能够:定义数据库镜像理解运行模式数据库镜像端点及其创建方法配置数据库镜像的会话语法数据库镜像处理故障转移方法配置数据库镜像场景:
4、某企业销售部门建立数据库,所有员工离开这个数据库将无法正常工作。若数据库发生故障,可能会导致订单和客户的丢失。该数据库安装在现有的服务器上,无法重建群集来保护数据库的可用性。那该怎么做能保证数据库随时可用,并在出现故障时启用冗余数据库?数据库镜像是另一种实现故障转移群集的高可用性解决方案。数据库镜像无需使用具有群集能力的硬件,通过标准硬件就可实现故障转移,且所有管理任务都在SQLServer内部进行。在数据库镜像解决方案中,数据库存储在一台服务器上,将其副本放在另一台服务器上提供数据库副本。出现故障,
5、该备用副本将用于为客户端提供服务。注意:不能将数据库镜像与系统数据库一起使用。数据库镜像角色:数据库镜像有两个强制角色和第三个可选角色组成。可以在见证服务器上随意定义SQLServer实例来管理从主数据库到镜像数据库的自动故障转移。主体服务器:它承载数据库的有效副本(主体数据库)和服务客户端的请求。主体服务器在将所有事务应用于主体数据库之前将其转发至镜像服务器。镜像服务器:它承载主体数据库的副本(镜像数据库)并应用由主体数据库转发的事务,保证镜像数据库与主体数据库的同步。见证服务器:它是数据库镜像解决
6、方案的一个可选组件。如果存在见证服务器,它将负责监视主体服务器和镜像服务器,确保持续的连通性和参与到镜像会话中(此过程称为“仲裁”)。见证服务器是是实现自动故障转移所必需的,一个见证服务器可以同时支持多个镜像会话。见证服务器服务的每个数据库镜像对在sys.database_mirroring_witnesses分类视图中都有一行信息。使用数据库镜像的场合:某个数据库要求冗余时;不准备投资具有群集能力的硬件时;需要比故障恢复群集少的管理开销时。数据库镜像端点:端点是启动服务器的网络联通性的SQLServ
7、er对象。在数据库镜像中,由端点定义TCP端口,实例在此端口上监听镜像信息。每个实例需要一个专用的端点。创建镜像的端点:使用CREATEENDPOINT语句为数据库镜像生成端点。可使用WINDOWS身份验证或基于证书的身份验证作为端点的身份验证模式。用T-SQL语句创建端点的语法如下:CREATEENDPOINTendpointNameSTATE=STARTEDASTCP(LISTENER_PORT=listenerPortList)FORDATABASE_MIRRORING([AUTHENTICAT
8、ION=WINDOWS[{NTLM/KERBEROS/NEGOTIATE}]][[,]ENCRYPTION=REQUIRED[ALGORITHM{algorithm}]][,]ROLE=role)各参数定义:endpointName:服务器实例的数据库镜像端点的唯一名称;STARTED:指定端点要启动且要开始监听连接;listenerPortList:服务器为数据库镜像信息监听的一个或多个端口标号的列表;各参数定义(续):AUTHENTICATION:指
此文档下载收益归作者所有