Как мой поставщик услуг хостинга должен обработать журналы транзакций SQL Server?

Никакой основной RDBMS не делает, согласно Третьему Манифесту и другим работам

Высказывание, что, если Вы хотите "достаточно хороший в большинстве целей" затем да, они делают. Тонкости правила Codd и реляционной теории не помещают еды на таблицу, откровенно. И не делайте Меттера для 99% + баз данных в дикой природе.

2
задан 12 March 2014 в 21:04
3 ответа

They seem to have a system whereby they get an alert when the log is full and they go in and manually run a truncate script. It works but it is inelegant, and means my web site falls over every few weeks until they notice the problem and fix it, at which point they delete the log which they told me earlier I needed to keep.

Yeah, that's not good.

Assuming your database is in full recovery (because, as Chris McKeown points out, if it was simple it would auto-truncate), here's what happens:

When you/they run a full backup, it includes the current state of the database at that moment. It does not truncate the log.

When you/they run a log backup, it backs up the transactions and, assuming a checkpoint has occurred, truncates (not shrinks) the log, making room for more transactions. So the transaction log should find a more-or-less stable size and stay there, barring odd behavior or your logs not being backed up often enough.

They said:

We back up every day and keep the backups for a week. The transaction log has to be kept because we don't know what transaction you make and он может содержать важную информацию. В самой бэкапе есть лог truncated.

Um. Yeah. I am not filled with confidence by this.

I would ask them to clarify what kind of backups they're running daily: whether they're running full, differential, or log backups. If they're running nightly logs and never running a full, well, by throwing away last week they've broken their restore chain and will never be able to restore in case of failure. They've also, as Chris McKeown points out, broken their restore chain by truncating the logs.

I can't say for certain based on the information provided, but it certainly sounds like they're not running log backups at all. If they are, nightly backups aren't cutting it for you and the log needs to be backed up more frequently.

I also don't know what the Service Level Agreement for SQL restores is with your hosting contract, but you might want to revisit that with an eye to whether or not they're in compliance based on this information.

3
ответ дан 3 December 2019 в 10:05

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

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

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

это означает, что они действительно не делают регулярные резервные копии журналов транзакций.

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

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

это означает, что они действительно не делают регулярные резервные копии журналов транзакций.

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

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

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

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

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

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

1
ответ дан 3 December 2019 в 10:05

Последнее предложение смущает. Кажется, это означает, что они не создают резервные копии журналов,

Ничего страшного. При выполнении ПОЛНОЙ РЕЗЕРВНОЙ КОПИРОВКИ стандартным является усечение журнала, так как в этот момент у вас есть резервная копия данных.

В основном они полагаются на ежедневные полные резервные копии и локальный журнал tx на данный момент, что в данном случае чехол просто недостаточно велик. Затем они должны расширять журнал (и вы платите за это) или переходить к резервному копированию журнала через регулярные промежутки времени (15 минут, ежечасно).

Если они не усекают журнал после полного резервного копирования, они - «неумные». Нет смысла хранить полный журнал после создания полной резервной копии. Но это не так - как говорится: «В самой резервной копии журнал усечен».

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

При выполнении ПОЛНОЙ РЕЗЕРВНОЙ КОПИРОВКИ стандартным является усечение журнала, так как в этот момент у вас есть резервная копия данных.

В основном они полагаются на ежедневные полные резервные копии и локальный журнал tx на данный момент, что в данном случае чехол просто недостаточно велик. Затем они должны расширять журнал (и вы платите за это) или переходить к резервному копированию журнала через регулярные промежутки времени (15 минут, ежечасно).

Если они не усекают журнал после полного резервного копирования, они - «неумные». Нет смысла хранить полный журнал после создания полной резервной копии. Но это не так - как говорится: «В самой резервной копии журнал усечен».

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

При выполнении ПОЛНОЙ РЕЗЕРВНОЙ КОПИРОВКИ стандартным является усечение журнала, так как в этот момент у вас есть резервная копия данных.

В основном они полагаются на ежедневные полные резервные копии и локальный журнал tx на данный момент, что в данном случае чехол просто недостаточно велик. Затем они должны расширять журнал (и вы платите за это) или переходить к резервному копированию журнала через регулярные интервалы (15 минут, ежечасно).

Если они не усекают журнал после полного резервного копирования, они - «неумные». Нет смысла хранить полный журнал после создания полной резервной копии. Но это не так - как говорится: «В самой резервной копии журнал усечен».

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

В основном они полагаются на ежедневные полные резервные копии и локальный журнал tx на данный момент - который в данном случае просто недостаточно велик. Затем они должны расширять журнал (и вы платите за это) или переходить к резервному копированию журнала через регулярные интервалы (15 минут, ежечасно).

Если они не усекают журнал после полного резервного копирования, они - «неумные». Нет смысла хранить полный журнал после создания полной резервной копии. Но это не так - как говорится: «В самой резервной копии журнал усечен».

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

В основном они полагаются на ежедневные полные резервные копии и локальный журнал tx на данный момент - который в данном случае просто недостаточно велик. Затем они должны расширять журнал (и вы платите за это) или переходить к резервному копированию журнала через регулярные промежутки времени (15 минут, ежечасно).

Если они не усекают журнал после полного резервного копирования, они - «неумные». Нет смысла хранить полный журнал после создания полной резервной копии. Но это не так - как говорится: «В самой резервной копии журнал усечен».

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

Если они не усекают журнал после полного резервного копирования, они - «не умны». Нет смысла хранить полный журнал после создания полной резервной копии. Но это не так - как говорится: «В самой резервной копии журнал усечен».

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

Если они не усекают журнал после полного резервного копирования, они - «не умны». Нет смысла хранить полный журнал после создания полной резервной копии. Но это не так - как говорится: «В самой резервной копии журнал усечен».

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

0
ответ дан 3 December 2019 в 10:05

Теги

Похожие вопросы