ms sql recovery pending что делать

Ms sql recovery pending что делать

� ����� ���������
2014-09-01 11:39:03.00 spid81 Starting up database ‘db’.
2014-09-01 11:39:03.01 spid81 Error: 824, Severity: 24, State: 6.
2014-09-01 11:39:03.01 spid81 SQL Server detected a logical consistency-based I/O error: torn page (expected signature: 0xaaaaaaaa; actual signature: 0x00000aaa). It occurred during a read of page (1:0) in database ID 51 at offset 0000000000000000 in file ‘D:\..\db_Data.MDF’. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.
2014-09-01 11:39:04.53 spid81 Error: 824, Severity: 24, State: 2.
2014-09-01 11:39:04.53 spid81 SQL Server detected a logical consistency-based I/O error: torn page (expected signature: 0xaaaaaaaa; actual signature: 0x00c30412). It occurred during a read of page (2:0) in database ID 51 at offset 0000000000000000 in file ‘D:\..\db_Log.LDF’. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.
2014-09-01 11:39:04.53 spid81 Error: 5105, Severity: 16, State: 1.
2014-09-01 11:39:04.53 spid81 A file activation error occurred. The physical file name ‘D:\..\db_Log.LDF’ may be incorrect. Diagnose and correct additional errors, and retry the operation.

��� ������ ������ ���� ��� ���� �� ��������, ��� � �������� RECOVERY_PENDING � ���� ���� ������� �� ����������
dbcc checkdb ���� �� �����������, �����

Database ‘db’ is being recovered. Waiting until recovery is finished.

���� �����-�� ������� ������� � emergency?
����� ��� ������� ������ (���� �� ���, ��������� ������, ������ ������� ���� ������ ������ ����)1 ��� 14, 14:42����[16519910] �������� | ���������� �������� ����������

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делатьRe: recovery_pending [new]
Glory
Member

������:
���������: 104751

http://support.microsoft.com/?kbid=2015756
1 ��� 14, 14:52����[16519972] �������� | ���������� �������� ����������
ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делатьRe: recovery_pending [new]
PassedBI
Member

1 ��� 14, 16:31����[16520410] �������� | ���������� �������� ����������
ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делатьRe: recovery_pending [new]
o-o
Guest
PassedBI
���� �����-�� ������� ������� � emergency?

The boot page is inaccessible so in effect the database is inaccessible too, this is what the database state means in this case.

So what does this mean? If the boot page is corrupt, you can’t run DBCC CHECKDB so you can’t possibly run repair, and you can’t put the database into EMERGENCY mode so you can’t extract data into a new database. It means that there’s NO WAY to recover from a corrupt boot page EXCEPT to restore from backups. One more reason to have backups�

