...

База знаний 1С

Самые распространенные заблуждения об индексах в мире 1С

Инструменты администратора БД Администрирование СУБД Бесплатно (free)

"Магия" индексов привела к множеству заблуждений об их работе. Попробуем развеять некоторые из них в контексте 1С.

28.11.2019    50436    Infostart    53    

334

Средство администрирования (реиндексирования и др.) SQL баз из 1С

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Если БД большая вдруг начала тормозить, нужно понять, какие таблицы и индексы нужно перестроить и/или обновить статистику. Возникает вопрос, как это сделать быстро и без остановки работы. Обработка содержит скрипты, запускаемые на SQL сервере для быстрого переиндексирования таблиц БД (обработка не должна использоваться для БД 1С, так как это нарушает лицензионное соглашение) на лету. А также другие простые операции - вывод имен и размера таблиц и др.

7 стартмани

23.01.2023    2029    11    nano1c    0    

8

Структура хранения данных и рекомендации по индексам

Мониторинг Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для просмотра структуры хранения данных, дискового пространства, занятого таблицами и индексами. Дополнительно показывает статистику по индексам (рекомендации СУБД по созданию индексов, неиспользуемые / редко используемые индексы).

1 стартмани

10.06.2022    4358    49    Fox1976    0    

31

Базы данных. Несколько шагов до серьезного обслуживания

Администрирование СУБД Бесплатно (free)

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

22.05.2022    14960    Infostart    24    

235

Состав индексов с дополнительным упорядочиванием на уровне СУБД (MS SQL) при индексации реквизитов

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В момент обсуждения с коллегами работы индексов в 1С был затронут один из вопросов, который касался темы - каким образом происходит построение индексов при индексации реквизитов у объектов 1С (конкретнее, когда свойство реквизита "Индексировать" устанавливается в "Индексировать с доп. упорядочиванием"). Ранее я всегда опирался на знания, полученные в процессе чтения официальной документации от компании 1С, опубликованной на ITS. Наши мнения в этом вопросе разошлись и, как оказалось позже, мои знания не были актуальными, в итоге было проведено некоторое исследование по данному вопросу, чтобы выяснить истину.

15.06.2022    3105    sinichenko_alex    9    

34

Для чего НЕ нужны индексы

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Индекс лишним не бывает? Чем больше индексов, тем лучше? А не проиндексировать ли это измерение на всякий случай? Если подобные вопросы иногда возникают в вашей голове, то эту статью прочитать было бы весьма полезно.

16.01.2016    66069    comol    96    

244

Восстановление индексов СУБД

Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Восстановление индексов СУБД на основе структуры хранения базы данных 1С.

09.10.2019    8197    kadr    2    

12

Оптимизатор запросов. Вторая часть

HighLoad оптимизация Платформа 1С v8.3 Бесплатно (free)

Продолжение статьи об оптимизаторе запросов. Во второй части мы попробуем создать свой оптимизатор и попутно разберемся с такими вопросами, как: хранение файлов; индексы; статистика.

23.01.2020    8620    darkdan77    59    

44

Структура таблиц

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет получить быструю справку о структуре таблиц.

1 стартмани

01.02.2022    2052    11    salus    4    

7

Длина ключа индекса превышает максимально допустимую. Решение и рекомендации

Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

20.09.2015    54533    137    itsergey    10    

59

Ускорение 1С 7.7 в 10 раз и более(на SQL) - Созданием Нестандартных ИНДЕКСОВ +Кэш SQL

HighLoad оптимизация Платформа 1С v7.7 OpenConf Конфигурации 1cv7 Россия Абонемент ($m)

После повторных тестов пришел к выводу: Доп.Индексы - да ускоряют получение данных, но эффект явно виден при закэшированной(в ОЗУ SQL-сервера) базе данных! ****************************************************** ******* Принудительное КЭШИРОВАНИЕ на SQL СЕРВЕРЕ****** (эффективно если на SQL сервере ОЗУ больше чем размер Базы) методики см. в описании ниже по тексту)) Идея взята путем переработки информации из следующих источников: http://softpoint.ru/article.php?id=18 http://www.softpoint.ru/article_id15.htm http://www.forum.mista.ru/topic.php?id=400197 ********************* Автор плагина для обмана 1с 7.7 насчет доп.Индексов http://itland.ru/forum//index.php?showtopic=2439&hl=DDX *********************** Запрос №1 (что то похожее порой шлет сама 1С) Select top 50 * from SC46(NOLOCK INDEX=VI4135) order by SP4135, ROW_ID Время выполнения: 10203 мс ----------------------------------------------------------------------------- Запрос №2 - видоизмененный запрос 1 без указания индекса Select top 50 * from SC46 order by SP4135, ROW_ID Время выполнения: 4105 мс ------------------------------------------------------------------------------------- Запрос №3 - Добавим Все Поля входящие в Индекс Select top 50 * from SC46(NOLOCK INDEX=VI4135) order by SP4135, Descr, ROW_ID Время выполнения:156 мс ******************** А чтобы ОдынЦэ не убивало ЛЕВЫЕ)) индексы берем разработку -скрипт-плагин для OpenConf -файл приложен + Обработка загрузки БД в память SQL)) .....BIN\config\scripts\ExtDD.vbs и ....Каталог_Инф_Базы\1cv7.ddx (Эти индексы в БД SQL создаст Конфигуратор при РЕСТРУКТОРИЗАЦИИ БД) пример куска содержания моего DDX X=RA405 %#Доп. индекс Регистр (Дв.) ОстаткиТМЦ X=RA405 %I=MY_IDDOC | |0 |IDDOC |0

