Меню

gilev настройка sql сервера

Настройка сервера 1С и MS SQL Server

Оптимальные настройки СУБД зависят от:

  • Конфигурации компьютера (включая влияние виртуализации, совмещение с ролью терминального сервера, от количества сетевых карт);
  • Количества данных, хранящихся в БД;
  • Отношения количества запросов на чтение к запросам на запись;
  • Наличия других процессов, использующих ресурсы.

    На производительность сервера существенно могут настройки, управляющие поведением мощностей процессора, дисков, доступа к памяти и т.п.

    Например, в целях окономии электропитания процессоры могут «занижать» частоту процессора, что приемлемо для личных компьютеров и совершенно неприемлемо для серверов с 1С.

    В BIOS сервера отключаем все настройки по экономии электропитания процессора.

    Если есть «C1E» — обязательно ОТКЛЮЧАЕМ!!

    Для некоторых не очень параллельных задач также рекомендуется выключить гипертрейдинг в биосе.

    В некоторых случаях (особенно для HP!) надо зайти в BIOS сервера, и ВЫКЛЮЧИТЬ там пункты, в названии которых есть EIST и C1E.
    Взамен надо там же найти пункты, связанные с процессором, в названии которых есть Turbo Boost, включить Intel SpeedStep и ВКЛЮЧИТЬ их.
    Если в биосе есть общее указание режима энергосбережения — включить его в режим максимальной производительности (он ещё может называться «агрессивный»)

    Обратите внимание, что такие настройки популярны, но бывают исключения, когда вендоры реализуют обозначенные выше настройки и механизмы работы иначе, и тогда может потребоваться не выключать, а включать какие-то пункты, связанные с EIST, SpeedStep и Turbo Boost.

    Не забываем и также и про настройки схемы в операционной системе.

    В конечном итоге надо не ориентироваться на названия этих пунктов, а на итоговые максимальные частоты процессоров. Можно контролировать их утилитой CPU-Z. Приведём пример:

    вот снимок системы на базе процессора i7-4770, тактовой частотой 3.4 ГГц (о чём в явном виде написано в поле Specification: @3.40Ghz). В группе Clocks (Core #0) в пункте Multiplier (множитель) указан весь допустимый для данного процессора диапазон множителей: от 8 до 39. 8 – это состояние покоя, а 39 – это максимально возможный множитель при загрузке одного ядра. Если умножить значение множителя на написанную ниже частоту шины (Bus Speed), в данном случае 99.76 МГц, то получится текущая тактовая частота (Core Speed). В данном случае, 99.76*27 примерно равно 2693.57 МГц. Как видим, это ниже даже паспортной тактовой частоты.
    Допустим, мы проделали некоторый набор изменений, и хотим увидеть разницу. Заходим сюда же, и видим искомый максимальный множитель:

    Читайте также:  настройка приставки iptv set top box mag 245

    Но не спешим радоваться, на снимке всего лишь моментально зафиксированная частота одного из ядер. А как обстоит ситуация на остальных ядрах? В новых версиях CPU-Z появилась возможность наблюдать множитель и частоту по всем имеющимся ядрам (меню Tools – Clocks)

    Заходим туда, и видим, что не на всех ядрах множитель максимальный, некоторые ядра «сачкуют»!

    Продолжаем изыскания с настройками до тех пор, пока не увидим, что при отсутствии максимальной загрузки процессоров, частота всех ядер максимальна для данного процессора:

    Вот теперь уже можно со спокойной совестью запускать тест TPC и смотреть там улучшение результата.

    Внимание! Если выполнять тест CPU-Z внутри виртуальной машины — частоты и множители будут всегда показываться «номинально паспортные», независимо от того, какие они по факту, хост-машина не передаёт виртуалке фактические частоты. Данный тест полезен только в случае, когда выполняется ВНЕ виртуалки.

    Сервера с архитектурой Intel Sandy Bridge и более новые умеют динамически менять частоты процессора.

    Для управления под линуксом отправляем к документации редхат .

    Убедитесь что после настройки схемы энергоснабжения процессор работает на нужной максимальной частоте, заявленной производителем. Для этого посмотрите с помощью утилиты cpu-z на core speed.

    Использование виртуальной среды означает что может быть 4 места где надо проверить влияние настроек на частоты процессора (биос физического сервер, схему электроснабжения хостовой ОС, биос виртуального сервера, схему электроснабжения виртуальной ОС ).

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

    Совмещение ролей сервера 1С и сервера MS SQL Server дает большую производительность, особенно если использовать протокол обмена данных напрямую через память «Shared Memory».

    Для настройки протокола воспользуйтесь статьей http://www.gilev.ru/sqland1c/

    Наши «рекомендуемые практики», полученные на основе опыта выполненных проектов

    Очень многие проекты выполнены нами с помощью MS SQL Server 2008 R2.

    Читайте также:  как вернуть заводские настройки на gps

    источник

    Настройка SQLSize

    1) Нужно создать новую информационную базу в клиент-серверном варианте (т.к. используются регламентные задания).

    2) В эту базу нужно загрузить конфигурация SqlsizeClient82.cf

    3) В созданной базе нужно указать параметры информационных баз. Для этого в справочнике «Базы для анализа» нужно создать один или более элементов.

    • Учетная запись в сервисах Gilev.ru — название ВАШЕЙ учётной записи, зарегистрированной в сервисах Gilev.ru
    • Код, представление базы в сервисе — можно прописать, как называется исследуемая база на сервере СУБД. Удобно при выгрузке данных сразу нескольких баз в сервис SQLSize под одной учёткой
    • Включена – флаг включения/выключения анализа базы.
    • SQLServer – адрес сервера с ролью MS SQL Server
    • SQLБаза – анализируемая база данных на MS SQL Server
    • SQLЛогин, SQLПароль – параметры доступа к серверу SQL
    • Таймаут подключения – максимальное время для работы запросов к СУБД в секундах (по умолчанию 300 сек.)
    • Сервер 1С – адрес сервера с ролью сервера 1С:Предприятие 8
    • База 1С – анализируемая информационная база 1С
    • Пользователь 1С, Пароль 1С – параметры доступа к базе 1С
    • Каталог сервера 1С – каталог в котором сервер 1С хранит настройки зарегистрированных баз.

    4) После создания настроек, по расписанию регламентных заданий будет выполняться периодический анализ сервера SQL. Просмотр выполненных задач, и корректировка их расписания возможна с помощью обработки «Регламентные и фоновые задания»

    Результат анализа можно увидеть на сайте http://www.gilev.ru/sqlsize/

    Для доступа нужно использовать логин и пароль полученный по e-mail.

    Если нет результатов о данных размеров таблиц, возможно запрос к СУБД не успевает выполниться за отведенное для него время, в этом случае установите в поле «Таймаут подключения» значение 1001, тогда опрос таблиц будет выполняться не одним скриптом для всех, а для каждой таблицы отдельно.

    Обращаем внимание, что в меню «Настройки программы» логин и пароль менять не надо! Логин ws, пароль ws.

    Ошибка вида [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error:

    Если возникает ошибка вида [DBNETLIB][ConnectionOpen (SECCreateCredentials()).]SSL Security error при обращении к MSSQL серверу, то решение следующее:
    Необходимо установить значение Enable параметру групповой политики безопасности
    Local Security Policy —> Local Policies —> Security Options —> ‘System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing

    Читайте также:  затраты на установку программы

    Затем от имени администратора выполнить в командной строке:
    gpupdate /force

    COMКоннектор

    При работе инструмента используется COM-соединение из информационной базы клиента сервера к исследуемой базе с целью опроса структуры хранения данных.
    При отсутствии коннектора или некоректной настройке могут быть различные ошибки.

    Недобходимо добавить права:

    Интернет прокси-сервер

    Возможна отправка данных через интернет используя прокси, это штатная возможность платформы, для этого необходимо настроить служебный файл платформы inetcfg.xml.

    Содержимое файла должно быть примерно следующим:

    Подробнее смотрите в документации к 1С или на ИТС

    источник

    Совмещение ролей сервера 1С + MS SQL Server

    Мощности процессоров постоянно развиваются, и если раньше для работы 150 пользователей надо было покупать дорогой сервер, то теперь часто с такой задачей может справить правильно подобранный обычный компьютер (мы кстати можем Вам в этом легко помочь!).

    Однако очень многие не недооценивают важность настройки сервера, когда роли сервера 1С и сервера СУБД совмещены на одном физическом компьютере.

    С свойствах информационной базы должен быть указан или \ , не указывать ip-адрес, FQDN имен адресации типа sample.gtw-02.office4. example.com

    Можно указать протокол в явном виде lpc:

    Протокол Shared Memory должен быть с наивысшим приоритетом, ненужные протоколы отключены или не использоваться. Например если будет tcp: или использоваться alias, то вы не сможете использовать обмен через память. Есть смысл в отдельных случаях отключить
    Named Pipes.

    Убедиться, что к примеру используется протокол Shared Memory можно следующим образом:

    select program_name,net_transport
    from sys.dm_exec_sessions as t1
    left join sys.dm_exec_connections AS t2 ON t1.session_id=t2.session_id
    where not t1.program_name is null

    Обратите внимание, что в версиях платформы 8.2.17.143 некоторые релизы «переключались» на протокол «именнованых каналов».

    Для работы 1С Предприятие 8.2.17 в режиме Shared Memory с SQL Server 2012 должен быть установлен NativeClient от SQL Server 2008 (backward compatibility connectivity components из дистрибутива SQL Server 2012 или отдельный пакет)

    Вы также можете обсудить совместную работу серверов в форуме http://www.gilev.ru/forum/

    Если у Вас есть необходимость настроить сервер, обратитесь к нам.

    источник

  • Добавить комментарий

    Adblock
    detector