Я только что унаследовал относительно небольшую базу данных SQL Server.У нас есть децентрализованная система, работающая примерно на десяти сайтах, причем каждый сайт ежедневно обрабатывается от шестидесяти до ста клиентов.После осмотра системы у меня выскочила пара вещей: не определены планы обслуживания или ключи.
У меня есть десятки различных приложений, которые уже обращаются к базе данных.Большинство из них написаны на C со встроенным SQL.Частью того, что меня привлекли, было написание хранимых процедур для всего, и наши приложения переходили к этому.Однако, прежде чем я сделаю это, я действительно думаю, что должен сосредоточиться на этих, казалось бы, проблемах.
Кроме того, в конечном итоге мы рассмотрим репликацию на центральный сайт, поэтому я действительно считаю, что эти проблемы следует решить.прежде чем мы даже подумаем об этом.
Выяснение схемы перепроектирования и плана обслуживания будет трудоемким, но не проблематичным - я делал это раньше на отдельных объектах.Но как мне реализовать эти основные изменения в базе данных на десяти (или более) производственных площадках, обеспечив при этом целостность данных и не нарушая работу приложений?