Архив рубрики: SQL

PMC Adaptec | Adaptec Series 5Q with maxCache

Источник: PMC Adaptec | Adaptec Series 5Q with maxCache Очень интересное устройство. В чем суть- современные серверы критично относятся к накопителям. Тут как бы одного кэширования мало. Твердотельные накопители дорогие и не слишком надежные, диски имеют неважные показатели по IOPS. В лучшем случае 250-300, а обычно начиная от 80. Кое как сглаживает ситуацию дисковая полка,… Читать далее »

True System: Немного о SAS-экспандерах

Источник: True System: Немного о SAS-экспандерах Очень толковая статья. С большими серверами простых решений не бывает 🙂 Что такое SAS-экспандер? SAS-экспандер — это коммутирующее устройство, обеспечивающее подключение к общей топологии нескольких SAS-инициаторов и таргетов. Экспандер хранит таблицу маршрутизации с WWN-адресами подключенных к SAS-домену узлов и обменивается данными о маршрутизации и зонировании (начиная с SAS-2) с… Читать далее »

Microsoft SQL Server против MySQL в медицинских информационных системах

Источник: Microsoft SQL Server против MySQL в медицинских информационных системах Очень интересное сравнение MS SQL Server c MySQL. Статья сильно устарела, допустим, уже в 5 версии MySQL уже появились процедуры и триггеры. В отдельных случаях, для небольших проектов вполне можно рекомендовать простую и бесплатную версию. Хотя, конечно, в плане обслуживания те еще заморочки.

Раздел: SQL

Кто грузит MS SQL Server в текущий момент?

Очень простой и крайне полезный скрипт. Отвечает на простой вопрос- кто грузит сервер, кто жрет ресурсы CPU и IO. Подобная информация есть в sys.sysprocesses, но некоторые процессы подключились достаточно давно, работают долго, данные накапливаются. А кто именно сейчас загрузил сервер?

Раздел: SQL

Advanced SQL Server Performance Tuning

Learn how to use wait statistics, latch statistics, and spinlock statistics in SQL Server. Источник: Advanced SQL Server Performance Tuning Очень хорошая статья Поля Рэндела о динамических административных представлениях используемых для тюнинга MS SQL Server. Если работа с ожиданиями вполне традиционна, то некоторые другие описанные в статье вещи необычны.

MS SQL Server, ожидания кратковременных блокировок, скрипт

Очень простой скрипт, полезен своими комментариями. Временами очень удобен.   —https://msdn.microsoft.com/ru-ru/library/ms175066(v=sql.120).aspx —Возвращает сведения обо всех случаях ожидания кратковременных блокировок, систематизированных по классам. —Dmitry Gorchilin —20151013, DP.UA ;with [SumLatch] as (select sum(wait_time_ms) as SumLatch FROM sys.dm_os_latch_stats ) select 100.*wait_time_ms/SumLatch.SumLatch as ‘%OfLatch’, wait_time_ms,latch_class, case latch_class when ‘ALLOC_CREATE_RINGBUF’ then ‘Используется внутренними механизмами SQL Server для инициализации синхронизации процесса… Читать далее »

Раздел: SQL

MS SQL Server, ожидания, скрипт

MS SQL Server имеет отличный механизм для контроля внутренних процессов- ожидания. Накопительные счетчики показывают что происходит с сервером. В чем беда- счетчики накопительные, показывает некую среднюю статистику за время работы. Иногда этого недостаточно. Задумался сервер, что-то там себе думает, на внешние раздражители реагирует плохо. Ты что себе думаешь, машина басурманская? Написан очень простой скрипт. Он… Читать далее »

Медленно в приложении, быстро в SSMS

Источник: Медленно в приложении, быстро в SSMS (часть 1) Очень хорошая статья. Толково разбираются специфичные вопросы связанные с оптимизатором, спецификой выполнения запросов MS SQL Server. Назойливо рекомендую.   Медленно в приложении, быстро в SSMS (часть 2) Медленно в приложении, быстро в SSMS (часть 3)

Раздел: SQL

Представления динамического управления и оптимизатор запросов

Излишне лаконичная статья, но пробежать глазами стоит. Список наиболее применимых представлений для анализа производительности MS SQL Server   Источник: Представления динамического управления и оптимизатор запросов

Раздел: SQL