8.х Тестирование и исправление

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Gulf_Stream, 19 янв 2011.

  1. TopicStarter Overlay
    Gulf_Stream
    Offline

    Gulf_Stream Опытный в 1С

    Регистрация:
    4 янв 2009
    Сообщения:
    71
    Симпатии:
    0
    Баллы:
    26
    Добрый день, хочу для себя прояснить значение некоторых опция для тестирования и исправления:

    Чем отличаются проверка ссылочной и логической целостности? Мне всегда казалось что это синонимы.

    Сжатие таблиц ИБ интресно какие механизмы используются для сжатия, и в каких случаях его стоит использовать.

    И совсем не понятно с реструктуризацией - что за зверь, зачем нужен и в каком случае её делать.

    Подскажите плиз или ссылку на статью киньте, а то не нашёл описания на просторах инета.
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    1)
    В общем случае структура информационной базы может быть довольно сложной и состоять из некоторого множества "локальных" информационных баз, как однородных (базирующихся на одной и той же структуре метаданных), так и неоднородных. Между такими информационными базами, как правило, существует обмен данными, реализованный с помощью какого-либо механизма, например, встроенного механизма планов обмена и XML-сериализации. При этом, в зависимости от реализации механизма обмена, "локальные" информационные базы могут содержать собственный набор объектов (элементов справочников, документов и т.д.) и обмениваться с другими только частью из них, причем объекты обмена могут содержать ссылки на объекты, не включенные в обмен данными.
    В таких условиях в информационной базе могут существовать ссылки, которые могут быть разрешены в пределах всей, "глобальной" информационной базы, но являются неразрешимыми в пределах "локальной" базы. Проведение в таких условиях тестирования информационной базы с проверкой ссылочной целостности приведет к появлению сообщений об ошибках, а в случае тестирования с исправлением может привести к частичному разрушению (изменению содержания или полному удалению объектов ссылки) в рамках "глобальной" информационной базы.

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


    2) Возможно только при использовании файловой версии БД. Физическое удаление из таблиц удаленных объектов.

    3) Реструктуризация - тут не скажу - какая-то хитрая штука, связанная с параллельностью проведения документов. После нее записи документов в регистрах как-то сворачиваются, и обновляются индексы, что естественно позволяет увеличить быстродействие.
  3. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    3) Реструктуризация
    AFAIK, происходит полное пересоздание таблиц базы. Ну и плюс переиндексирование.
  4. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Эм - пересоздание происходит при сжатии таблиц ИБ (файл новый 1Cv8.1CD создается), а вот при реструктуризации такого не замечал (хотя специально не смотрел, может конечно тоже создается).

Поделиться этой страницей