Мониторинг истории активных сессий в базах данных

Сегодня проверим Dimension-UI на задаче мониторинга истории активных сессий в базах данных Oracle, PostgreSQL, ClickHouse и MS SQL Server в режиме реального времени. История активных сессий ( Active Session History, ASH ) - очень удобный способ получения информации о работе БД в кратком виде. Когда важно максимально быстро отследить, что происходит с системой в настоящее время, оценить развитие текущей ситуации - это рабочая активность или начало каких-либо проблем - в том числе, через быстрый просмотр baselines в недавнем прошлом системы и сравнить их с текущими данными. Изначально, данный подход был разработан и применен в СУБД Oracle начиная с 10g версии. Архитектурно в Oracle это выглядит как плоская таблица в памяти V$ACTIVE_SESSION_HISTORY , в которую с определенным интервалом (стандартно 1 секунда, но его значение можно изменять) записывается состояние каждой активной сессии: идентификатор сессии, SQL-запроса, процесса операционной системы, текущий статус сессии - в работе или ожидании получения доступа к ресурсу, статистики потребления памяти и проч.. Периодически информация из таблицы в памяти сбрасывается на диск в таблицу DBA_HIST_ACTIVE_SESS_HISTORY репозитория рабочей нагрузки AWR. Читать далее (трафик 29 Мб)

https://habr.com/ru/articles/954880/

#rdbms #oracle_database #postgresql #clickhouse #ms_sql_server #monitoring #active_session_history #database_monitoring

Мониторинг истории активных сессий в базах данных

Сегодня проверим  Dimension-UI на задаче мониторинга истории активных сессий в базах данных Oracle, PostgreSQL, ClickHouse и MS SQL Server в режиме реального времени. История активных сессий (...

Хабр

Анализ плана выполнения запроса с оконной функцией в SQL Server (+бонус)

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

https://habr.com/ru/articles/918210/

#tsql #ms_sql_server #план_выполнения_запросов #оптимизация_запросов

Анализ плана выполнения запроса с оконной функцией в SQL Server (+бонус)

Добрый день! Предлагаю рассмотреть план выполнения следующего простого запроса: select code, model, avg(price) over (partition by model) avgp from pc (В данной статье используется таблица из базы...

Хабр

MERGE + OUTPUT: Upsert с логированием без триггеров

Привет, Хабр! В этой статье поговорим про MERGE в MS SQL Server. Не просто MERGE, а MERGE с OUTPUT — как обновлять данные, вставлять новые и одновременно логировать изменения. Оператор MERGE позволяет объединить INSERT, UPDATE и DELETE. Клаузу OUTPUT можно прикрутить, чтобы получить, что именно поменялось — с деталями: было, стало, когда, зачем и кто виноват.

https://habr.com/ru/companies/otus/articles/898118/

#mysql #ms_sql_server #merge

MERGE + OUTPUT: Upsert с логированием без триггеров

Привет, Хабр! Сегодня поговорим про MERGE в MS SQL Server. Не просто MERGE, а MERGE с OUTPUT — как обновлять данные, вставлять новые и одновременно логировать изменения. Оператор MERGE позволяет...

Хабр

Установка MS SQL Server на Linux

В этой статье я научу вас устанавливать Microsoft SQL Server 2022 на Linux и мы развернем тестовую базу данных от Microsoft в операционной системе Linux. Мы будем использовать пакетным менеджером Yum для Linux дистрибутивов: RedHat (RHEL), CentOS, Scientific Linux и DPKG (Debian Package) – система управления пакетами в Debian и дистрибутивах на его основе, например Ubuntu и набирающем популярность Astra Linux, в связи с импортозамещением. Поэтому команды я приведу для обоих пакетных менеджеров. Так же рассмотрим универсальный способ запуска через Docker. Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов (диалект SQL) — Transact-SQL (T-SQL). Для взаимодействия с СУБД MS SQL Server используются 2 основных способа: 1. Служебная программа sqlcmd 2. Microsoft SQL Server Management Studio (SSMS) Конечно вы можете использовать привычный для вас DBeaver или DataGrip или любой другой инструмент администрирования базы данных.

https://habr.com/ru/articles/819839/

#ms_sql #ms_sql_server #ms_sql_server_2022 #linux

Установка MS SQL Server на Linux

В этой статье я научу вас устанавливать Microsoft SQL Server 2022 на Linux и мы развернем тестовую базу данных от Microsoft в операционной системе Linux. Мы будем использовать пакетным менеджером Yum...

Хабр

Медленное выполнение команды TRUNCATE: анализ проблемы блокировок спинлока в SQL Server

Приветствую всех читателей Хабра! Меня зовут Михаил, я администратор DBA в компании

https://habr.com/ru/companies/automacon/articles/803369/

#mssql #ms_sql_server #автомакон #спинлок #спинлоки #truncate #базы_данных #cpu

Медленное выполнение команды TRUNCATE: анализ проблемы блокировок спинлока в SQL Server

 Приветствую всех читателей Хабра! Меня зовут Михаил, я администратор DBA в компании «Автомакон». На данный момент работаю на проекте для «ВкусВилл». Решил затронуть одну из насущных проблем,...

Хабр

Простая выгрузка из БД Microinvest в 1С Битрикс

Статья, которая рассказывает о процессе выгрузки данных из базы данных Microinvest в систему 1С Битрикс. В ней подробно описываются шаги, необходимые для успешной выгрузки, начиная от подготовки и настройки обеих систем, до выполнения самого процесса выгрузки. Это полезный ресурс для тех, кто хочет интегрировать Microinvest и 1С Битрикс для более эффективного управления бизнес-процессами.

https://habr.com/ru/articles/795339/

#Microinvest #Микроинвест #Выгрузка_товара_на_сайт #1сбитрикс #python #ms_sql_server #excel

Простая выгрузка из БД Microinvest в 1С Битрикс

Поступила задача: "Выгрузить товары из базы данных Microinvest на платформу 1С-Битрикс". В связи с раздельной разработкой задача была разделена на два этапа: Получить нужные данные в виде excel...

Хабр

Прыжок по облакам: кейс миграции MS SQL Server из Azure в VK Cloud

Миграция ИТ-инфраструктуры из облака в облако — квест, с которым сейчас сталкиваются многие компании и на своих шишках понимают сложность всего процесса. И чем больше инфраструктура, тем выше уровень сложности этого квеста. Особенно если перенести надо работающий сервис с крупной базой данных и целым зоопарком технологий. Меня зовут Дмитрий Штегельман, я системный инженер в VK Tech . В этой статье я расскажу об опыте миграции PaaS MS SQL Server с гигабайтами данных из Azure в VK Cloud — выстроенном процессе, подводных камнях и полученном результате.

https://habr.com/ru/companies/vk/articles/781278/

#vk_cloud #MS_SQL_Server #Azure #базы_данных #миграции #облако

Прыжок по облакам: кейс миграции MS SQL Server из Azure в VK Cloud

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

Хабр

Рекомендации по ведению SQL-кода

В этом материале разберем общие рекомендации по ведению SQL-кода на примере СУБД MS SQL (T-SQL). Однако, многие пункты можно также применить и к другим СУБД.

https://habr.com/ru/articles/779598/

#sql #tsql #ms_sql_server

Рекомендации по ведению SQL-кода

В этом материале разберем общие рекомендации по ведению SQL-кода на примере СУБД MS SQL (T-SQL). Однако, многие пункты можно также применить и к другим СУБД. Рекомендации по ведению SQL-кода Все...

Хабр