Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Зачем 1с забивает таблицы SQL мусорными данными?

Зачем 1с забивает таблицы SQL мусорными данными?
Я
   Простенький вопросик
 
22.10.19 - 09:00
Ну вот сегодня столкнулись с фактом. Была база ERP 200гб. Сделали DT, чистую базу, загрузили DT. И вуаля, та же база 30гб. Че за хрень?
 
 
   Paint_NET
 
1 - 22.10.19 - 09:01
(0) А ты уверен, что это та же база? ;)
   Простенький вопросик
 
2 - 22.10.19 - 09:01
(1)
200 юзеров не могут ошибаться
   SSSSS_AAAAA
 
3 - 22.10.19 - 09:02
(0) Что, чем и как меряли? 30 - это только файл данных?
   PR
 
4 - 22.10.19 - 09:02
(0) А 200 Гб — это что? Размер скулевой базы?
   Галахад
 
5 - 22.10.19 - 09:03
Гм. А как выгрузили DT? Из 200 Гб. базы.
   Простенький вопросик
 
6 - 22.10.19 - 09:03
200 и 30 это размеры скулевого файла md
   Простенький вопросик
 
7 - 22.10.19 - 09:03
Файл dt 3гб
   PR
 
8 - 22.10.19 - 09:04
(6) Что такое md?
   ДенисЧ
 
9 - 22.10.19 - 09:04
(7) 4ГБ для ЕРП с включённым разрешением редактирования конфигурации это нормально
   Paint_NET
 
10 - 22.10.19 - 09:04
Может, просто фрагментирована была попросту. Shrink не делали ни разу небось?
   Провинциальный 1сник
 
11 - 22.10.19 - 09:05
В 1с очень интересный режим работы с таблицами итогов регистров. С целью оптимизации скорости там не происходит удаление строчки в таблице итогов если регистр закрылся по измерениям, а происходит обнуление ресурса по этим измерениям. То есть, таблицы итогов всегда только растут, даже если регистры нормально закрываются. При выгрузке, разумеется, нулевые итоги не выгружаются и на загружаются. Вот и получается меньший размер. Примерно то же можно сделать, запустив полный пересчет итогов с последующим шринком sql-базы.
   Lokli
 
12 - 22.10.19 - 09:07
Повторю вопрос, уже заданный: откуда взялся размер в 200 гигов? Что такое md?
   Paint_NET
 
13 - 22.10.19 - 09:09
(12) .mdf же
   PR
 
14 - 22.10.19 - 09:09
(12) Про 200 он уже ответтил
А md — это по ходу mdf
Если так, то (10) и (11)
   Простенький вопросик
 
15 - 22.10.19 - 09:10
(12)
Ну у базы скуля 2 файла, mdf и ldf я под md подразумевал файл с расширением mdf. Вот размер этого файла с расширением mdf был 200гб, а стал 30гб
   Aleksey
 
16 - 22.10.19 - 09:10
(6) Я могу в настройках указать 500 гтгов первоночальный размер базы. И тогда пустая база будет весить 500 гигов (размер скулевого файла mdf)
   Lokli
 
17 - 22.10.19 - 09:11
(14) Что-то мне подсказывает, что дело в ldf, а не в mdf.
   Lokli
 
18 - 22.10.19 - 09:11
(16) или этот вариант.
   Paint_NET
 
19 - 22.10.19 - 09:12
(17) Нет, он именно про mdf. Логи - отдельная история. И да, в (16) всё сказано :)
   Aleksey
 
20 - 22.10.19 - 09:12
(15) и что? Сколько из этих 200 гигов пустоего пространства? Каковы настройки прироста и первоначального размера? Были ли массовые удаления данных?
Цифры 200 и 30 ниочем не говорят. Может это норма для этой базы, а может и нет 0 все зависит от настройки скуля и его обслуживания
   ADirks
 
21 - 22.10.19 - 09:15
(0) Не надо гадать на форуме. Возьми, да посмотри, какие таблички пространство спёрли

SELECT
    obj.name,
    SUM(ps.reserved_page_count) * 8 / 1024 Reserved_MB,
    SUM(used_page_count) * 8 / 1024 Total_MB,
    SUM(
        CASE
            WHEN (index_id < 2) THEN (in_row_data_page_count + lob_used_page_count + row_overflow_used_page_count)
            ELSE lob_used_page_count + row_overflow_used_page_count
        END
    ) * 8 / 1024 Data_MB,

    SUM (
        CASE
            WHEN (index_id >= 2) THEN in_row_data_page_count + lob_used_page_count + row_overflow_used_page_count
            ELSE 0
        END
        ) * 8 / 1024 index_MB,
        
    SUM(CASE WHEN (index_id < 2) THEN row_count ELSE 0 END) rows
FROM
    sys.tables obj
    left join sys.dm_db_partition_stats ps on ps.object_id = obj.object_id
group by
    obj.object_id, obj.name
order by
    Total_MB desc
   Lokli
 
22 - 22.10.19 - 09:15
(20) ага, а 1С забивает таблицы sql мусором. :)
Какая плохая 1С! :)
   Rovan
 
23 - 22.10.19 - 10:56
   H A D G E H O G s
 
24 - 22.10.19 - 11:02
Я правильно понимаю, что автор хочет работать у ребят, которые предлагают от 200 круб и высоконагруженные базы?
   DrZombi
 
25 - 22.10.19 - 11:10
(0) Вы что считали, Транзакции или данные?
   DrZombi
 
26 - 22.10.19 - 11:11
(6) У SQL нет MD файла :)
   Cyberhawk
 
27 - 22.10.19 - 11:27
Почему сразу мусорными? Там скорее вообще пустота
   acht
 
28 - 22.10.19 - 11:51
(0) Переходи на lsfusion, там такого нет.
   pessimist
 
29 - 22.10.19 - 14:34
(0) Размер файла и размер базы это немного разные вещи. Возможно размер базы как был, так и остался 30гб.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.