home.social

#ms_sql_server — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ms_sql_server, aggregated by home.social.

fetched live
  1. Из 2,3 ТБ в 1,2 ТБ без потери учёта: как сворачивают большие базы 1С

    Этот материал подготовил автор решения Database Compression Tool (DCT), представленного на Инфостарт Маркетплейс. Мы публикуем его от имени компании, чтобы поделиться практической экспертизой наших авторов. В статье разработчик DCT рассказывает, как устроена свертка больших баз 1С, какие ошибки могут привести к нарушению учета и что необходимо учитывать при работе с базами объемом в сотни гигабайт и несколько терабайт. Мнение, выводы и практические рекомендации в материале принадлежат автору решения. Заявка выглядит буднично: ERP размером 2,3 терабайта, бэкап перестал влезать в ночное окно, место в СХД заканчивается быстрее, чем согласовывается его закупка. Диски можно докупать до бесконечности, но в какой-то момент кто-то произносит слово «свёртка». И тут выясняется, что удалить из работающей учётной системы две трети строк и ничего при этом не сломать заметно сложнее, чем звучит.

    habr.com/ru/companies/infostar

    # #свёртка_базы_1С #большие_базы_1С #оптимизация_1С #администрирование_1С #базы_данных #MS_SQL_Server #PostgreSQL #регистры_1С #производительность_1С

  2. Профайлер для PostgreSQL: от идеи до работающего MVP за сутки

    Один из первых сюрпризов при переходе с MS SQL на PostgreSQL - профайлера нет. Ни инструмента, ни аналога. Можно было поставить задачу команде и ждать. Я решил попробовать иначе - и за сутки собрал работающий MVP с помощью AI, не написав ни строчки кода вручную. Рассказываю как это было.

    habr.com/ru/companies/tantor/a

    #profiler #extended_events #postgresql #claude_code # #Профайлер #ms_sql_server

  3. Реализация автоудаления блокирующих сессий в MS SQL

    Привет, Хабр! Меня зовут Евгений Грибков, я ведущий разработчик в центре технологий VK. В этой статье я покажу решение, к которому мы с коллегами пришли при работе над одной из наших внутренних систем. Достаточно часто бывает так, что нужно сохранить стабильность работы системы вне зависимости от того, какие запросы выполняются в СУБД. Достичь этого можно разными способами. Я покажу одно из специфических решений — реализацию автокиллера: удаление сессий, которые достаточно долго блокируют запросы других сессий, исходящие от пользователей информационной системы. Показать реализацию автокиллера

    habr.com/ru/companies/vk/artic

    #ms_sql #ms_sql_server #sql #базы_данных #database #программирование

  4. Блокировки в 1С: управляемые и автоматические

    Привет, Хабр! Блокировки — одна из тех тем в 1С, которые все знают на уровне «ну там что-то с параллельным доступом», но мало кто понимает до конца. В платформе 1С:Предприятие есть два разных режима управления блокировками — автоматический и управляемый. Выбор между ними определяет, как ваша система будет себя вести под нагрузкой. Когда два пользователя одновременно меняют один и тот же документ или регистр, возникает конфликт. Без блокировок один перезапишет данные другого — классическая проблема lost update. Или один прочитает данные, которые второй ещё не дозаписал. Блокировки гарантируют, что параллельные операции не сломают данные. Но за это приходится платить — пока один пользователь держит блокировку, другие ждут. Вопрос в том, кто управляет этим процессом: СУБД автоматически или мы вручную. Разобрать блокировки

    habr.com/ru/companies/otus/art

    # #блокировки_в_1С #управляемые_блокировки #автоматические_блокировки #транзакции_в_1С #дедлоки #параллельный_доступ #производительность_1С #MS_SQL_Server #уровни_изоляции

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

    Сегодня проверим 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 Мб)

    habr.com/ru/articles/954880/

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

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

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

    habr.com/ru/articles/918210/

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

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

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

    habr.com/ru/companies/otus/art

    #mysql #ms_sql_server #merge

  8. Установка 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 или любой другой инструмент администрирования базы данных.

    habr.com/ru/articles/819839/

    #ms_sql #ms_sql_server #ms_sql_server_2022 #linux

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

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

    habr.com/ru/companies/automaco

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

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

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

    habr.com/ru/articles/795339/

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

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

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

    habr.com/ru/companies/vk/artic

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

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

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

    habr.com/ru/articles/779598/

    #sql #tsql #ms_sql_server