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

Три коротких и полезных скрипта, по временной базе название которой нельзя говорить :)

Три коротких и полезных скрипта, по временной базе название которой нельзя говорить 🙂 Забавно, вордпресс не пропустил название. Возможно, считает sql- инъекцией В любом случае, автору спасибо за скрипты. Я делал то же самое другими, более громоздкими методами.   script_20161201

Faster DBCC CHECKDB by using Trace Flag 2562 and 2549 | SQL Service

Источник: Faster DBCC CHECKDB by using Trace Flag 2562 and 2549 | SQL Service   На ту же тему DBCC Trace Flags 2562 and 2549 DBCC CHECKDB scalability and performance benchmarking on SSDs Усовершенствования для команды DBCC CHECKDB может привести к производительность при использовании параметра PHYSICAL_ONLY

Detect SQL Server CPU Pressure

SOS_SCHEDULER_YIELD Источник: Detect SQL Server CPU Pressure   Очень хороший метод- посчитать ожидание SOS_SCHEDULER_YIELD, за последнюю минуту. Если больше 60 тыс- значит процессы уступали друг другу дорогу ровно минуту. В статье не указано, но это нужно сравнивать с CXPACKET. На больших многопроцессорных серверах при сильном распараллеливании отдельные процессы могут отказываться от выполнения и ждать- но если это… Читать далее »

Кластеры SQL Server | Windows IT Pro/RE | Издательство «Открытые системы»

Кластеры SQL Server Источник: Кластеры SQL Server | Windows IT Pro/RE | Издательство «Открытые системы»   Очень опасная технология. Сложная в настройке, капризная, прямо таки заточенная на приключения. Самое ценное- данные, кластер их защиту не обеспечивает, СХД общая. И географически они расположены относительно близко, то есть, это НЕ катастроустойчивая система. Развалился кластер- собрать его не… Читать далее »

Как определить нагрузку на CPU? sys.dm_os_schedulers (Transact-SQL)

sys.dm_os_schedulers (Transact-SQL) Другие версии   THIS TOPIC APPLIES TO:SQL Server (starting with 2008)Azure SQL DatabaseAzure SQL Data Warehouse Parallel Data Warehouse Возвращает по одной строке для каждого планировщика SQL Server, сопоставленного с отдельным процессором. Используйте это представление для мониторинга состояния планировщика или для определения отклонившихся от расписания задач. Источник: sys.dm_os_schedulers (Transact-SQL)   Есть традиционные счетчики… Читать далее »

Проблема 2038 года — Википедия

Источник: Проблема 2038 года — Википедия Проблема 2038 года в вычислительной технике — ожидаемые сбои в программном обеспечении 19 января 2038 года. Данная проблема затрагивает программы и системы, в которых используется представление времени по стандарту POSIX (UNIX-время), которое представляет собой количество секунд, прошедшее с 1 января 1970 года. Такое представление времени — это стандарт для Unix-подобных операционных… Читать далее »

Раздел: SQL

FIX: The execution of the xp_readerrorlog command in SQL Server 2005 and in SQL Server 2008 stops responding and the usage of the CPU that is running the command increases to 100 percent

Источник: FIX: The execution of the xp_readerrorlog command in SQL Server 2005 and in SQL Server 2008 stops responding and the usage of the CPU that is running the command increases to 100 percent   Столкнулся с такой проблемой Серьезная ошибка MS SQL server . Не думал, что такая безобидная операция как просмотр лога может приводить к… Читать далее »

Раздел: SQL

Серьезная ошибка MS SQL server

Столкнулся с проблемой. Похоже, процедура чтения лога exec master.dbo.xp_readerrorlog люто тупит и работает с ошибками. Это процедура чтения лога сервера- что может быть безопасней чтения лога? На одних серверах без замечаний, занимает секунды. Но был замечен случай- сеанс отваливается по таймауту sqlcmd. А процесс продолжает работать. Замечаешь это не сразу. Когда процессу сдешаешь kill он уходит в… Читать далее »