Depository of News

Настройка MS SQL Server под 1С: планирование и развёртывание (Часть вторая)

newsdepo.com · world

<img src="https://habrastorage.org/getpro/habr/upload_files/c67/4b6/acd/c674b6acd15557ff05216daebec31678.webp" /><p>Это вторая часть разбора ошибок конфигурации MS SQL Server под 1С. Первая часть&nbsp;— про&nbsp;планирование и развёртывание: профили нагрузки, дисковая подсистема, баланс ресурсов, инсталляция и виртуализация, <a href="https://habr.com/ru/articles/1079630/" rel="noopener nofollow">здесь первая часть</a>. Там&nbsp;же&nbsp;была описана типичная история дефолтного развёртывания сервера на&nbsp;прод или «как не&nbsp;надо».</p><p>Побудившая меня написать всё это предыстория такова: сервером СУБД под 1С обычно занимается системный администратор в&nbsp;паре с 1С‑разработчиком или&nbsp;франчом, уровень СУБД теряется где‑то между их компетенциями. Первая часть&nbsp;была про&nbsp;то, как&nbsp;этот разрыв закладывает проблемы при&nbsp;развёртывании. Вторая (эта)&nbsp;— про&nbsp;то, как&nbsp;этот&nbsp;же разрыв в&nbsp;компетенциях мешает найти причину, когда система уже тормозит «и всё висит, и прод лежит».</p><p>Напомню и про&nbsp;два профиля настроек для&nbsp;СУБД из&nbsp;первой части: первый&nbsp;— тяжёлая ERP с&nbsp;одной большой базой, второй&nbsp;— стопка из&nbsp;сотни бухгалтерских баз на&nbsp;одном инстансе. Настройки, о&nbsp;которых пойдёт речь ниже, зависят от&nbsp;профиля использования так&nbsp;же, как&nbsp;зависела схема размещения данных из&nbsp;предыдущей части. К&nbsp;концу статьи станет видно, из&nbsp;чего складывается ответ на&nbsp;вопрос «почему тормозит», и что&nbsp;железо в&nbsp;этом ответе часто ни при&nbsp;чём.</p><p><strong>Все звонки начинаются как&nbsp;под&nbsp;копирку</strong></p><p>«База висит». «Окна не&nbsp;открываются». «К вечеру всё тормозит так, что&nbsp;документ не&nbsp;провести». Жалобы на&nbsp;сервер 1С звучат одинаково в&nbsp;рознице, в&nbsp;производстве и в&nbsp;бухгалтерии, но&nbsp;причины под&nbsp;одинаковыми симптомами всякий раз оказываются разными. Посмотреть, какие типы ожиданий превалируют на&nbsp;сервере, найти тяжёлые запросы, указать в&nbsp;каких местах и что&nbsp;можно поправить. За&nbsp;каждым этим шагом стоит достаточно узкая компетенция администратора баз данных, отдельная профессия&nbsp;— DBA. Разработчики этим навыком, как&nbsp;правило, не&nbsp;владеют, у&nbsp;них другая специализация, отсюда следствие: код, который прекрасно работает на&nbsp;тесте, в&nbsp;проде начинает работать очень тяжело. На&nbsp;тесте нет ни боевых объёмов, ни конкуренции за&nbsp;строки, ни сотни пользователей, проводящих документы одновременно. В&nbsp;проде есть всё и сразу.</p> <a href="https://habr.com/ru/articles/1080996/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080996#habracut">Читать далее</a>

Read full article →