Информация об изменениях

Сообщение MS SQL Server для моделирования и научных расчётов от 16.01.2018 10:51

Изменено 16.01.2018 12:03 AlexGin

MS SQL Server для моделирования и научных расчётов
Доброе время суток, уважаемые коллеги!

Вопрос такого рода:
У нас преобладает тематика — моделирование и научные расчёты.
Я придерживаюсь мнения, что СУБД MS SQL Server 2012 можно успешно применять для хранения данных в клиент-серверных приложениях по подобной тематике.
На сегодняшний день, наши приложения используют именно его.

Конечно, есть некоторые вопросы. Основной из них:
Файл лога транзакций растёт очень быстро (приложения моделирования пишут много данных на каждом шаге прогона модели).
Это приводит к увеличению (весьма сильному) back-up файлов.
Как избежать данной проблемы?
Как правильно избавиться от создания и сохранения Log-ов транзакций?
Имеет ли смысл полностью избавляться от него, или просто как-то ограничить рост Log-а транзакций?

Для наших задач, откат транзакции не актуален, это не банк

Вот здесь:
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/eeca9a1a-63e4-4638-b0a8-784b4a18fb0c/turn-off-transaction-log?forum=sqldatabaseengine
пишут, что отключить лог транзакций полностью нельзя:

You cannot "turn off" the transaction log. You can switch the recovery model to Simple or Bulk-Logged during the import. You also might want to drop some of your non-clustered indexes in the destination database. This will make the import go faster.


Как быть в этом случае? Имеет ли смысл придерживаться данного совета, или есть другие решения?

ПРИМЕЧАНИЕ: Сам сервер MS SQL Server 2012 (developer edition) у нас ставится локально,
на рабочем месте разработчика-экспериментатора и работает под ОС Windows 7 (64) SP1.

Заранее благодарю ответивших!
MS SQL Server для моделирования и научных расчётов
Доброе время суток, уважаемые коллеги!

Вопрос такого рода:
У нас преобладает тематика — моделирование и научные расчёты.
Я придерживаюсь мнения, что СУБД MS SQL Server 2012 можно успешно применять для хранения данных в клиент-серверных приложениях по подобной тематике.
На сегодняшний день, наши приложения используют именно его.

Конечно, есть некоторые вопросы. Основной из них:
Файл лога транзакций растёт очень быстро (приложения моделирования пишут много данных на каждом шаге прогона модели).
Это приводит к увеличению (весьма сильному) back-up файлов.
Как избежать данной проблемы?
Как правильно избавиться от создания и сохранения Log-ов транзакций?
Имеет ли смысл полностью избавляться от него, или просто как-то ограничить рост Log-а транзакций?

Для наших задач, откат транзакции не актуален, это не банк

Вот здесь:
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/eeca9a1a-63e4-4638-b0a8-784b4a18fb0c/turn-off-transaction-log?forum=sqldatabaseengine
пишут, что отключить лог транзакций полностью нельзя:

You cannot "turn off" the transaction log. You can switch the recovery model to Simple or Bulk-Logged during the import. You also might want to drop some of your non-clustered indexes in the destination database. This will make the import go faster.


Как быть в этом случае? Имеет ли смысл придерживаться данного совета, или есть другие решения?

ПРИМЕЧАНИЕ: Сам сервер MS SQL Server 2012 (developer edition) у нас ставится локально,
на рабочем месте разработчика-экспериментатора и работает под ОС Windows 7 (64) SP1.

Заранее благодарю ответивших!