首页 > 语言 > 关键词  > SQL最新资讯  > 正文

通过事务日志解决SQL Server常见四大故障(一)

2009-03-23 14:32 · 稿源:IT专家网

当系统出现故障时,只要存在数据日志那么就可以利用它来恢复数据解决数据库故障。作为SQL Server数据库管理员,了解数据日志文件的作用,以及如何利用它来解决一些数据库的常见故障,这非常重要。既然事务日志这么重要,那么他到底可以用来做什么事情呢?口说无凭,笔者这里就跟大家说说事务日志到底可以用来解决什么故障。

故障一:服务器意外关闭造成的损失。

俗话说,天又不测风云。数据库服务器如果因为突然断电或者其他一些原因意外当机时,再重新启动服务器后会出现一些数据的损失。这主要是因为数据库中的数据发生更改后,并不会在第一时间就把数据写入到硬盘中。为了提高数据库的运行效率,往往是先把数据写入到数据高速缓存中;同时把更改的情况写入到事务日志中。等到一定的情况数据库系统才会把数据写入到硬盘文件中。

此时,如果数据库服务器系统突然发生故障,数据库系统就有可能还没有把缓存中的修改后的数据写入到硬盘中,即数据文件内有未完成事务所做的修改。如果确实有这种情况,则当启动SQL Server实例时,如果没有事务日志或者事务日志损坏时,修改后的数据就无法恢复过来了。但是,如果当事务日志可用的话,则当实例启动时,系统会丢每个数据库执行恢复操作。前滚日至中记录的、可能尚未写入数据文件的每个修改。在事务日志中找到的每个未完成的事务都将回滚,以确保数据库数据的完整性。

所以当数据库服务器意外故障时,数据库管理员最好能够确认一下事务日志是否可用。如果事务日志已经损坏,那么就需要先恢复事务日志然后再重新启动数据库实例。否则的话,数据库实例在重新启动时不能够正常恢复数据。这一点在遇到服务器突发行的故障时一定要注意。否则的话,很可能破坏数据库数据的完整性。

故障二:解决备份数据库的数据同步问题。

有时候出于数据库高可用性的目的,需要在生产服务器之外的地方再部署一台数据库服务器。当生产服务器出现故障不可用时,则可以马上启用这个备用的服务器。故就需要保证生产服务器与备用服务器之间数据的同步。那么SQL Server数据库是通过什么技术来达到这个生产服务器与备份服务器之间的数据同步的呢?简单的说,就是通过这个事务日志的复制来实现数据同步的。具体的来说,SQL Server数据库提供了两种解决方案,分别为数据镜像与日志传送。这两个方案都是在事务日志复制的基础上来实现的。

在日志传送方案中,生产服务器将生产数据库的活动事务日志发送到一个或多个目标服务器。每个辅助服务器将该日志还原为其本地的辅助数据库,从而实现备用服务器与生产服务器之间数据的一致性。使用日志传送,您可以自动将“主服务器”实例上“主数据库”内的事务日志备份发送到单独“辅助服务器”实例上的一个或多个“辅助数据库”。事务日志备份分别应用于每个辅助数据库。可选的第三个服务器实例(称为“监视服务器”)记录备份和还原操作的历史记录及状态,还可以在无法按计划执行这些操作时引发警报。日志传送配置中的主服务器是作为生产服务器的 SQL Server 数据库引擎实例。主数据库是主服务器上希望备份到其他服务器的数据库。通过数据库进行的所有日志传送配置管理都是在主数据库中执行的。另外需要注意的是,如果采用日志传送方案对于生产服务器的工作模式有限制。生产数据库必须使用完整恢复模式或大容量日志恢复模式。如果将数据库切换为简单恢复模式会导致日志传送停止工作。

一台备用服务器可以包含多台不同生产服务器中数据库的备份副本。例如,某个集团公司可能有三台数据库服务器,每台服务器都运行关键数据库系统。在这种情况下,可以只使用一台辅助服务器,而不必使用三台单独的辅助服务器。三个主系统上的备份都可以加载到这个备份系统中,从而减少所需的资源数量并节省开支,也可以数据库管理员的工作量。

