
Почему это важно? Специалист обязан разбираться в функционале систем управления баз данных (СУБД), чтобы оперативно находить корень проблемы производительности «1С» и принимать эффективные решения по ее оптимизации.
«1С:Предприятие» поддерживает 5 видов СУБД
1. Файловая БД
Когда система управления баз данных «1С» работает в файловом режиме, каждая таблица базы данных может быть представлена в виде файлов:
- Описания таблиц.
- Записи.
- Значения неограниченной длины, внесенные из главного файла записей по оптимизации «1С».
- Индексы.
Особенности
- Размер одного из вышеуказанных файлов – ограничен (всего 4 Гбайта пространства на диске).
- Длина ключа индекса не должна превышать максимально допустимую, то есть 1920 байтов.
- Число полей для индексации – 256.
2. Microsoft SQL
Данная система используется для управления как персональными, так и крупными базами данных в масштабах предприятия. Благодаря уникальному анализатору Microsoft Baseline Security Analyzer (MBSA), СУБД обеспечивает надежную защиту данных.
Ранее максимум составлял 256 таблиц в запросе. На первый взгляд, это казалось слишком много. Но в случае обращения по точке к полям составного типа, можно было получить все 256 таблиц сразу. В нынешних версиях ограничений по максимальному количеству таблиц в запросе нет.
3. PostgreSQL
В СУБД PostgreSQL нет ограничений по максимальному/минимальному размеру базы данных, максимальному количеству записей и индексов в таблицах. Решение отлично подходит для работы с большими объемами данных и обеспечивает надежность их хранения.
Особенности
- В случае сортировки по параметру возрастания NULL (поле без какого-либо значения, пустое) становится в конце результата.
- Таблица блокируется целиком в режиме автоматических блокировок.
- Производительность может сильно снизиться при интенсивной работе – часто необходимо реиндексировать систему методом REINDEX.
- При переходе с зимнего времени на летнее PostgreSQL учитывает разницу во времени. Например, разница между датами 29.10.2018 г. и 30.10.2018 г. будет не 24 ч., а 25.
Как и в других СУБД, чтобы повысить надежность системы, можно внедрить RAID – массивы с блоками бесперебойного питания. В результате, скорость работы системы также возрастет.
4. Oracle DB
Особенности
- При сортировке по значению возрастания NULL становится в конце результата.
- Нет возможности использовать конструкции «Первые» и «Упорядочить» внутри подзапроса условия «В (подзапрос)».
5. IBM DB2
Данное решение также обеспечивает поддержку больших объемов данных. За счет высокой степени сжатия информации, данные занимают немного места и надежно хранятся. Сложные запросы выполняются быстро, что позволяет обеспечить оптимальную работу.
Особенности
- Значение NULL – нетипизированное.
- Система чувствительна к регистру строковых значений при сравнении (это также относится к операциям «сгруппировать», «объединить» и «различные»).
- Числовое значение не должно превышать 31 знак (в других системах – 38).
- Длина ресурса регистров бухгалтерии и накопления не должна быть больше 25 знаков (в других системах – 32).
- Количество колонок в списке выборки не должно быть больше 1012.
- Размер поля неограниченной длины не должен превышать 1 Гб.
- Не разрешается использовать основные шаблоны, аргумент у конструкции «Подобно» – только литерал.
Если вы не уверены, какой способ оптимизации «1С» подойдет вам больше, обратитесь к нашим специалистам. Мы проведем аудит вашей базы данных и подскажем, какая СУБД будет для вас наиболее эффективной.
Подберите верное решение для ускорения «1С» – проконсультируйтесь у специалистов прямо сейчас!
Проконсультироваться бесплатно