1 стартмани

22.04.2011    36858    146    sanfoto    67    

26

Критерии отбора. От простого к сложному

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Небольшая заметка о работе с критериями отбора и их внутреннем устройстве.

22.09.2019    28257    Infostart    5    

125

Селективный индекс от 1С - что выберет MS SQL?

HighLoad оптимизация Разработка Платформа 1С v8.3 Абонемент ($m)

Большие объемы данных вынуждают глубже смотреть в логику работы оптимизатора СУБД. Ваше понимание о селективном индексе может расходится с логикой оптимизатора SQL. Это еще больше привязывает конкретную систему к конкретной СУБД. Построение хорошего запроса к СУБД попрежнему остается искусством, а искусственный интеллект пока еще туда не добрался

18.10.2022    944    1CUnlimited    9    

3

Обслуживание индексов и статистик MS SQL Server

Инструментарий разработчика Платформа 1С v8.3 Абонемент ($m)

Готовый и эффективный скрипт для регулярного обслуживания индексов и статистик.

1 стартмани

06.02.2014    112958    526    speshuric    68    

200

Регламентные операции с индексами в MS SQL Server (Скрипты для SQL-Server - Часть 2)

HighLoad оптимизация Абонемент ($m)

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

1 стартмани

22.03.2018    47882    42    Tavalik    17    

179

SQL сервер 2008: обслуживание, анализ производительности

HighLoad оптимизация Абонемент ($m)

Полезные скрипты и запросы для SQL 2008: обслуживание, анализ производительности. Файл со всеми скриптами во вложении.

1 стартмани

23.10.2014    84611    103    jan27    63    

294

Создание недостающих индексов в MSSQL

HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Для тех, кто борется с производительностью 1С8. MSSQL сервер оказывается накапливает статистику о недостающих индексах и есть возможность получить скрипты по их созданию

1 стартмани

17.05.2012    23339    199    kursaloff    19    

46

Обработка для работы с индексами базы данных на MS SQL

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

31.01.2018    10088    40    yarsort    1    

13

[БП 3.0, ЗУП 3.0, УТ 11] Проверка и исправление адресов в контактной информации справочников

Обработка справочников Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Адреса в контактной информации справочников не всегда соответствуют КЛАДР. Не всегда необходимо исправлять все адреса. Обработка предназначена для выборочно проверки адресов в любых справочниках конфигурации. содержащих табличную часть "Контактная информация", в типах значений которой присутствует Адрес". Выборку адресов можно производить по произвольному отбору с использованием СКД. "Продолжение" обработки http://infostart.ru/public/105030/ для управляемого приложения. 15.11.2018 Версия 3.3 Очередные исправления в связи с изменением БСП... Платформа 8.3.13.1513,тестировалось на БП 3.0.66.53 ИМХО - "эта музыка будет вечной" (с) Наутилус Помпилиус

1 стартмани

24.10.2014    52552    390    Alex_E    76    

21

Оптимизатор запроса. Часть первая

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Работа оптимизатора запроса является ключевой для обработки данных. Знание того, как оптимизатор выстраивает свою стратегию, отлично помогает при построении запросов.

23.12.2019    14177    darkdan77    21    

91

Простой способ индексирования интервалов

Математика и алгоритмы Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

28.09.2016    44259    ildarovich    22    

214

Мобильное приложение "Индексы таблиц"

Мобильная разработка Мобильная платформа Абонемент ($m)

Приложение-справочник по индексам платформы "1С:Предприятие" с функцией тестирования.

1 стартмани

28.06.2017    10748    0    stveans@gmail.com    0    

2

Контекст слова

Универсальные обработки Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Представьте, что Вы пишете диплом. Или статью. Или техническую документацию. Или даже роман! В общем, пишете какой-то текст. Очень часто при этом бывает сложно подобрать к определенному слову нужный эпитет или метафору. Или нужно просто посмотреть, в каком контексте часто употребляется данное слово. Обработка «Контекст Слова» как раз для этого и предназначена. Она анализирует текстовые файлы (создает индексы), и после этого позволяет найти контексты, в которых встречается заданное слово.

1 стартмани

07.06.2018    4354    0    kogeron_    1    

0

Попытка вставки неуникального значения в уникальный индекс

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Избитая тема: Попытка вставки неуникального значения в уникальный индекс. Однако ситуация уникальнейшая.

02.06.2014    29322    iskan    9    

12

Исправление индексов обменов

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Уже второй клиент обращается с проблемой. Не идут обмены. Платформа 8.3.15 ломает индексы обменов.

1 стартмани

17.10.2019    3331    0    human_new    7    

3

Просмотр структуры БД, парсинг запросов SQL

Статистика базы данных HighLoad оптимизация Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Получение некоторых данных о БД и сеансе, просмотр внутренней структуры таблиц БД 1С в SQL, "перевод" запросов SQL в терминологию 1С. Чуть больше, чем "ПолучитьСтруктуруХраненияБазыДанных"; чуть удобнее, чем аналоги; чуть другая, чем КИП.

1 стартмани

26.02.2016    40138    283    Yashazz    15    

99

DBCC CHECKDB CHECKTABLE - автоматическое исправление поврежденных индексов и оповещение о повреждении баз данных SQL на e-mail

Администрирование СУБД Корректировка данных Абонемент ($m)

Проверка целостности баз данных SQL при помощи DBCC CHECKDB, автоматическое исправление поврежденных индексов в таблицах данных и оповещение о повреждении баз данных и результатах исправления на e-mail.

1 стартмани

19.06.2020    8719    10    itoptimum    2    

13

Нарушена структура индексов таблицы CJ447

Корректировка данных Расчет 7.7 1С:Зарплата и кадры 7.7 Россия Бесплатно (free)

При попытке войти в базу 1С:Зарплата и Кадры 7.7 стала возникать ошибка: "Нарушена структура индексов таблицы CJ447. Для восстановления запустите программу в монопольном режиме!". Каким образом удалось устранить эту ошибку - далее.

15.11.2011    17489    Nicholas    11    

3

Оптимизация запросов 1С посредством индексации временных таблиц. Миф? Тестируем, смотрим, считаем

HighLoad оптимизация Платформа 1С v8.3 Бесплатно (free)

Появилось свободное время, решил проверить на работе индексацию таблиц. Решил поделиться с Вами результатами исследования. Давайте порассуждаем на эту тему? Часто ли вы пользуетесь индексацией в запросах? Платформа 8.3.16.1224

03.04.2020    13665    feva    15    

17

Обслуживание баз SQL средствами 1С

Администрирование СУБД Платформа 1С v8.3 Абонемент ($m)

Обработка позволяет обслуживать SQL базы средствами 1С. Выполнять скрипты по перестроению индексов, обновлению статистики и очистки SQL кэша.

1 стартмани

21.01.2021    7654    6    elephant_x    6    

7

Поиск ошибок: Обнаружены дублирующиеся ключи в уникальных индексах таблицы

Корректировка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка предназначена для поиска и устранения дублирующихся ссылок в справочниках, документах и планах видов характеристик.

1 стартмани

09.03.2023    1779    23    KVIKS    0    

3

"Улучшение" поиска в динамических списках в 8.3.5

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Наверняка многие из вас читали публикацию 1С о доработке поиска в динамических списках - http://v8.1c.ru/o7/201401ls/index.htm. В первом приближении кажется, что все отлично и пользователи теперь смогут работать еще более эффективно. Но на практике ситуация очень далека от идеальной и имеет важные особенности.

23.07.2014    71556    Aleksey.Bochkov    38    

61

Очистка и обновление индекса полнотекстового поиска (регламентное задание)

HighLoad оптимизация Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Обработка-регламентное задание позволяет в автоматическом режиме очищать и обновлять индекс полнотекстового поиска. Это необходимо делать для устранения проблем производительности на крупных базах. Подключаем в доп.обработках, задаем расписание выполнения на выходные и радуемся :)

2 стартмани

14.09.2018    39121    111    Kyrales    10    

16

[БП 2.0] Исправления почтовых индексов в контактной информации

Обработка справочников Платформа 1С v8.3 1С:Бухгалтерия 2.0 Россия Абонемент ($m)

Обработка предназначена для проверки и исправления почтовых индексов и адресов в контактной информации справочников, введенных из КЛАДР. Т.к. КЛАДР периодически обновляется, то при большом количестве контрагентов, для которых правильный почтовый индекс критичен (например по почте рассылаются квитанции ПД-4), исправление может занять значительное время - этой обработкой можно существенно облегчить жизнь пользователям :-) 16.10.2014 Версия 1.3 Добавлена возможность проверить список контрагентов по реализациям за период, с отбором по виду алкогольной продукции. После проверки заполненной алко декларации 6 (внешним отчетом) вылезла ошибка - "Выгрузка прервана". Косяк в адресах, найти сложно. Допилил эту обработку - и дело пошло :-)

1 стартмани

18.01.2012    20936    122    Alex_E    7    

18

Перестроение индексов и сбор статистики во выбранным таблицам SQL

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет произвести потабличное наглядное перестроение индексов и обновление статистики базы данных 1С, развернутой на базе СУБД sql.

1 стартмани

26.01.2018    11835    31    Prometeus2011    10    

6

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

Корректировка данных Технологический журнал Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

28.01.2020    11958    4    newtraveller    0    

9