另外也可以通过数据库镜像方案中来解决生产服务器与备用服务器之间的数据同步问题。生产数据库的每次更新都在独立的、完整的备份数据库中立即重新生成。主体服务器实例立即将每个日志记录发送到镜像服务器实例,镜像服务器实例将传入的日志记录应用于镜像数据库,从而将其继续前滚。“数据库镜像”是用于提高数据库可用性的首选软件解决方案。镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库。简单恢复模式和大容量日志恢复模式不支持数据库镜像。因此,所有大容量操作始终被完整地记入日志。数据库镜像可使用任意支持的数据库兼容级别。在“数据库镜像模式”中,主体服务器和镜像服务器作为伙伴进行通信和协作。两个伙伴在会话中扮演互补的角色:主体角色(生产服务器)和镜像角色(备份服务器)。在任何给定的时间,都是一个伙伴扮演生产服务器角色,另一个伙伴扮演备用服务器角色。如果生产服务器角色出现故障时,则备份服务器角色马上会顶替出现故障的生产服务器角色,转变为生产服务器角色。从而实现数据库的高可用性。

举报

  • 相关推荐
  • 一个月更新4次 鸿蒙版微信再推新版本:四大新功能

    鸿蒙版微信凭借高频次的更新优化,持续为用户带来惊喜。近一个月内,鸿蒙版微信已正式上架4个新版本。 如今,其又马不停蹄推出全新版本,带来四项实用新功能。 此次更新后,图库操作便利性大幅提升。用户如今可直接在图库中选中视频及多张图片,一键转发至微信。 消息管理也变得更加高效。多选消息功能上线后,用户能对多条消息进行批量选中,无论是清理无用�

  • MCP协议资源服务去哪找?国内MCP server资源网站推荐

    ​在人工智能技术飞速发展的今天,AI模型与外部工具和服务的交互需求日益增长。为了满足这一需求,一个名为 AIbase 的全球MCP服务器集合平台(https://mcp.aibase.cn/)应运而生,为开发者和企业提供了前所未有的便利和强大的功能支持。

  • MCP server资源网站去哪找?国内MCP服务合集平台有哪些?

    在人工智能飞速发展的今天,AI模型与外部世界的交互变得愈发重要。一个好的工具不仅能提升开发效率,还能激发更多的创意。今天,我要给大家介绍一个宝藏平台——AIbase(<https://mcp.aibase.cn/>),一个专注于MCP(Model Context Protocol)服务的全球集合平台,它正在悄然改变AI应用开发的格局。 平台精心挑选了全球最受欢迎的MCP服务进行推荐。这些服务经过了市场的检验,具�

  • 首届央国企数智化与转型战略成果发布会在京召开,TencentOS Server展示应用成果

    6月26日,首届央国企数智化转型战略成果发布会在京举行,发布《央国企数智化发展研究报告》等重要成果。腾讯云受邀参会,其自研操作系统TencentOS Server凭借"西游四件套"等创新技术方案获得关注。该系统已实现超1000万套部署,支撑金融、政务等行业国产化需求,具备三大优势:1)性能提升方面,CPU利用率提升15-45%,整机能耗降低5-10%;2)技术创新方面,独创qGPU虚拟化技术可降低60%硬件成本;3)生态适配方面,已完成与国产主流硬件的互认证。目前该系统已助力农业银行等金融机构实现5%-25%性能提升,并成为金融、党政领域首选方案。作为国内三家具备Linux研发能力的厂商之一,腾讯云将持续打磨技术,支撑企业数字化转型需求。

  • 别让暑假毁了孩子视力!百寸激光电视四大黑科技 实现“5个0”真护眼

    暑期儿童近视问题加剧,数据显示暑假期间近视增长率是学期内的3倍,90%以上孩子日均使用电子屏幕超5小时。传统大屏电视护眼效果存误区,实际蓝光强度更高。海信激光电视星光S1纯享版2026款采用纯净激光光源,精准控制蓝光波长,获得0有害蓝光认证,配合漫反射技术模拟自然光观看体验,临床数据显示其视觉舒适度比纸质阅读高20%。该产品还具备影院级视听体验,采用DLP数字影院技术实现110%DCI-P3色域,配备帝瓦雷音响系统。目前正值首发优惠期,消费者可通过京东、天猫等平台预约购买。

  • 锐捷网络重磅发布RG-UNC CS网络数字化平台:四大核心能力重塑企业网络管理新范式

    锐捷发布RG-UNC网络数字化平台CS系列产品,通过全网统一融合管理、组网编排及自动化部署、便捷准入与访问控制、全链业务保障与可视四大核心能力,重新定义企业网络管理标准。该平台基于微服务架构打造,支持服务组件灵活扩展与故障自愈,兼容第三方系统,满足不同规模客户需求。CS系列面向大中型园区,支持"管、控、析、维、营"全生命周期管理;AS系列作为轻量化衍生品,适合中小型园区。产品实现分钟级上线、策略随行、业务一键逃生等功能,显著提升网络部署效率与运维体验。

  • O域核心!金仓数据库支撑海南移动核心故障管理系统升级上线

    中国移动海南公司成功升级国产化核心故障管理系统"O域",采用金仓数据库技术支持。该系统创新构建五位一体监控体系,实现故障处理效率指数级提升。通过全栈国产化突破,采用分布式数据核心架构,实现99.999%高可用性和毫秒级响应。在2024年超强台风"摩羯"登陆期间,系统凭借同城双中心灾备架构稳定运行,保障了通信命脉。金仓数据库通过PLSQL优化、固定缓冲池等核心技术,使系统性能显著提升:告警分析速度提升450%,拓朴查询效率跃升644%,历史数据清理效率提高7倍,存储空间降低12%。

  • 快手发布暑期招商通案,四大场域引爆品牌夏日营销热潮

    快手发布2025暑期营销IP版图,覆盖声量场、互动场、内容场、生意场四大领域。平台将整合明星达人资源打造娱乐、体育、直播等多元内容生态,推出"时代少年团演唱会"、"NBA街头赛"等IP活动,并创新AIGC互动玩法。针对暑期消费旺季,快手将联动电商与本地生活场景,推出818大促和城市造节活动,助力品牌实现品效增长。通过差异化营销方案,快手致力于为品牌提供全链路营销解决方案,抢占夏日流量高地。

  • 快手电商商家全域经营指南发布,做好四大场域开启全域增长

    2024年快手电商持续推进全域经营战略,通过达人分销、泛货架、短视频和商家自播四大领域协同发力,助力商家实现高效增长。数据显示,2024年快手电商GMV同比增长17.3%,月均买家数突破1.43亿,动销商家数增长超25%。平台推出《商家全域经营指南》,提供分层运营策略,并升级AI工具降低经营门槛。泛货架GMV同比增长65%,成为重要增量渠道。快手还推出"爆品计划"和智能直播工具,通过短视频种草-直播转化路径提升效率。平台提供从入驻到经营的全周期服务,包括24小时智能客服和生意诊断系统,并推出丰富营销活动。快手磁力金牛升级为全域生意加速器,通过智能推广和AIGC工具简化营销流程,帮助商家精准连接消费者,实现确定性增长。

  • 资深机长释疑日本航班急降8000米:增压系统故障 就要下降到安全高度

    当地时间6月30日20时50分左右,日本航空8696航班(波音738客机)在执行上海至东京成田航线任务时突发增压系统故障,机组随即宣布紧急状态并转降大阪关西机场。 据日本国土交通省确认,机上191人全部安全,无人受伤。 飞行数据显示,该航班在约10分钟内从1.1万米的巡航高度快速下降至3200米。