��� ��� ������� ��� �� �� ����������� ����:
And it would be great if the file header pages at the start of each file were duplicated somewhere else too. There are know plans that I know of to do this � it was discussed a few times when I was in the team but nothing ever came of it. It�s a pretty rare corruption (the chance of that page being corrupted are 1 / #_of_pages_in_database) and can be mitigated with backups.

Источник

How to fix Recovery Pending State in SQL Server Database?

How to fix Recovery Pending State in SQL Server Database?

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

6 Answers 6

Execute the following set of queries:

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Restart SQL EXPRESS in Services, Pending issue is solved.

In our case it was caused by the disk drive running out of space. We deleted some junk to free space, then fixed the «Recovery Pending» by stopping and restarting the SQL Server Service.

While using SQL Management Studio, there is an intermittent issue when a user is changing the Database Names then sometimes SQL Server uses the same DB file for two different Databases. If SQL Server is in this state then you would be probably seeing the following error if you try Mahesh’s answer:

«The process cannot access the file because it is being used by another process»

Starting the Cluster Service brought the databases back into Synchronizing status.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Ensure that the «Log On» account for the «SQL Server (201x)» service (listed in Windows Services (Manager)) has sufficient rights. You may try changing it to another Logon. In my case, changing it from «This account» to «Local System account», restarting the «SQL Server (xxxx)» service and SQL Server Management Studio (SSMS), and logging into SSMS again resolved the issue.

Источник

Ручной Способ исправить Состояние ожидания восстановления SQL Server

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Люди, которые использовали SQL-сервер, возможно, однажды столкнулись с ошибкой SQL база данных в состояние ожидания восстановления из-за ее повторного появления. Если вы не знаете, почему происходит эта ошибка, значит, ваш раздел базы данных, вероятно, заполнен. SQL не может открыть базу данных и не может заблокировать файл базы данных, который очень похож на базу данных в автономном режиме. Это больше похоже на то, что что-то мешает запуску сервера. В этом блоге мы собираемся обсудить, как исправить состояние ожидания восстановления SQL Server с помощью наилучших возможных методов. Прежде чем продолжить, давайте узнаем, каковы причины этой ошибки.

Причины – Состояние Ожидания восстановления базы данных SQL Server

Мгновенное Решение: Используйте средство восстановления SQL SysTools, чтобы исправить состояние ожидания восстановления в базе данных SQL Server. Это программное обеспечение может быстро устранить все ошибки, связанные с базой данных SQL. После восстановления он предоставляет возможность экспортировать данные в базу данных SQL или сценарии SQL.

Ручные способы исправить Состояние ожидания восстановления SQL Server

Как всегда можно увидеть или испытать, что ручные способы довольно сложны и опасны в использовании. Поэтому, прежде чем запустить его, убедитесь, что у вас есть резервная копия базы данных. Если вы новичок в этом, то рекомендуется, чтобы вы выполняли его под руководством технического специалиста или не выполняли его.

Способ 1

В этом ручном методе для разрешения Состояние ожидания восстановления базы данных SQL Server необходимо запустить принудительное восстановление.

1. Запустите нижеуказанные SQL-запросы.

ALTER DATABASE (Database Name) SET EMERGENCY;

ALTER DATABASE (Database Name) set single_user

DBCC CHECKDB ([Database Name], REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS;

ALTER DATABASE (Database Name) set multi_user

2. База данных помечена как READ_ONLY в аварийном режиме, отключает ведение журнала и предоставляет доступ только системным администраторам.

3. После того, как эти шаги будут выполнены, повреждение файла будет исправлено, и база данных снова будет подключена автоматически.

Способ 2

В этом втором методе, который может разрешить состояние ожидания восстановления в базе данных SQL Server, нам нужно сначала поработать в аварийном режиме, давайте посмотрим, как.

1. Выполните следующие команды:

ALTER DATABASE (Database Name) SET EMERGENCY;

ALTER DATABASE (Database Name) set multi_user

EXEC sp_detach_ db ‘(Database Name)’

EXEC sp_attach_single_file_db @Database Name = ‘(Database Name)’, @physname = N’(mdf path)’

2. Система автоматически удалять поврежденные журналы и создаст новый.

Если вы успешно выполнили оба метода, то до сих пор проблема Состояние ожидания восстановления базы данных SQL Server может быть решена. Если нет, то рекомендуется перейти на более безопасный и лучший подход, который является автоматизированным методом.

Автоматизированное решение для исправления Состояние Ожидания восстановления SQL Server

Автоматизация гораздо лучше, чем тратить много времени и усилий на ручные методы. Для автоматического метода вы можете перейти к Восстановление базы данных SQL. Это программное обеспечение помогает восстановить поврежденный файл MDF со всеми объектами базы данных. Для выполнения процесса восстановления базы данных SQL не требуется резервное копирование. Можно легко восстановить базу данных SQL без резервного копирования. Давайте узнаем, как это работает для восстановления поврежденных файлов базы данных SQL и устранения состояние ожидания восстановления в базе данных SQL Server.

1. Установите и запустите программу восстановления SQL, затем нажмите кнопку «Открыть», чтобы загрузить файл базы данных.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

2. Выберите режим быстрого или расширенного сканирования, а затем установите флажок Автоопределение версии файла SQL Server.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

3. Теперь начнется процесс сканирования. После сканирования вы можете увидеть предварительный просмотр восстановленных предметов.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

4. Выберите опцию «Экспорт» сверху и выберите «Экспорт данных в базу данных SQL или сценарии SQL».

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

5. Заполните все необходимые данные ниже и выберите экспорт только со схемой или только со схемой и данными.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

6. В конце нажмите кнопку «Экспорт», чтобы восстановить файлы базы данных SQL.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Вывод

Источник

How to fix Recovery Pending State in SQL Server Database?

Updated on April 14, 2021

Summary: This post will outline the reasons why a database (db) is marked in recovery pending state. Also, it will describe methods to fix ‘SQL server database in recovery pending state’ problem. You can resolve the problem by executing queries in SQL Server Management Studio (SSMS), or by using Stellar Repair for MS SQL software.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

SQL Server Database States

A SQL database is considered to be damaged if one or more of its core files are in an inconsistent state. Depending on how severe the damage is, the db is marked with different states. Some of these states are:

Let’s first understand how you can check the current state of the database.

How to Check Database State?

To check the current state of an SQL db, run the following query:

Executing the query will give you an output that looks something like:

Reasons behind Recovery Pending State in SQL Server

Some of the reasons causing such an issue are:

Methods to Fix Recovery Pending in SQL Server Database Issue

Note: Before initiating any of the following repair procedures, make sure to take db backup, so as to have a fail-safe copy in case anything goes wrong.

Method 1 – Manual Ways to Resolve the Database in Pending State

Following are the two manual ways that helps bring SQL database in recovery mode to normal mode:

1. Mark Database in Emergency Mode and Initiate Forceful Repair

Database EMERGENCY mode marks the database as READ_ONLY, disables logging, and grants access only to system administrators. Essentially, setting the db in this mode can bring the inaccessible database online.

Note: Usually a database comes out of EMERGENCY mode automatically. If you are having issues restoring the db from this mode, read this Recover SQL Database from Emergency Mode to Normal Mode.

Once you have opened the db in EMERGENCY mode, try repairing the database using the DBCC CHECKDB command with the ‘REPAIR_ALLOW_DATA_LOSS’ option. To do so, open SSMS and execute the following set of queries:

2. Mark Database in Emergency Mode, Detach the Main Database and Re-attach It

This solution also requires to mark db in EMERGENCY mode. Once done, take the database offline (detach) and then bring it online (re-attach). To do so, execute the following set of queries in SSMS:

The above set of queries help make the server get rid of the corrupt log and build a new one automatically.

Method 2 – Use Stellar Repair for MS SQL Software

If the above methods cannot help resolve the db in recovery pending state issue, use Stellar Repair for MS SQL software. The software can help you repair corrupt database files and bring the database back online from recovery pending state quickly and smoothly.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Steps to Use Stellar Repair for MS SQL Software

The repaired file will get saved in the selected location.

Note: For detailed information about using Stellar Repair for MS SQL software, refer to this user guide.

Key Features of Stellar Repair for MS SQL

Conclusion

You can fix the database by setting it to emergency state, and initiating the repair process or de-attaching and reattaching the db. But, such solutions have their own downsides:

You can overcome these limitations by using Stellar Repair for MS SQL software. The software helps SQL users and database administrators (DBAs) to fix severe database corruption errors. Also, it ensures complete recovery of db components, while preserving data integrity.

About The Author

Priyanka

Priyanka is a technology expert working for key technology domains that revolve around Data Recovery and related software’s. She got expertise on related subjects like SQL Database, Access Database, QuickBooks, and Microsoft Excel. Loves to write on different technology and data recovery subjects on regular basis. Technology freak who always found exploring neo-tech subjects, when not writing, research is something that keeps her going in life.

Best Selling Products

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Stellar Repair for MS SQL is an enterprise-grade database repair softw.

3-in-1 software package, recommended by Microsoft MVPs and SQL adminis.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Stellar Converter for Database is an efficient database interconversio.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Powerful tool, widely trusted by users & admins worldwide, to repair c.

Источник

Устранение неполадок в базах данных доступности AlwaysOn в состоянии Восстановление в ожидании или подозрительном состоянии в SQL Server

В этой статье описываются ошибки и ограничения базы данных доступности в Microsoft SQL Server, которая находится в состоянии или состоянии, и как восстановить базу данных до полной функциональности в группе Recovery Pending Suspect доступности.

Оригинальная версия продукта: SQL Server 2012 г.
Исходный номер КБ: 2857849

Сводка

Предположим, что база данных доступности, определяемая в группе доступности AlwaysOn, переходит в состояние или состояние Recovery Pending Suspect в SQL Server. Если это происходит в основной реплике группы доступности, это влияет на доступность базы данных. В этой ситуации вы не можете получить доступ к базе данных через клиентские приложения. Кроме того, нельзя удалять или удалять базу данных из группы доступности.

Например, предположим, SQL Server запущен, а база данных доступности настроена на Recovery Pending состояние или Suspect состояние. При запросе динамических представлений управления (DMV) в основной реплике с помощью следующего сценария SQL базы данных может быть отчитаться в состоянии или в следующем NOT_HEALTHY RECOVERY_PENDING SUSPECT состоянии:

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Кроме того, эта база данных может быть в состоянии Not Synchronizing /Recovery Pending или Suspect в SQL Server Management Studio.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Если база данных определена в группе доступности, ее нельзя отохить или восстановить. Поэтому необходимо предпринять определенные действия для восстановления базы данных и ее возврата к производственному использованию.

Дополнительные сведения

В следующем контенте обсуждаются ошибки и ограничения базы данных доступности, которая находится в состоянии Восстановления, ожидающих восстановления в различных ситуациях.

Состояние базы данных предотвращает восстановление базы данных

Чтобы восстановить базу данных с параметром, SQL выполнить следующий RECOVERY сценарий.

При запуске этого сценария вы получаете следующее сообщение об ошибке, так как база данных определяется в группе доступности:

Msg 3104, Level 16, State 1, Line 1
RESTORE не может работать на базе данных DatabaseName, так как она настроена для зеркального зеркального доступа к базе данных или присоединилась к группе доступности. Если вы собираетесь восстановить базу данных, используйте ALTER DATABASE, чтобы удалить зеркальное отражение или удалить базу данных из группы доступности.

Msg 3013, Level 16, State 1, Line 1
ВОССТАНОВЛЕНИЕ БАЗЫ данных завершается ненормально.

Состояние базы данных предотвращает удаление базы данных

Вы пытаетесь выполнить следующий сценарий SQL, чтобы отбросить базу данных:

При запуске этого сценария вы получаете следующее сообщение об ошибке, так как база данных определяется в группе доступности:

Msg 3752, Level 16, State 1, Line 1
В настоящее время имя базы данных присоединяется к группе доступности. Прежде чем удалить базу данных, ее необходимо удалить из группы доступности.

Состояние базы данных предотвращает удаление базы данных из группы доступности

Для удаления базы данных из группы доступности SQL следующий сценарий.

При попытке запуска этого скрипта вы получаете следующее сообщение об ошибке, так как база данных доступности принадлежит основной реплике:

Msg 35240, Level 16, State 14, Line 1
Имя базы данных не может быть соединено с группой availabilityGroupName или отсоединяется от нее. Эта операция не поддерживается в основной реплике группы доступности.

Из-за этого сообщения об ошибке может возникнуть принуждение к сбойу в базе данных. После сбой базы данных реплика, которой принадлежит ожидаемая база данных восстановления, будет в второстепенной роли. В этой ситуации вы пытаетесь выполнить следующий сценарий SQL, чтобы удалить базу данных из группы доступности на вторичной реплике:

Однако удалить базу данных из группы доступности по-прежнему нельзя, и вы получите следующее сообщение об ошибке, так как база данных по-прежнему находится в состоянии Recovery Pending:

Msg 921, Level 16, State 112, Line 1
Имя базы данных базы данных еще не восстановлено. Подождите и попробуйте еще раз.

Разрешение, когда база данных находится в второстепенной роли

Чтобы устранить эту проблему, примите следующие общие действия:

Чтобы выполнить эти действия, подключите новую первичную реплику, а затем запустите сценарий SQL, чтобы удалить реплику, в которой размещена база данных о несостоялась ALTER AVAILABILITY GROUP доступности. Для этого выполните указанные ниже действия.

Эти действия предполагают, что в основной реплике сначала размещена поврежденная база данных. Поэтому для перехода реплики, на которой размещена поврежденная база данных, необходимо сначала перейти на второстепенную роль.

Подключение серверу, который работает SQL Server и на который размещена вторичная реплика.

Запустите следующий SQL:

Запустите следующий SQL, чтобы удалить реплику, в которой размещена поврежденная база данных из группы доступности:

Устранение любых проблем на сервере, на SQL Server и которые могут привести к сбою базы данных.

Добавьте реплику обратно в группу доступности.

Разрешение, когда основная реплика является единственной репликой в группе доступности

Если основная реплика содержит поврежденную базу данных и является единственной рабочей репликой в группе доступности, группа доступности должна быть отброшена. После того как группа доступности будет отброшена, база данных может быть восстановлена из резервного копирования, а для восстановления баз данных и возобновления производства могут быть применены другие усилия по аварийному восстановлению.

Чтобы отказаться от группы доступности, используйте следующий сценарий SQL:

На этом этапе можно попытаться восстановить проблемную базу данных. Или вы можете восстановить базу данных из последней известной копии резервного копирования.

Разрешение при падении группы доступности

При падении группы доступности ресурс слушателя также отброшен и прерывается подключение приложений к базам данных доступности.

Чтобы свести к минимуму время простоя приложения, используйте один из следующих методов, чтобы поддерживать подключение приложений через слушателя и отказаться от группы доступности:

Метод 1. Связать слушателя с новой группой доступности (роль) в Failover Cluster Manager

Этот метод позволяет поддерживать слушателя при сбросе и повторном создании группы доступности

На примере SQL Server, к которому подключений руководит существующий слушатель группы доступности, создайте новую, пустую группу доступности. Чтобы упростить этот процесс, используйте команду Transact-SQL для создания группы доступности, у которой нет вторичной реплики или базы данных:

Запустите диспетчер кластера failover и нажмите кнопку Роли в левой области. В области, в которую перечислены роли, выберите исходную группу доступности.

На нижней середине области в вкладке Ресурсы щелкните правой кнопкой мыши ресурс группы доступности и нажмите кнопку Свойства. Щелкните вкладку Зависимостей, удалите зависимость для слушателя и нажмите кнопку ОК.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

В соответствии с ресурсами щелкните правой кнопкой мыши слушатель, нажмите кнопку Дополнительные действия, а затем нажмите Кнопку Назначить другую роль.

В диалоговом окне Назначение источника роли выберите новую группу доступности и нажмите кнопку ОК.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

В области Ролей выберите новую группу доступности. На нижней середине области в вкладке Ресурсы теперь необходимо увидеть новую группу доступности и ресурс слушателя. Щелкните правой кнопкой мыши новый ресурс группы доступности и нажмите кнопку Свойства.

Щелкните вкладку Зависимостей, выберите ресурс слушателя из выпадаемого окна и нажмите кнопку ОК.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

В SQL Server Management Studio используйте Object Explorer для подключения к экземпляру SQL Server, в котором размещена основная реплика новой группы доступности. Щелкните AlwaysOn с высокой доступностью, щелкните новую группу доступности и нажмите кнопку Слушатели группы доступности. Вы должны найти слушателя.

Щелкните правой кнопкой мыши слушателя, щелкните Свойства, введите соответствующий номер порта для слушателя, а затем нажмите кнопку ОК.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

Это позволяет приложениям, которые используют прослушиватель, по-прежнему использовать его для подключения к экземпляру SQL Server, в который без перерыва размещены производственные базы данных. Оригинальная группа доступности теперь может быть полностью удалена и повторно создана. Или базы данных и реплики могут быть добавлены в новую группу доступности.

При повторном создании исходной группы доступности следует переназначить слушателя на роль группы доступности, настроить зависимость между новым ресурсом группы доступности и слушателем, а затем переназначить порт слушателю. Для этого выполните следующие действия:

Метод 2. Связать слушателя с существующим экземпляром SQL Server failover Clustered Instance (SQLFCI)

Если вы размещены в группе доступности в кластерной экземпляре SQL Server failover (SQLFCI), можно связать кластерный ресурс слушателя с кластерной группой ресурсов SQLFCI во время падения и повторного создания группы доступности.

Запустите диспетчер кластера failover и нажмите кнопку Роли в левой области.

В области, в которую перечислены роли, выберите исходную группу доступности.

В нижней средней области на вкладке Ресурсы щелкните правой кнопкой мыши ресурс группы доступности и нажмите кнопку Свойства.

Щелкните вкладку Зависимостей, удалите зависимость для слушателя и нажмите кнопку ОК.

В нижней средней области в вкладке Ресурсы щелкните правой кнопкой мыши слушателя, нажмите кнопку Дополнительные действия и нажмите кнопку Назначить другую роль.

В диалоговом окне Назначение ресурса роли щелкните экземпляр SQL Server FCI и нажмите кнопку ОК.

ms sql recovery pending что делать. Смотреть фото ms sql recovery pending что делать. Смотреть картинку ms sql recovery pending что делать. Картинка про ms sql recovery pending что делать. Фото ms sql recovery pending что делать

В области Ролей выберите группу SQLFCI. В нижней средней области, на вкладке Ресурсы, теперь необходимо увидеть новый ресурс слушателя.

Это позволяет приложениям, которые используют прослушиватель, по-прежнему использовать его для подключения к экземпляру SQL Server, в котором без перерыва размещены производственные базы данных. Оригинальная группа доступности теперь может быть удалена и повторно создана. Или базы данных и реплики могут быть добавлены в новую группу доступности.

После повторного создания группы доступности перенанаменуем слушателя на роль группы доступности. Затем установите зависимость между новым ресурсом группы доступности и слушателем и перенастройка порта для слушателя:

Метод 3. Падение группы доступности, а затем повторное создание группы доступности и слушателя с тем же именем слушателя

Этот метод приведет к небольшому отключению приложений, подключенных в настоящее время, так как группа доступности и слушатель будут отброшены, а затем повторно созданы:

Отбросить группу доступности.

Это также отпадет от слушателя.

Немедленно создайте новую группу доступности, которая включает определение слушателя, на том же сервере, на котором размещены производственные базы данных.

Например, предположим, что ваш прослушиватель группы доступности является aglisten. В следующем заявлении Transact-SQL создается группа доступности без первичной или вторичной базы данных, но также создается прослушиватель с именем aglisten. Приложения могут использовать этот прослушиватель для подключения.

Восстановление поврежденной базы данных. Затем добавьте его и вторичную реплику обратно в группу доступности.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *