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

Microsoft SQL Server медленно работает? Ищем узкие места, выявляем причины

Дмитрий Горчилин: Зачастую в работе возникает простой вопрос- почему сервер медленно работает? В чем причина? Кто именно грузит сервер? Какова природа этой избыточной нагрузки? Где узкое место, бутылочное горлышко? Еще вчера работал хорошо и быстро- почему вдруг производительность резко упала?   Эти несложные скрипты позволяют отчасти локализовать проблему. Дальше разбираться уже проще, причины становятся понятны… Читать далее »

Скрыть таблицы в SQL Server Management Studio (SSMS)

Бывают моменты, когда необходимо показывать не все таблицы БД. Предположим, что у нас есть таблица Person.Address и мы хотим её скрыть Источник: Скрыть таблицы в SQL Server Management Studio (SSMS)   Потрясающе, я об этом раньше не знал. Не обращал внимания.

Раздел: SQL

Курс по Администрированию PostgreSQL

Источник: Стена Курс по Администрированию PostgreSQL **************************************** Все видео здесь: https://goo.gl/gkhpT0 **************************************** 00_О_курсе 01_Введение_в_PostgreSQL 02_Архитектура_PostgreSQL 03_Установка_PostgreSQL 04_Использование_psql 05_Базы_данных 06_Табличные_пространства 07_Системный_каталог 08_Основные_объекты_БД 09_Пользователи_и_роли   Очень интересное направление. По сути, можно получить СУБД сопоставимую по производительности с Oracle или MS SQL, но бесплатно, с нулевыми лицензионными отчислениями. Величина экономии на лицензиях такова, что если хотя бы половину… Читать далее »

MS SQL Server процессы наиболее активно потребляющие память

Ценный запрос, позволяет узнать кто именно кошмарит сервер. При чем, даже процесс память отпустил- это все равно фиксируется.   — 20170320 — Dmitry Gorchilin www.digger.dp.ua — Процессы наиболее активно работающие с памятью, для 2005 только с tempdb — https://technet.microsoft.com/ru-ru/library/ms187938(v=sql.105).aspx select u.session_id, (u.internal_objects_alloc_page_count+u.user_objects_alloc_page_count)/128 AS Mb_alloc, (u.internal_objects_dealloc_page_count+u.user_objects_dealloc_page_count)/128 AS Mb_dealloc, u.user_objects_alloc_page_count, u.user_objects_dealloc_page_count, u.internal_objects_alloc_page_count, u.internal_objects_dealloc_page_count, —u.user_objects_deferred_dealloc_page_count, u.session_id, s.[host_name], s.program_name, s.login_name,… Читать далее »

Продолжительная транзакция на сервере/ Longest Transaction Running TIME

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

MS SQL Server расчет производительности

Часто возникает вопрос- какую нагрузку можно дать на конкретный MS SQL Server? Он 10 мегабайт в минуту прочтет? А 100 мегабайт? А 1 гигабайт?   Есть хитрые процедуры, в данном случае приводится статистика по тестовой среде. 4 Gb сервер, SATA диск. Специфика такова, что рассчитываются варианты для случаев максимальных задержек по чтению не более 60… Читать далее »

перемещение системы server 2008r2

Добрый день. Скачайте утилитку, заберите диск и создайте ВМ, подмапите этот диск ей. Потом мигрируете просто эту машину без простоя на новый сервер. Источник: перемещение системы server 2008r2   Все просто! К слову так, современные десктоп процессоры по своим характеристикам (вроде 4 ядер и способности поддерживать 64 Gb оперативной памяти) могут вполне потянуть те серверы,… Читать далее »

Раздел: SQL

Заметки Дмитрия Пилюгина о Microsoft SQL Server — Оптимизатор без границ (ч.2)

Источник: Заметки Дмитрия Пилюгина о Microsoft SQL Server — Главная А это первая часть: Оптимизатор без границ (ч.1)   Интереснейший материал. Автор изменяет режим работы оптимизатора. Практически применимо и актуально.

Раздел: SQL