Еще одна причина использования отдельных баз данных связана с тем, требуется ли вам полное восстановление транзакций или нет. Например, если у меня есть куча таблиц, которые заполняются по расписанию с помощью процессов импорта, а не пользователями, размещение их в отдельной базе данных позволяет мне установить простой режим восстановления, который уменьшает ведение журнала (хорошо, когда вы загрузка миллионов записей одновременно). Я также не могу выполнять резервное копирование журнала транзакций каждые пятнадцать минут, как я делаю для данных в базе данных с данными, вставленными пользователем. Это также может сделать восстановление более быстрым процессом, когда это необходимо, поскольку базы данных будут меньше и, таким образом, индивидуально потребуется меньше времени для восстановления. Не очень поможет, когда весь сервер рухнет, но это может очень помочь, если одна база данных по какой-то причине будет повреждена. Если данные относятся к разным приложениям, это упрощает безопасность, а также позволяет хранить данные в отдельных базах данных. И, конечно, иногда у нас есть коммерческие базы данных, и мы не можем добавить к ним таблицы, поэтому может потребоваться отдельная база данных для обработки некоторых вещей, которые мы хотим добавить к этим данным (мы делаем это, например, с помощью нашего программного обеспечения для управления проектами, у нас отдельная база данных, в которую мы извлекаем и обобщаем данные из системы PM для отчетности, а затем записываем все наши обычные отчеты об этом.)