Что происходит при выгрузке. Тематическая ветка

  1. 9 г. назад

    пример: обновил БП на очередной релиз. Хочу посмотреть, какие объекты добавлены в новом релизе.
    Для этого сравниваю с конфой предыдущего релиза. И здесь возникает следующая неопределенность:

    В старом релизе был справочник "Номенклатура".
    в новом релизе справочник "Номенклатура" переименован в "УдалитьНоменклатура" и добавлен справочник "Номенклатура".
    Функционал сравнения/объединения при обычном сравнении сравнивает объекты МД по наименованиям (да, точно)

    Что же нам покажет сравнение/объединение? А оно сопоставит справочники "Номенклатура" в сравниваемых конфах как одинаковые, а справочник "УдалитьНоменклатура" покажет как присутствующий только в основной конфигурации. Как будто бы он добавлен в новой конфигурации, а это не так.

    И как в таком случае посмотреть добавленные объекты?

    Ответы: (129)
  2. ‹ Ранее
  3. 9 г. назад

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

    тебе делать нехер, кроме как снимать после каждого обновления конфу с поддержки и удалять лишние справочники?

    Ответы: (55)
  4. (51) Еще как может. Сидят люди на файловой, на клиент-сервер денег нет, а из-за мусора разрослась до восьми гигов и приплыли. Ты еще скажи свертку базы делать цели быть не может )

    Ответы: (57) (60)
  5. (53) Зачем всю конфу-то снимать? Один объект. И только в случае, если это действительно какой-то здоровенный справочник или регистр сведений, который по объему на полбазы тянет.

  6. (49) разработчики удаляют объекты с префиксом Удалить только в самом крайнем случае. они будут их тянуть хоть 20 релизов.
    Сейчас в БП 3.0 около 50 объектов с префиксом "Удалить" и никто удалять их не собирается

    Ответы: (58) (59)
  7. (54)у разработчиков типовых цели таких целей нет. оптимизируй свои данные сам, как тебе угодно

  8. Stim они будут их тянуть хоть 20 релизов.

    и даже больше. обычно до след.редакции

  9. (56) Да не про разрабов речь-то. Ну в поставке он есть, и хрен с ним. Данных в поставке нет. Если помечен как удалить, значит можно удалить либо сам объект из основной конфигурации, либо данные из него в режиме предприятия. А от того что он есть в конфе тебе ни жарко ни холодно. Объем базы это не увеличит никак.

  10. Дядя Вася а из-за мусора разрослась до восьми гигов и приплыли.

    во-первых, ограничение идёт на объекты таблицы, а не на весь файл.
    во-вторых, ты даже не представляешь, сколько мусора остаётся в файле .1CD после штатного обновления конфы

    Ответы: (61) (62)
  11. (60)+100
    лимит где-то 4,7 Гб на одну таблицу
    файловая база может хоть 20Гб весить, если в ней равномерно загружены все таблицы

    Ответы: (63)
  12. (60) ТиИ с галкой ужать базу спасет отца русской демократии...

    Ответы: (65)
  13. Stim лимит где-то 4,7 Гб на одну таблицу

    лимит чуть меньше 4 Гб на один объект (внутренний файл) таблицы

    таблица состоит из 4-х объектов:
    1. Описание (можно пренебречь - объект обычно занимает 1-2 страницы, объём страницы 4Кб)
    2. Записи
    3. Индексы
    4. BLOB-данные

    Ответы: (64)
  14. (63) Еще сама одинесина в клиентской ее части (а в файловом варианте другой и нет) приложение исключительно 32-битное, без вариантов, так что тут могут вылезти ее собственные ограничения по разрядности. На клиент-сервер x64 переведешь - работает, а файловая с ошибками валится.

    Ответы: (66)
  15. (62) не надо ТиИ с галкой. нужно выгрузить и загрузить, чтобы избавиться от мусора. вот только нахрена7 мне что, делать больше нечего? пусть так лежит, как есть.
    свободные страницы, в которых мусор, потихоньку будут использоваться платформой потом

    Ответы: (67)
  16. (64) это никак не зависит от объёма файла .1CD

  17. (65) А вот фик. Не всегда помогает. Выгружает-то все подряд, и помеченное на удаление тоже (на уровне таблиц). В семерке это хорошо работало, в восьмерке как-то не очень.

    Ответы: (68)
  18. Дядя Вася Выгружает-то все подряд

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

    Ответы: (71)
  19. ладно. вобщем разобрались, что не для уменьшения размера базы разработчики делают такой маневр

    Ответы: (74)
  20. как происходит выгрузка:

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

    если таблица удалена (на уровне данных в .1CD) - никоим образом она в выгрузку не попадёт

  21. (68) Да я не про страницы, а про таблицы. Если из таблицы удаляется запись, как известно она не удаляется, а помечается на удаление. ТиИ с галкой такую запись реально удалит, а выгрузка нет.

    Ответы: (72) (73)
  22. Дядя Вася ТиИ с галкой такую запись реально удалит, а выгрузка нет.

    а выгрузка не выгрузит. матчасть.

  23. Дядя Вася ТиИ с галкой такую запись реально удалит, а выгрузка нет.

    ты гонишь

    Ответы: (75)
  24. (69) Кто говорил что для уменьшения? Для того чтобы структура данных была оптимальней в принципе могут делать. В процессе обновления размер понятно не уменьшится, пока данные старого объекта не удалишь, но в процессе работы распухать будет меньше.

  25. (73) Возможно, проверять надо. Но по опыту после ТиИ объем базы может уменьшится, а после выгрузки хрена с два.

    Ответы: (78)
  26. Была короче проблемка у клиента, создали документ с датой то ли на сотню лет раньше чем надо, то ли позже, не суть, в общем итоги на эти сто лет насчитались и база вдвое больше стала. Документ-то удалил понятно, итоги пересчитал. Выгрузка-загрузка объем базы не уменьшила. ТиИ да. Можешь поэкспериментировать, если не веришь.

    Ответы: (79)
  27. вышла новая сборка БП. ща гляну

  28. (75) был прикол на эту тему, но наоборот, и в 7-ке:

    ТиИ с упаковкой таблиц "забывало" выкидывать часть BLOB-данных и данных из таблицы CONST. а вот выгрузка-загрузка делала всё чётко

  29. (76) твой пример некорректен для обсуждаемого контекста

    Ответы: (80)
  30. (79) Это пример когда в таблице есть куча записей помеченных на удаление. Смысл в том что после выгрузки-загрузки они не удаляются. В чем некорректность-то?

    Ответы: (81) (83)
  31. (80) с чего ты взял, что эти записи помечены на удаление? они помечаются в процессе ТиИ

    Ответы: (82)
  32. 28.01.2015 11:34:30 отредактировано Дядя Вася

    (81) после пересчета итогов должны по идее пометиться. Если я удалил документ столетней давности хочешь сказать пересчет итогов забьет нулями итоги за сто лет, вместо того чтобы просто удалить их? Эт вряд ли...

    Ответы: (85) (93)
  33. Дядя Вася Смысл в том что после выгрузки-загрузки они не удаляются.

    смысл в том, что они не выгружаются.

    Ответы: (84)
  34. (83) Попробуй. Откуда объем тогда взялся в 8 гиг, когда должно быть 4...

    Ответы: (86) (87)
  35. Дядя Вася после пересчета итогов должны по идее пометиться

    с чего это? Пересчет итогов изменяет только внутренние таблицы итогов регистров и только

    Ответы: (88)
  36. (84)+ Клиент удаленный, интернет у него по йоте, поэтому как они "не выгрузились" я прочувствовал более чем, когда забирал ту выгрузку для анализа...

    Ответы: (89)
  37. (84) что попробовать? ты хоть рекомендации читал от 1С, почему для бекапов не стОит пользоваться "выгрузить ИБ", а следует использовать либо средства файловой системы, либо средства SQL?
    Все потому, что в выгрузку данные попадают по ссылкам и только непомеченные на удаление. При разворачивании - заново создаются таблицы и не будет дефрагментации. Так что твои утверждения помогает только ТИИ - в сад.

    Ответы: (90)
  38. (85) Ты походу вообще не догоняешь о чем взрослые дяди беседуют ) Именно эти внутренние таблицы и распухли. Удаляя лишние итоги, пересчет итогов не удаляет строки из этих таблиц, а помечает их на удаление. И выгрузка их не удаляет зараза, а выгружает в dt, а потом благополучно загружает обратно. Ну а поскольку итогов было за сто лет по каждому месяцу, из-за этого мусора и база, и файл выгрузки увеличились вдвое.

  39. (86) вангую: потому что итоги не пересчитали.

    Ответы: (91)
  40. 28.01.2015 11:43:02 отредактировано Дядя Вася

    (87) Для бэкапов ей по другой причине пользоваться не стоит. Если база битая, часто бывает так, что выгрузить получается, а вот обратно загрузить - индейская народная изба.

    Ответы: (92)
  41. (89) пересчитали.

  42. (90)+ И да, зачем тебе в бэкапах строки помеченные на удаление? Их помечают не для того чтобы потом восстановить, а для скорости. Так-то можно перезаписать например последнюю строку на место удаляемой, удалить физически последнюю, после чего привести все индексы в соответствие. Но куда быстрее просто поставить строчке признак "удалена", и ничего больше не делать. В дальнейшем никаким ТиИ, или любыми другими способами ты ее восстанавливать все равно не будешь.

    Ответы: (94)
  43. Дядя Вася после пересчета итогов должны по идее пометиться.

    это кто тебе сказал? Нуралиев?

  44. (92) итоги, индексы, "пометки на удаление", как быстрее работает 1с и для чего. че-то все намешал...

    Ответы: (95)
  45. (94) это радиоточка, которая из вроде бы понятных слов собирает совсем нелогичные предложения

  46. Андрю опять обосрался и "креативно" переименовал ветку? Счастливо оставаться господа.

    Ответы: (97)
  47. (96) сколько раз тебе ещё нужно объяснить, что ветку переименовывает её автор, а не упоротая модерасня, чтобы до тебя это дошло?

    Ответы: (98) (119)
  48. (97) да это не важно... Автор упоротый или модерастня, а общаться в таком ключе явно не буду. В другом месте клоуна найдите.

  49. Стим же просил ДВ не заходить в его ветки )

    Ответы: (101)
  50. Стим коварен

  51. jsmith82 Стим же просил ДВ не заходить в его ветки )

    просил и не один раз.
    кажется, я нашел единственный способ прогнать навсегда дв из своих веток

    Ответы: (102)
  52. (101) Не волнуйся, в твоих ветках есть клоун всегда - это ты. Кого-то другого в них клоуном выставлять не требуется.

    Ответы: (103)
  53. (102)оскорбляешь? Ок, применил ответные санкции.

  54. так, чё-то совсем в срач скатились. всё-таки тематика, давайте либо нормально обсуждать, либо закроем тему

  55. какие милые интеллигентные люди собрались...в одном месте, в одно время...

  56. ну посмотрим

  57. я типа теперь не единственный клоун на форуме

  58. в новом релизе по сабжевым справочникам никаких изменений не пришло

  59. а чо до сих пор нет анализатора изменений? казалось бы, не так трудно прогу написать

    Ответы: (110)
  60. jsmith82 нет анализатора изменений

    мы сейчас про 1с говорим?

    Ответы: (111)
  61. sf мы сейчас про 1с говорим?

    да

  62. ну, типовой функционал не шибко удобный

    Ответы: (113) (114) (115)
  63. (112) поясни

    Ответы: (114)
  64. sf (112) поясни

    ну, чтобы показывал идентификаторы метаданных, например
    чтобы в более наглядном виде показывал изменённые / добавленные
    без дерева, например, для визуальности

    Ответы: (117)
  65. (112) типовой фунционал мегаудобный. в сравнении/объединении есть почти все, что нужоно

  66. + единственно, в чем бы его расширить - в том, чтобы он показывал различия в формах(элементах на форме) и позволял выборочно попроцедурно обновлять код модулей

    Ответы: (126)
  67. jsmith82 идентификаторы метаданных

    хм. зачем тебе они?

  68. ну а вдруг надо
    у меня была одна проблема при обновлении БСП
    идентификаторы не состыковывались напрочь

  69. andrewks упоротая модерасня

    а кто входит в это множество?
    ЗЫ. сорри за оффтоп.

    Ответы: (121) (124)
  70. бут время, надо на досуге написать на си шарпе аналог тулза

  71. Bekas а кто входит в это множество?
    ЗЫ. сорри за оффтоп.

    мисты?

  72. дайте одинесникам доступ к ИД метаданным, и конфа превратится в монстра, который уже больше никогда не сможет обновляться из файла обновления

  73. хочу область избранного...что бы пелять не мотать это дерево туда сюда все время...))))))))

  74. (119) здесь это пустое множество.

  75. пишите пожелания, учту

  76. (116) насчёт сравнения форм есть неплохая поделка на ИС

    Ответы: (127)
  77. (126) да это все лажа. у меня тоже есть поделка, которая сравнивает роли в базах.
    хотелось бы, чтобы разработчики запилили нормальные механизмы

    Ответы: (128)
  78. Stim хотелось бы, чтобы разработчики запилили нормальные механизмы

    они слишком заняты запиливанием метро и прочих меганужных (им самим?) вещей

    Ответы: (129) (130)
  79. 28.01.2015 17:21:37 отредактировано ЗлобнийМальчик

    (0) (128) а скажите мне, господа, какая это по счету реализация GUI от 1С? 3я или четвертая?

    Ответы: (132)
  80. (128) Э... Метро это стеб на тему такси, или я что-то пропустил?

    Ответы: (131)
  81. (130) ну, да, такси, метро

  82. (129) если бы 1с в 2003м показало "такси" - у 95% 1Сников мозг бы не перестроился... и до сих пор жива была бы 7.7
    Имхо, но они правильно делают - теперь каждый второй 1с-ник знает где код выполняется, на сервере или на клиенте.

    Ответы: (133)
  83. (132) так 7.7 и так до сих пор жива. а теперь к когорте бессмертных добавится еще и 8.1 )

    Ответы: (135)
  84. а я вот 8.0 вообще не видел...8.1 пару раз всего...

    Ответы: (135) (138)
  85. (133) жива, кто ж спорит. Но я вообще, не хочу теперь с ней связываться.
    (134) а 8.2 видел только на сайте 1с, а про 8.3 даже не слышал? ))

    Ответы: (136)
  86. (135) ну ты уж не преувеличивай...)))

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

    а кому надо переходить на упр. интерфейс, чтобы получить страшное и тормозное угробище

  88. V777 а я вот 8.0 вообще не видел...8.1 пару раз всего...

    тьфу, молодежь

    Ответы: (139) (140)
  89. (138) не пести...я просто все пропустил из-за клюшек...

  90. Stim тьфу, молодежь

    ты, поди, 6-ку не видел-то? эх, молодежь...

    Ответы: (141) (142)
  91. (140) зато я видел...чуть-чуть...))

  92. (140)

    andrewks поди, 6-ку не видел-то? эх, молодежь...

    Ты, поди, и 2.0 Проф под ДОС не видел? Иэхх, молодежь...

  93. У меня, где-то, валяется еще первая 1с, за авторством С.Нуралиева

  94. -image-

    Ответы: (145) (146)
  95. (144) это вторая )

  96. (144) господи, что это..
    -image-

    Ответы: (147) (148)
  97. (146) сразу видно человека, который не встречал пакет TurboVision для TP как инновационный прорывный интерфейс

    Ответы: (149)
  98. (146) нормальный интерфейс, сынок..

  99. +(147) кстати, в универе в своё время я даже написал убийцу аналог TuboVision

  100. я тоже писал аналог турбовижона
    но не дописал

  101. ИМХО это не Turbo Vision, а Turbo Professional. Если кто еще помнит такую древность...

    Ответы: (152)
  102. (151) скорее всего, это ни то, ни другое, т.к. 1с писалась на майкрософтовском си++, просто интерфейс сделан по похожей идеологии, как и пакеты Turbo Vision / Turbo Professional
    в то время почти все приличные "GUI" делались по подобной идеологии

или зарегистрируйтесь чтобы ответить!