Содержание
- 2. Аннотация SQL Server многократно доказал возможность поддержки самых нагруженных OLTP приложений SQL Server 2012 предлагает дополнительные
- 3. План Особенности OLTP нагрузки Принципы построения OLTP приложений Что определяет и что мешает масштабируемости SQL Server
- 4. Особенности OLTP нагрузки Обычно организуется бизнес приложениями Интенсивные запись и чтение Относительно «мелкие» вставки и обновления
- 5. Принципы построения приложений Логическое проектирование Физическое проектирование ER модель Индексы При проектировании следует учитывать, что SQL
- 6. Что следует учитывать при проектировании Любое приложение требует качественного проектирования, высоко нагруженное – особенно Качественный логический
- 7. Что следует учитывать при физическом проектировании Изменения физического дизайна могут быть вызваны Требованиями производительности Требованиями доступности
- 8. Рекомендации по кластерным индексам Хороши для ранговых запросов Разумно создавать на часто используемых полях, участвующих в
- 9. Рекомендации по некластерным индексам Создавайте для полей, часто участвующих в поиске Используйте на узких полях с
- 10. План Особенности OLTP нагрузки Принципы построения OLTP приложений Что определяет и что мешает масштабируемости SQL Server
- 11. Что определяет и что мешает масштабируемости Измерения Интенсивность транзакций Число одновременно работающих пользователей Объем данных и
- 12. Типичные проблемы перегруженного CPU Симптомы Компиляция и рекомпиляция планов Plan reuse Параллельные планы исполнения Ожидания типа
- 13. Типичные проблемы перегруженной стойки Симптомы Высокое значение времени отклика дисковой подсистемы (> 30 msec) для «шпиндельных»
- 14. Типичные проблемы блокировок Симптомы Высокие значения ожиданий на блокировку записей или latch Видны при мониторинге sp_configure
- 15. Типичные проблемы использования памяти Симптомы Показатель Page life expectancy Для серверов с большим объемом памяти и
- 16. План Особенности OLTP нагрузки Принципы построения OLTP приложений Что определяет и что мешает масштабируемости SQL Server
- 17. Средства обеспечения производительности и масштабируемости в среде SQL Server 2008 R2 Оптимизация планов запросов Plan guides
- 18. Plan Guide Направить оптимизатор в верном направлении с фиксированным планом Обеспечивает стабильность поведения План можно извлечь
- 19. Optimize for Unknown OPTIMIZE FOR UNKNOWN Указатель велит оптимизатору рассматривать запрос, как если бы ему не
- 20. Управление эскалацией Перед отключением эскалации нужно проверить действительно ли она – причина проблем Эскалацию отключать следует
- 21. Resource Governor Преимущества Прогнозируемое качество услуг Предотвращает run-away запросы Контролирует «недисциплинированные» приложения Обеспечение сценариев DW &
- 22. Extended Events (XEvent) Высокопроизводительный и расширяемый механизм трассировки событий Динамический сбор данных при возникновении событий Интегрирован
- 23. План Особенности OLTP нагрузки Принципы построения OLTP приложений Что определяет и что мешает масштабируемости SQL Server
- 24. SQL Server 2012 – Availability groups Распределение нагрузки по нескольким серверам Оперативная обработка Отчетность Администрирование (резервные
- 25. Расширение числа Online операций в SQL Server 2012 Добавление not-NULL поля с указанным DEFAULT ALTER TABLE
- 26. Максимальное число секций SQL Server 2005 поддерживает до 1000 секций 1000 секций позволяют Секция каждый час
- 27. 15,000 секций в SQL Server 2012 Портирована в предыдущие версии 2008 SP2 и 2008 R2 SP1
- 28. План Особенности OLTP нагрузки Принципы построения OLTP приложений Что определяет и что мешает масштабируемости SQL Server
- 29. Тестирование приложений Более тщательное тестирование производительности\ функциональности Способно определить потенциальные несовместимости версий, не распознаваемые Upgrade Advisor:
- 30. Контроль качества/Пром. среда Тестовая среда Перехват Воспроизведение (до) Воспроизведение (после) Сравнение Отчет Тестирование приложений
- 31. План Особенности OLTP нагрузки Принципы построения OLTP приложений Что определяет и что мешает масштабируемости SQL Server
- 32. Основные компоненты Дисковая подсистема Сетевой адаптер Память Сетевая инфраструктура 1 5 3 4 2 Размещение файлов
- 33. Концепция - NUMA При увеличении числа процессоров, скорость шины начинает ограничивать производительность Symmetric Multiprocessor Architecture Foreign
- 34. Конфигурация дисковой подсистемы Тенденция За последние 10 лет емкость дисков выросла в 100 раз При этом
- 35. Сетевая инфраструктура Тенденции Gigabit – теперь стандарт Сетевые карты 10GBit Ethernet доступны для использования – особенно
- 36. Что мы можем – SQL Server в крупнейших инсталляциях
- 37. Заключение SQL Server и Windows вместе обеспечивают масштабируемую среду для поддержания самых нагруженных OLTP приложений Качественное
- 39. Скачать презентацию