#ms_sql_server — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ms_sql_server, aggregated by home.social.
-
Блокировки в 1С: управляемые и автоматические
Привет, Хабр! Блокировки — одна из тех тем в 1С, которые все знают на уровне «ну там что-то с параллельным доступом», но мало кто понимает до конца. В платформе 1С:Предприятие есть два разных режима управления блокировками — автоматический и управляемый. Выбор между ними определяет, как ваша система будет себя вести под нагрузкой. Когда два пользователя одновременно меняют один и тот же документ или регистр, возникает конфликт. Без блокировок один перезапишет данные другого — классическая проблема lost update. Или один прочитает данные, которые второй ещё не дозаписал. Блокировки гарантируют, что параллельные операции не сломают данные. Но за это приходится платить — пока один пользователь держит блокировку, другие ждут. Вопрос в том, кто управляет этим процессом: СУБД автоматически или мы вручную. Разобрать блокировки
https://habr.com/ru/companies/otus/articles/1013804/
#1с #блокировки_в_1С #управляемые_блокировки #автоматические_блокировки #транзакции_в_1С #дедлоки #параллельный_доступ #производительность_1С #MS_SQL_Server #уровни_изоляции
-
Мониторинг истории активных сессий в базах данных
Сегодня проверим 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
-
Анализ плана выполнения запроса с оконной функцией в SQL Server (+бонус)
В статье подробно разбирается план выполнения запроса с оконной функцией в MS SQL Server, проводится сравнительный тест производительности с альтернативным запросом. Статья будет полезна разработчикам, работающим с аналитическими запросами в SQL Server, а также всем, кто хочет глубже понять логику оптимизатора и влияние различных факоров на планы выполнения.
https://habr.com/ru/articles/918210/
#tsql #ms_sql_server #план_выполнения_запросов #оптимизация_запросов
-
Медленное выполнение команды TRUNCATE: анализ проблемы блокировок спинлока в SQL Server
Приветствую всех читателей Хабра! Меня зовут Михаил, я администратор DBA в компании
https://habr.com/ru/companies/automacon/articles/803369/
#mssql #ms_sql_server #автомакон #спинлок #спинлоки #truncate #базы_данных #cpu
-
Медленное выполнение команды TRUNCATE: анализ проблемы блокировок спинлока в SQL Server
Приветствую всех читателей Хабра! Меня зовут Михаил, я администратор DBA в компании
https://habr.com/ru/companies/automacon/articles/803369/
#mssql #ms_sql_server #автомакон #спинлок #спинлоки #truncate #базы_данных #cpu
-
Медленное выполнение команды TRUNCATE: анализ проблемы блокировок спинлока в SQL Server
Приветствую всех читателей Хабра! Меня зовут Михаил, я администратор DBA в компании
https://habr.com/ru/companies/automacon/articles/803369/
#mssql #ms_sql_server #автомакон #спинлок #спинлоки #truncate #базы_данных #cpu