Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Загрузка бэкапа завершается ошибкой - Превышен таймаут семафора. Как побороть?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
Полный текст ошибки:

===================================
Restore of database 'DV5-BASE' failed. (Microsoft.SqlServer.Management.RelationalEngineTasks)
------------------------------
Program Location:

в Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.PerformTask(ITaskExecutionContext context)
в Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.Perform(ITaskExecutionContext context)
в Microsoft.SqlServer.Management.TaskForms.TaskExecutionManager.ExecuteTaskSequence(ISfcScriptCollector collector)
===================================
System.Data.SqlClient.SqlError: Read on "E:\DV5-BASE_backup_2017_03_18_200001_1259258.bak" failed: 121(Превышен таймаут семафора.) (Microsoft.SqlServer.SmoExtended)
------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=12.0.4502.0 ((SQL14_SP1_QFE-CU).170126-2035)&LinkId=20476
------------------------------
Program Location:

в Microsoft.SqlServer.Management.Smo.RestorePlan.Execute()
в Microsoft.SqlServer.Management.RelationalEngineTasks.RestoreDatabaseTaskFormComponent.PerformTask(ITaskExecutionContext context)

Технические данные:
Windows Server 2012 x64
MS SQL Server 2008R2 и 2014SP1
Оперативки 32Гб
Проц i7
HDD 2Tb

Файла бэкапа ~1ТБ, расположен на внешнем HDD.

В SQL 2008 загрузка дошла до 90% и завершилась ошибкой.
В SQL 2014 непонятно сколько загрузилось до ошибки, т.к. сообщение об ошибке вышло там же где располагается статус выполнения (и кто только до такого додумался в MS).

База предварительно создается новая, отключается сбор статистики.

Что и где надо настроить, чтобы побороть данную ошибку?
31 мар 17, 07:58    [20353102]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка бэкапа завершается ошибкой - Превышен таймаут семафора. Как побороть?  [new]
iljy
Member

Откуда:
Сообщений: 8711
Глазунов,

а этот самый "внешний HDD" читается? Ошибка 121 тривиальным образом гуглится и является системной ошибкой работы с оборудованием. Скопируйте с него бакап и попробуйте заново.

а чтобы не было проблем с "кто только додумался" заскриптуйте команду восстановления и выполните в студии.
31 мар 17, 08:29    [20353134]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка бэкапа завершается ошибкой - Превышен таймаут семафора. Как побороть?  [new]
o-o
Guest
И кто только додумался создать заранее базу и что-то там отключать. Восстановление из бэкапа перезапишет вам все ваше созданное и настроенное, кстати, что за статистика должна была собираться во время восстановления?
31 мар 17, 08:50    [20353161]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка бэкапа завершается ошибкой - Превышен таймаут семафора. Как побороть?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
o-o
И кто только додумался создать заранее базу и что-то там отключать. Восстановление из бэкапа перезапишет вам все ваше созданное и настроенное, кстати, что за статистика должна была собираться во время восстановления?


Этот способ описывают на просторах интернета как вариант борьбы с ошибкой таймаута.
31 мар 17, 10:09    [20353402]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка бэкапа завершается ошибкой - Превышен таймаут семафора. Как побороть?  [new]
iljy
Member

Откуда:
Сообщений: 8711
Глазунов
o-o
И кто только додумался создать заранее базу и что-то там отключать. Восстановление из бэкапа перезапишет вам все ваше созданное и настроенное, кстати, что за статистика должна была собираться во время восстановления?


Этот способ описывают на просторах интернета как вариант борьбы с ошибкой таймаута.


А еще, говорят, кактус перед монитором от космического излучения помогает
31 мар 17, 10:21    [20353444]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка бэкапа завершается ошибкой - Превышен таймаут семафора. Как побороть?  [new]
o-o
Guest
Глазунов
o-o
И кто только додумался создать заранее базу и что-то там отключать. Восстановление из бэкапа перезапишет вам все ваше созданное и настроенное, кстати, что за статистика должна была собираться во время восстановления?


Этот способ описывают на просторах интернета как вариант борьбы с ошибкой таймаута.

при чтении с битого-то диска?
у вас с самим носителем проблемы или на пути от него к компьютеру
The specific error: (-121 The semaphore timeout period has expired.),
is an indication that there is a problem connecting to the storage location.
31 мар 17, 10:39    [20353539]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка бэкапа завершается ошибкой - Превышен таймаут семафора. Как побороть?  [new]
Глазунов
Member

Откуда:
Сообщений: 86
Оказывается есть проблема засыпания внешних дисков при отсутствии активности. Видимо это оно.

Скачал утилиту управления от Seagate, буду пробовать.

Спасибо.
31 мар 17, 10:43    [20353562]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить