Что такое реиндексация таблиц в 1с
Перейти к содержимому

Что такое реиндексация таблиц в 1с

  • автор:

Что такое реструктуризация (реиндексация)?

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

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

Тестирование и исправление информационной базы

Процедура тестирования и исправления информационной базы служит для диагностики и устранения ошибочных состояний информационных баз, имеющих различный формат хранения данных (файловый или клиент-серверный):

Тестирование и исправление информационной базы

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

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

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

  • ограничение времени тестирования и исправления;
  • сохранение параметров тестирования между этапами;
  • продолжение прерванного ранее тестирования и исправления;
  • поддержка тестирования и исправления порциями в командной строке запуска.

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

Тестирование и исправление ИБ в «1С»

Меню тестирования и исправления находится в конфигураторе системы 1С:Предприятие 8, выбором меню Администрирование -Тестирование и исправление.

1.jpg

Проверки и режимы.

2.jpg

Данная процедура позволяет выбрать проверки и режимы, которые должны быть выполнены для текущей информационной базы.

Реиндексация таблиц – это перестроение индексов таблиц, направленное на повышение быстродействия работы базы.

Проверка логической целостности – это целое множество проверок логики базы данных

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

Пересчет итогов – расчет итогов таблиц регистров накопления

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

Действие «Сжатие таблиц информационной базы» доступно только для файлового варианта. Остальные варианты работают и в файловом и в серверном режиме.

Реструктуризация таблиц – для каждой таблицы — создается новая таблицы с нужной структурой и все данные из старой таблицы переносятся в новую

Имеется возможность выполнять только тестирование или тестирование с исправлением.

Пункты настроек по обработке ошибок базы становятся доступными для выбора при варианте обработки «Тестирование и исправление», а также режиме «Проверка ссылочной целостности информационной базы».

3.jpg

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

  • попытка создать несуществующий объект;
  • очистить «битую» ссылку
  • ничего не изменять.

Вторая настройка: «При частичной потере данных объекта» означает, что данные какого-либо объекта были потеряны, но оставшихся данных вполне хватает для восстановления утраченного. Варианты обработки таких объектов не отличаются по смыслу от вариантов предыдущей настройки.

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

  • ограничение времени тестирования и исправления;
  • сохранение параметров тестирования между этапами;
  • продолжение прерванного ранее тестирования и исправления;
  • поддержка тестирования и исправления порциями в командной строке запуска.

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

Если по каким то причинам тестирование и исправление не помогает или у вас нет доступа в конфигуратор — воспользуйтесь утилитой Chdbfl.exe.

Тестирование и исправление информационных баз 1С

В процессе работы системы 1С:Предприятие могут возникать различные ситуации, такое как отключение питания компьютера, «зависание» операционной системы, сбои оборудования и прочее. Такие ситуации, особенно при работе в файловом варианте, могут привести к некорректной работе программы. Для диагностики и устранения некорректной работы программы предназначена процедура Тестирование и исправление информационных баз. Тестирование и исправление – встроенный в 1с компонент самодиагностики, исправления ошибок и актуализации служебных данных. Если при работе в базе вы замечаете, что скорость отклика программы ощутимо замедлилась, то в первую очередь необходимо провести тестирование и исправление – в большинстве случаев этого достаточно для возвращения комфортной скорости работы. Время тестирование базы зависит от её размера, для баз размером до 5 Гб ориентировочно 1 час. Во время тестирования в базе нельзя работать – рекомендуем согласовать время работ со всеми пользователями.

Запуск в личном кабинете.
Запуск в конфигураторе.
Описание проверок и режимов.

Запуск в личном кабинете

Шаг 1. В личном кабинете на сайте e-office24.ru Вам необходимо перейти во вкладку Сохранение и восстановление баз.

Шаг 2. Напротив нужной базы нажмите на первую иконку «Доступ к базе», в открывшемся окне в поле Пользователь выберете из списка пользователя 1С с правами администратора и его пароль (если он есть), нажимаем на кнопку Сохранить.

Если пользователя в базе нет, то поле Пользователь и Пароль нужно оставить пустыми, и нажать Сохранить.

Тестирование и исправление базы

Тестирование и исправление базы

Шаг 3. Далее нажмите на иконку «Тестирование и исправление базы» в строке с выбранной базой 1С, необходимо подождать, пока выполнится проверка введенных вами данных.

Шаг 4. Для начала тестирования нажмите кнопку Начать тестирование и тестирование запустится (резервная копия базы создается автоматически после нажатия на кнопку «Начать тестирование»).

Тестирование и исправление базы

Шаг 5. Если необходимо протестировать базу только по определенным параметрам, то в предыдущем шаге необходимо нажать кнопку Параметры, проставить необходимые галочки и нажать кнопку Начать тестирование.

Тестирование и исправление базы

В поле «Статус» отображается текущий ход выполнения задачи. Дождитесь появления надписи «Тестирование и исправление базы успешно завершено» — это означает, что тестирование завершилось и вы можете продолжать работу с базой.

Тестирование и исправление базы

Тестирование и исправление базы

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

Запуск в конфигураторе

1. Создание копии информационной базы

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

И только после этого приступать к тестированию и исправлению. Процедура тестирования и исправления – операция необратимая!

2. Тестирование и исправление информационной базы

Для тестирования и исправления информационной базы у пользователя должны быть права администратора.

Шаг 1. Запускаем информационную базу в режиме Конфигуратор от имени пользователя с правами «Администратор системы».

Шаг 2. Переходим во вкладку АдминистрированиеТестирование и исправление.

20210514133629.png

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

20210514133629.png

Шаг 3. Откроется окно Тестировании и исправление информационной базы.

20210514133629.png

В списке проверок и режимов следует установить галочки напротив:

— Реиндексация таблиц информационной базы

— Проверка логической целостности

— Сжатие таблиц информационной базы (для файлового варианта информационной базы)

— Реструктуризация таблиц информационной базы

Виды тестирования можно производить независимо друг от друга.

Описание проверок и режимов

  • реиндексация таблиц информационной базы — полное перестроение индексов для заданных таблиц. Реиндексация существенно повышает производительность системы в целом.
  • проверка логической и ссылочной целостности информационной базы — при создании новых объектов в информационной базе 1С 8.3 создаются новые таблицы, связанные с другими таблицами. Ошибки нарушающие логическую целостность могут возникнуть вследствие некорректного обновления программы 1С, выключения компьютера в момент создания или записи документа (или любого другого элемента программы), сбоя в работе сети. При тестировании и исправлении и установке данной галочки будет произведена проверка логических ошибок в структурах таблиц информационной базы.
  • пересчет итогов — увеличивает производительность системы за счет пересчета таблицы подсчитанных результатов, данные из которой получить быстрее, чем анализировать весь регистр сведений.
  • сжатие таблиц информационной базы (для файлового варианта информационной базы) — при удалении объектов в информационной базе 1С (документов, справочников и т.п.) они не удаляются физически, эти записи остаются в таблицах, но пользователь их не видит. В результате накопления таких объектов, увеличивается объем информационной базы 1С, что приводит к замедлению работы. Сжатие таблиц в 1С 8.3 — это физическое удаление записей, которые ранее были помечены на удаление и удалены из программы, информация о них удаляется полностью из информационной базы, в результате таблицы базы становятся меньше.
  • реструктуризация таблиц информационной базы — это создание заново структуры информационной базы, создание новых таблиц, и перенос старых данных в новые таблицы. Реструктуризация также происходит при обновлении информационной базы. В результате этих действий также возможно исправление некоторого рода ошибок программы 1С.

Под списком режимов расположены несколько групп настроек.

В первой группе выбирается, что необходимо выполнить:

  • тестирование — программа проведет проверку информационной базы без внесения в нее каких-либо изменений,
  • тестирование и исправление — будут выполнены условия, указанные во второй группе настроек.

Настройки второй группы определяют, что будет делать система в ходе тестирования при наличии ссылок на несуществующие объекты и при частичной потере данных в существующих объектах.

Третья группа элементов управления позволяет выполнять длительные процедуры тестирования и исправления в несколько сессий.

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

Шаг 4. Процесс Тестирование и исправление информационной базы запускается по кнопке Выполнить. Программа произведет анализ возможности установки монопольного режима и устанавливает его. Если в системе имеются работающие пользователи, то появится информационное сообщение:

20210514133629.png

Проверить пользователей, работающих в данный момент с информационной базой, можно в режиме Конфигуратор: Администрирование — Активные пользователи. Для продолжения процесса Тестирования и исправление информационной базы необходимо завершить их работу.

Ждем пока процедура тестирования и исправления выполнится. Об окончании программа сообщит вам сообщением Тестирование закончено.

20210514133629.png

Шаг 5. Необходимо закрыть конфигуратор, зайти в базу в режиме 1С:Предприятия и проверить её работу.

20210514133629.png

Если у Вас остались вопросы по процедуре тестирование и исправление информационной базы, обращайтесь за консультацией к специалистам e-office24.ru через свой личный кабинет или напишите нашим онлайн-консультантам в чат.

Комментарии пользователей

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

