Я не DBA, але, будучи такими, якими вони є, я повинен носити шапку DBA і створювати плани обслуговування для мого екземпляра SQL Server.
Тому деякий час у мене в режимі SSIS протягом ночі виконується завдання Execute SQL для виконання резервних копій - в основному працює master.dbo.xp_create_subdir
для забезпечення існування папок призначення, а потім BACKUP DATABASE [DbName] TO DISK = 'G:\Backups\DbName\DbName.bak' WITH INIT
.
Кожного разу, коли це завдання не вдалося, решта процесу припиниться, і я отримаю сповіщення, а наступного ранку приїду, щоб помітити, що накопичувач журналів транзакцій заповнився на потужність, і тому я вручну обрізав би їх і рухався далі. .. поки історія не повторилася і журнали транзакцій знову переросли наявний простір на диску.
Сценарій "ручного скорочення" виглядає так:
use Staging; alter database Staging set recovery simple alter database Staging set recovery full dbcc shrinkfile ('Staging_log', 0, truncateonly); go
Так що я втомилася від цього, і я вирішив спробувати і зробити речі правильно замість цього, і виконуйте вказівки , наведеним тут і створити реальний план обслуговування :
Справа в тому, що я ніколи цього не робив, тому у мене є кілька питань:
- Чи створить резервне копіювання таких журналів транзакцій автоматично усічення, або мені потрібно щось ще зробити?
- Чи добре одночасно запускати резервні копії даних та журналів транзакцій? Якщо ні, то який правильний спосіб зробити це?
- Файли резервного копіювання збираються протягом ночі іншим процесом, який захоплює всі файли на сервері та зберігає їх в іншому місці - чи було б гарною ідеєю закінчити набір резервних копій через 2 дні? Чи потрібно, щоб вони взагалі закінчились?
- Завдання очищення відповідно видаляють "старі" файли .bak і .trn під папками
G:\Backups
. Чи має це сенс? - Було б краще зробити це в SSIS, тому я можу зірвати свій ETL, якщо / коли резервні копії не вдаються? Або мій процес ETL навіть турбує?
Вибачте, якщо це занадто багато питань для однієї публікації, якщо потрібно, я відредагую і поставлю натомість кілька запитань - я думаю, що вони всі тісно пов'язані.