Ребята и девчонки, мне было поручено непростое задание. Цель - что-то вроде "наложения рук" на несколько серверов баз данных, которые работают совместно для предоставления данных различным распределенным программам клиент-сервер Web, Client-Server и Tablet-Sync.
В частности, меня попросили составить «План обслуживания», который включает рекомендации для будущей работы по улучшению производительности / надежности / безопасности этих машин и т. Д.
Могут ли быть какие-нибудь хорошие статьи об интернета, которые я мог бы указать мне, которые дадут мне хорошую основу для начала? Статьи, описывающие «Это 4 основные всеобъемлющие категории, и вот как вы должны действовать при изучении каждой из них» вроде бы были бы потрясающими.
Все базы данных - это SQL 2005, однако уровень совместимости - 80, и они изначально были созданы с помощью ERwin на основе SQL 6.5. Все операционные системы - Windows Server 2003.
Спасибо всем!
Тим
Нет однозначного ответа, но вот мои 2 цента. На мой взгляд, есть два подхода к этому: один - оставить приложения без изменений, другой - перейти к службам и настраиваемым приложениям.
Если вы не хотите изменять приложения и базы данных, но хотите более надежную систему, вам следует обратить внимание на следующее:
Изменение вашего приложения может привести к некоторым интересным изменениям. Разделение ваших баз данных может позволить больший набор данных, одна интересная вещь - разделение чтения и записи. Многие базы данных имеют гораздо больше операций чтения, чем записи, если в этом случае базы данных, выделенные для каждой роли с несколькими репликами, могут это сделать. Это видео (Отключите свой домен) исследует эту идею.