Array ( [0] => Array ( [TEXT] => Продукты [LINK] => /arenda-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [1] => Array ( [TEXT] => Аренда 1С [LINK] => /arenda-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [2] => Array ( [TEXT] => Аренда 1С:Фреш [LINK] => /arenda-1c/1c-fresh/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда 1С:Фреш ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [3] => Array ( [TEXT] => Аренда сервера 1С [LINK] => /arenda-serverov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда сервера 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [4] => Array ( [TEXT] => Аренда виртуального сервера [LINK] => /arenda-serverov/arenda-virtualnogo-servera/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Аренда виртуального сервера ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [5] => Array ( [TEXT] => Облако 1С [LINK] => /oblako-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Облако 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [6] => Array ( [TEXT] => 1С онлайн [LINK] => /online-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 5 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => 1С онлайн ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [7] => Array ( [TEXT] => Бухгалтерия Онлайн [LINK] => /buhgalteria-online/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 6 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Бухгалтерия Онлайн ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [8] => Array ( [TEXT] => Программы 1С для ИП [LINK] => /programmy-1c-dlya-ip/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 7 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Продукты [1] => Программы 1С для ИП ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [9] => Array ( [TEXT] => Сервисы [LINK] => /1c-contragent/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [10] => Array ( [TEXT] => 1С:Контрагент [LINK] => /1c-contragent/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Контрагент ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [11] => Array ( [TEXT] => 1С-Отчетность [LINK] => /1c-otchetnost/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С-Отчетность ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [12] => Array ( [TEXT] => 1СПАРК Риски [LINK] => /1c-sparkriski/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1СПАРК Риски ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [13] => Array ( [TEXT] => 1С:Распознавание первичных документов [LINK] => /1c-raspoznavanie-pervichnyh-dokumentov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Распознавание первичных документов ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [14] => Array ( [TEXT] => 1С:Кабинет сотрудника [LINK] => https://e-office24.ru/1c-kabinet-sotrudnika/ [SELECTED] => [PERMISSION] => Z [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Сервисы [1] => 1С:Кабинет сотрудника ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [15] => Array ( [TEXT] => Поддержка [LINK] => /support/ [SELECTED] => 1 [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [16] => Array ( [TEXT] => Техническая поддержка [LINK] => /support/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Техническая поддержка ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [17] => Array ( [TEXT] => Часто задаваемые вопросы [LINK] => /support/faq-voprosy-1c/ [SELECTED] => 1 [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Часто задаваемые вопросы ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [18] => Array ( [TEXT] => Форум 1С [LINK] => /support/forum-1c/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Форум 1С ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [19] => Array ( [TEXT] => Выбор программы [LINK] => /support/vybor-programmy/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Выбор программы ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [20] => Array ( [TEXT] => Предоставить доступ [LINK] => /support/connect/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( [TEST] => Y ) [ITEM_TYPE] => D [ITEM_INDEX] => 4 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => Поддержка [1] => Предоставить доступ ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [21] => Array ( [TEXT] => О нас [LINK] => /company/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас ) [DEPTH_LEVEL] => 1 [IS_PARENT] => 1 ) [22] => Array ( [TEXT] => О проекте [LINK] => /company/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 0 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => О проекте ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [23] => Array ( [TEXT] => Новостной блог [LINK] => /news/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 1 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Новостной блог ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [24] => Array ( [TEXT] => Отзывы клиентов [LINK] => /company/otzyvy-klientov/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 2 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Отзывы клиентов ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) [25] => Array ( [TEXT] => Контакты [LINK] => /company/contacts/ [SELECTED] => [PERMISSION] => R [ADDITIONAL_LINKS] => Array ( ) [ITEM_TYPE] => D [ITEM_INDEX] => 3 [PARAMS] => Array ( ) [CHAIN] => Array ( [0] => О нас [1] => Контакты ) [DEPTH_LEVEL] => 2 [IS_PARENT] => ) )
  • Продукты
    • Аренда 1С
    • Аренда 1С:Фреш
    • Аренда сервера 1С
    • Аренда виртуального сервера
    • Облако 1С
    • 1С онлайн
    • Бухгалтерия Онлайн
    • Программы 1С для ИП
    • 1С:Контрагент
    • 1С-Отчетность
    • 1СПАРК Риски
    • 1С:Распознавание первичных документов
    • 1С:Кабинет сотрудника
    • Техническая поддержка
    • Часто задаваемые вопросы
    • Форум 1С
    • Выбор программы
    • Предоставить доступ
    • О проекте
    • Новостной блог
    • Отзывы клиентов
    • Контакты

    vk

    +7 (804) 333-16-02 звонок по России бесплатный Москва: +7 (499) 649-16-02 Санкт-Петербург: +7 (812) 425-17-02 Екатеринбург: +7 (343) 222-16-02 info@e-office24.ru sales@e-office24.ru

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *