新闻
你的位置:足球外盘网站有哪些推荐(中国)官网入口 > 新闻 > 足球外盘网站娱乐网因为SQL数据库要阅历三个收复阶段-足球外盘网站有哪些推荐(中国)官网入口

足球外盘网站娱乐网因为SQL数据库要阅历三个收复阶段-足球外盘网站有哪些推荐(中国)官网入口

时间:2025-01-19 07:46 点击:126 次

足球外盘网站娱乐网因为SQL数据库要阅历三个收复阶段-足球外盘网站有哪些推荐(中国)官网入口

SQL Server数据库偶尔会堕入“收复中”(In Recovery)样式,这时时会让数据库经管员感到措手不足。这种情状时时发生在数据库重启、收复或不测关闭时间,因为SQL Server需要重放或取销不齐备的事务以保捏数据齐备性。诚然这个过程时时是自动蔓延的,但巧合可能会比预期消耗更万古候,致使看起来停滞不前,这导致数据库经管员不知所措。

如果碰到了这个问题,不要顾虑。本文将匡助他们了解幕后发生的事情,并提供应酬计谋。以下是需要了解的内容:

“收复中”样式意味着什么——为什么数据库会参加这种情状,以及SQL Server在后台蔓延的操作。 SQL Server数据库收复的三个阶段——详备分析SQL Server在收复过程中效率的分析、重作念和取销阶段。 导致延长的常饶恕因——从大型事务日记到过多的凭空日记文献(VLF),检讨可能减缓进度的原因。 如何收复在线情状——学习将数据库收复到一致情状的实用体式,从恭候到使用SQL建树器具。 何时寻求高等匡助——如果收复过程看似停滞不前且莫得得到任何发扬,不错了解应该怎么作念。

通过阅读这一指南,将全面了解SQL Server的收复过程以及可用于尽快将数据库收复在线的器具。

判辨SQL Server中的“正在收复”样式伸开剩余87%

当SQL Server重启或从备份中收复数据库时将会参加“收复中”样式,以保捏数据的齐备性。在这个阶段,SQL Server重放或取销不齐备的事务,以退缩数据损坏并确保事务一致性。

在重启SQL Server之后,数据库参加“收复中”样式。SQL Server数据库在启动时或从备份中收复时也可能处在“收复中”情状。

图1 SQL数据库堕入“收复中”样式

数据库处在“正在收复”情状意味着正在蔓延收复过程,并在这一过程完成后自动联机。然而,可能会碰到收复迟缓且数据库堕入“收复中”情状。数据库可能仍然处于收复情状,因为SQL数据库要阅历三个收复阶段,而这一过程的收复时候取决于数据库文献的大小。

SQL数据库收复的三个阶段

时时情况下,当SQL Server重启时数据库莫得正确关闭时,它会进行崩溃收复,以确保数据库保捏一致。SQL数据库需要阅历三个收复阶段:

第一阶段:分析

这个阶段从“临了一个查验点启动,直到事务日记为止”。它创建一个“脏页表”(DPT)表,匡助笃定崩溃时的扫数“脏页”。此外,它还创建一个“步履事务表”(ATT)来标识SQL Server罢手时未提交的事务。

第二阶段:重作念

在这个阶段,SQL Server会前滚在查验点之后和崩溃之前发生的扫数篡改。骨子上,在重作念(Redo)阶段,扫数也曾提交但尚未通过查验点写入SQL数据文献(.mdf/.ldf)的事务齐需要前滚。

第三阶段:取销

如果在数据库收复时存在职何未提交的事务,则必须在打消阶段回滚这些事务,以使数据库收复到一致情状。

如果数据库堕入“收复中”样式应该怎么办?

查验SQL Server失实日记,检讨数据库中可能肖似以下内容的第一条音讯:

复制

Starting up database ‘DatabaseName’

这意味着也曾掀开数据库文献,况兼收复过程也曾启动。在一段时候后,将会看到SQL Server正在阅历三个收复阶段。如果正在寻找干系如何备份和收复数据库的素质,不错检讨干系备份和收复Azure SQL数据库的指南。

数据库收复的第一阶段如下所示:

复制

Plain Text

Recovery of database ‘DatabaseName’ (9) is 0% complete (approximately 95 seconds remain). Phase 1 of 3. This is an informational message only. No user action is required.

Recovery of database ‘DatabaseName’ (9) is 3% complete (approximately 90 seconds remain). Phase 1 of 3. This is an informational message only. No user action is required.

在第一阶段完成炎后,SQL Server数据库将会持续蔓延收复经由的第二和第三阶段。

复制

Recovery of database ‘DatabaseName’ (9) is 5% complete (approximately 85 seconds remain). Phase 2 of 3. This is an informational message only. No user action is required…

Recovery of database ‘DatabaseName’ (9) is 95% complete (approximately 40 seconds remain). Phase 2 of 3. This is an informational message only. No user action is required.

Phase 3 of 3. This is an informational message only. No user action is required.

一朝第二阶段和第三阶段完成,将会看到肖似以下的信息:

复制

3807 transactions rolled forward in database ‘DatabaseName’ (9). This is an informational message only. No user action is required.

0 transactions rolled back in database ‘DatabaseName’ (9). This is an informational message only. No user action is required.

Recovery is writing a checkpoint in database ‘DatabaseName’ (9). This is an informational message only. No user action is required.

Recovery completed for database DatabaseName (database ID 9) in 30 second(s) (analysis 1289 ms, redo 29343 ms, undo 72 ms.) This is an informational message only. No user action is required.

在失实日记中,细心“不需要用户操作”的音讯,这标明数据库处于收复情状。然而,收复可能需要比预期更长的时候,导致数据库一直堕入“收复中”样式中。

SQL数据库堕入“收复中”样式的原因

以下是可能导致SQL数据库堕入“收复中”样式的一些原因:

万古候运行的事务正在回滚 事务日记文献十分大 数据库事务日记中包含过多的凭空日记文献(VLF) SQL Server存在bug,目下也曾建树。 如何使数据库收复到一致情状?

处分法子1:恭候数据库收复完成

使数据库重新联机的最直不雅的处分决策是耐烦恭候收复过程完成;这可能需要几个小时或几天的时候。如果SQL Server 2008或SQL Server 2008 R2中的数据库收复时候比预期的长,那么利用Microsoft建树程序可能会有所匡助。

注:幸免运行RESTORE呐喊使数据库处于一致情状,因为SQL Server也曾在尝试蔓延疏导的任务。然后,运行“RESTORE with..Recovery”意味着让数据库再次蔓延疏导的体式。

处分决策2:使用专科的SQL数据库建树器具

如果收复过程完成,但未能将数据库收复到一致情状,则使用专诚的SQL建树器具不错匡助将数据库收复到原始情状。

Stellar Repair for MS SQL——这款专科的器具不错匡助在SQL数据库损坏或发生故障后将其收复到原始情状。 ApexSQL Recover——这款器具不错收复也曾删除、截断或损坏的SQL Server数据库中的数据。 dbForge SQL Complete——诚然它主淌若一款IDE扩展器具,但它提供了灵验的失实处理和故障排斥功能。 Redgate SQL Data Recovery——Redgate提供了一系列SQL Server器具,包括数据收复功能。 SysTools SQL Recovery Tool——这款器具可收复损坏的SQL数据库文献(.MDF和.NDF)到可用情状。 Kernel for SQL Database Recovery——这款器具不错从损坏和不测关闭的情况中收复和还原SQL Server数据库。 Aryson SQL Database Recovery——这款器具不错建树和还原SQL Server中的MDF和NDF文献。 论断

本文先容了SQL数据库堕入“收复中”样式时的含义、收复的三个要津阶段((分析、重作念和打消),以及如何使数据库重新联机。此外还征询了可能的原因,从大型事务日记到过多的凭空日记文献(VLF)。

如果SQL数据库仍然堕入“在收复中”样式足球外盘网站娱乐网,至关紧迫的是要保捏耐烦。幸免运行RESTORE呐喊,因为这会重新启动收复过程。至于那些无法通过东说念主工收敛处分的严重问题,不错洽商使用专科的SQL数据库建树器具来收复数据。

发布于:海南省

公司地址

新闻科技园大厦2288号

关注我们

公司官网

twynkleloves.com

Powered by 足球外盘网站有哪些推荐(中国)官网入口 RSS地图 HTML地图


足球外盘网站有哪些推荐(中国)官网入口-足球外盘网站娱乐网因为SQL数据库要阅历三个收复阶段-足球外盘网站有哪些推荐(中国)官网入口