Microsoft SQL Server 2005 и сверхбольшие базы данных Гайдар Магдануров Эксперт по технологиям разработки ПО
Сверхбольшие БД (VLDB) Огромные объемы данных Пониженная производительность в сравнении с ожиданиями разработчиков Высокие затраты на поддержку и обслуживание Высокая «конкуренция» пользователей за ресурсы базы данных Техническое обслуживание делает базу данных недоступной на неприемлемо большое время
Требования бизнеса Удовлетворение растущих ожиданий пользователей Безопасность данных и бизнес- процессов Соответствие законам и международным правилам Уменьшение общих расходов Разработка и тестирование Внедрение и поддержка Возможность расширения бизнеса
Основное требование бизнеса Максимальная отдача инвестиций
Требования к СУБД Высокая производительность Высокая доступность Масштабируемость Простота разработки Простота развертывания Простота администрирования Низкая стоимость владения
Высокая доступность Отказоустойчивость ЗеркалированиеРепликация Кластеризация Постоянная доступность Индексирование «на лету» Быстрое восстановление Снимки состояния баз данных Высокая производительность Разбиение таблиц по разным файлам Максимальное использование ресурсов (CPU, RAM, HDD)
Relational Database Engine.NET CLR Analysis Services Native HTTP Support Service Broker Replication Reporting Services Full-Text Search Notification Services SQL Server Integration Services Интегрированная среда SQL Server 2005
Стоимость владения Полная стоимость владения Стоимость закупки ПО Расходы на сопровождение Стоимость «железа» Стоимость разработки Цена лицензии Цена/Производительность Средства разработки Средства администрирования Основное влияние: Стоимость поддержки Гонорар службы поддержки
Основной продукт $ 25K $ 40K Oracle 10g
Управляемость (включено) $ 25K $ 40K $ 56K Tuning $3K Diagnostics $3K Partitioning $10K Основной продукт
(включено) $ 25K Business Intelligence OLAP $20K Mining $20K BI Bundle $20K $ 56K $ 116K Основной продукт Управляемость
(включено) $ 25K Business Intelligence Высокая доступность Data Guard $116K $ 116K $ 232K Основной продукт Управляемость
(включено) Business Intelligence Многоядерность $ 25K $116K - $232K $ 232K $348k - $464k $348k - $464k Основной продукт Управляемость Высокая доступность
Время разработки Время разработки для Oracle 10g Developer почти в 4 раза выше, чем для SQL Server Исследование было проведено 3 Leaf Corporation. Подробный отчет приведен по ссылке:
Администрирование Администраторы SQL Server 2005 могут обслуживать в 3 раза больше БД, чем администраторы Oracle 10g Администраторы SQL Server могут оказывать поддержку на 20% большему количеству пользователей, чем администраторы Oracle 10g В течение года расходы на администрирование Oracle 10g выше в 3 ½ раза, чем расходы на администрирование SQL Server Исследование было проведено Alinean, Inc. Подробный отчет приведен по ссылке:
Качество продукта Меньше уязвимостей и исправлений – дешевле администрирование SQL Server Oracle Количество найденных уязвимостей в последних версиях
Успех с SQL Server
Базы OLTP в SQL Server TB 7.8 TB 6 TB 4.5 TB 3.9 TB 2.9 TB 2 TB 1.5 TB 1.3 TB 1.1 TB 1 TB
Хранение данных в SQL Server TB 12.7 TB 6.2 TB 6.1 TB 5.8 TB 4.8 TB 4.2 TB 3.9 TB 2.8 TB 2.2 TB 2 TB 1.9 TB 1.6 TB 1.4 TB 1.1 TB
Ресурсы Scalability and Very Large Database (VLDB) s/scalability.mspx s/scalability.mspx An Overview of SQL Server 2005 for the Database Administrator 5/sqlydba.mspx 5/sqlydba.mspx SQL Server Developer Center Comparing SQL Server 2005 and Oracle default.mspx default.mspx