Оптимизация временной БД (tempdb)

При оптимизации производительности Microsoft SQL Server помимо настройки сервера, баз данных, транзакций и запросов важно обеспечить максимальную производительность временной базы данных (tempdb), особенно если программное обеспечение интенсивно использует временные таблицы (например, 1С), либо используется версионность как уровень изоляции транзакций.

Часто важность временной базы данных недооценивается, что приводит к неожиданным и непонятным проблемам с производительностью. И не обеспечивает стабильного и предсказуемого результата при попытках оптимизировать работу бизнес-приложений.

Читать далее

Мониторинг производительности Microsoft SQL Server

perf-mon-cycle Оптимизация работы сервера, базы данных и выполнения запросов — это сложная и трудоемкая работа, которая должна выполняться постоянно.

Это область, в которой очень тесно переплетаются компетенции и области ответственности администратора и разработчика. Зачастую только совместная работа позволяет добиться результата.

Читать далее…

Версионность в SQL Server

Соблюдение классических правил проектирования и разработки баз данных для бизнес-приложений (OLTP) позволяет нам получить быструю и надежную базу данных в режиме блокировки данных, который установлен для Microsoft SQL Server по умолчанию.

В случае сложной программной логики на стороне базы данных или совмещения нагрузки по обработке транзакций и аналитических запросов можно перевести конкретную базу данных в режим изоляции с поддержкой версий строк данных.

Читать далее

Оптимизация резервного копирования баз данных SQL Server

Цель: Уменьшение времени резервирования и восстановления больших баз данных.

От простого к сложному

Федор Самородов в ближайшее время расскажет об одном из нестандартных решений по оптимизации резервирования баз данных SQL Server.

mssql-backup-optimize

SQL Server Backup and Restore
MSDN
Резервное копирование и восстановление баз данных SQL Server
Секционированные таблицы и индексы

Экспресс-оптимизация Microsoft SQL Server с помощью Tuning Advisor

Оптимизация базы данных является сложной и постоянной работой для администраторов и разработчиков БД. Это критичная задача для больших и высоконагруженных баз данных, требующая привлечения опытных специалистов и значительного времени.

На практике возникают ситуации, когда нужно оптимизировать небольшую базу данных и нет достаточного опыта или желания делать это «вручную». Либо необходимо срочно решить проблему с «узкими» местами. В этом случае может помочь помощник по оптимизации (Tuning Advisor) для Microsoft SQL Server — экспертная система, которая выполняет автоматический анализ нагрузки на базу данных, оценку проблем с производительностью и создает рекомендации по оптимизации в виде отчетов и скриптов.

Читать далее