Развертывает ли SQL Server первичные файлы, вторичные файлы для базы данных TempDB
при каждом перезапуске сервера? Или он просто обновляет .mdf
, .ndf
или регистрирует файлы каждый раз, когда сервер перезагружается?Запускает ли SQL Server файл mdf для TempDB при каждом перезапуске?
ответ
Согласно msdn документации, да она создается заново каждый раз, когда SQL Server запускается:
Операции в пределах данных TempDb минимально регистрируются. Это позволяет отменить транзакции. tempdb воссоздается каждый раз при запуске SQL Server, чтобы система всегда начиналась с чистой копии базы данных. Временные таблицы и хранимые процедуры автоматически отбрасываются при отключении, и никакие соединения не активны, когда система выключена. Поэтому в tempdb никогда не бывает ничего, что можно было бы сохранить из одной сессии SQL Server в другую. Операции резервного копирования и восстановления не разрешены на tempdb.
И воссоздает ли он файлы на том же пути, что и раньше? – user2728106
Это исправляет файл mdf, ndf в том же месте ??? – user2728106
Местоположение *, где * создается база данных, определена в SQL Server - так что да, если вы не измените ** **; это будет одно и то же место на диске –
ответ 5-секундный поиск прочь .... –
Да. но я немного смущаюсь по поводу отдыха в формате mdf, что он удаляет mdf также при закрытии сервера и снова воссоздает файл mdf при перезапуске сервера. – user2728106