Имя: Пароль:
1C
 
"Вечное" разворачивание dt 10 Гигабайт на SQL
0 StormProff
 
25.08.20
09:13
Добрый день, уважаемые. Не приходилось такие большие dt разворачивать, ранее проблем не было.
за 18 часов из dt на 10 гигов получилось 25 гигов mdf и 40 гигов ldf, и висящий конфигуратор.
Конфигуратор прервала, но  база осталась не работоспособной. Отсюда вопросы:

в1. почему в выгрузке ДТ содержатся транзакции, вроде никогда такого не было.
в2. как такую большую базу все таки развернуть, если ничего кроме ДТ нет?
в3. не позорно ли пытаться dt базы из 8.2 разворачиваю на 8.3 ?
1 ДенисЧ
 
25.08.20
09:16
о1. ШТА????
о2. Взять сервер помощнее
о3. Обычно прокатывает
2 Ёпрст
 
гуру
25.08.20
09:18
Откуда изначально дт выгрузили?
3 Ёпрст
 
гуру
25.08.20
09:18
А так, идет пересчет служебных данных и итогов при загркзке из дт. Отсюдаирост лдф
4 StormProff
 
25.08.20
09:21
(2) со скуля, из базы wms на последней версии платформы 8.2
(3) спасибо, не знала. я ограничила до 2 гигов лдф и получила ошибку при повторной попытке.удивительно что 40 гигов раздуло
5 Ёпрст
 
гуру
25.08.20
09:23
(4) ...ииии..нахрена этотделать через ж..у, т.е серезтдт? Чего, скулевый арзив не судьба сделать и его развернуть?
6 ДенисЧ
 
25.08.20
09:23
(4) "я ограничила до 2 гигов лдф"

За такое в приличном обществе бьют канделябром.
А в неприличном этот канделябр засовывают в ....
7 ДенисЧ
 
25.08.20
09:23
(5) "если ничего кроме ДТ нет?"
8 Йохохо
 
25.08.20
09:24
(4) "вы там кем?" (с)
9 Ёпрст
 
гуру
25.08.20
09:27
Короче, скулю нужно дать права для изменения томов диска в локальной политике сервера. Тогда развернется..за минут 10
10 Ёпрст
 
гуру
25.08.20
09:28
11 StormProff
 
25.08.20
09:29
(5) ну если, уважаемые люди советуют забить на 10 гиговый дт и спросить скулевый, то так и сделаю
(9) спасибо, пошла гуглить как это
12 StormProff
 
25.08.20
09:29
(10) спасибо, попробую и отпишусь
13 Йохохо
 
25.08.20
09:31
(9) проще задать лдф 2ТБ
14 rsv
 
25.08.20
09:38
(0) мониторить процесс разворачивания надо
по профайлеру ... а не по залипшему конфигуратору.
15 StormProff
 
25.08.20
10:13
(9) блин в обслуживании томов уже есть NT SERVICE\MSSQLSERVER, а вот в блокировке страниц не было, добавляю. проверяю... прошло 20 мин не загрузился, буду ждать. я правда не перезагружала службу, потому что работа идет.
16 Garykom
 
гуру
25.08.20
10:15
(0) 1. Загрузить dt в файловую - проверить что оно работоспособно
2. Сделать ТиИ (с пересчетом и сверткой) и заново выгрузить в dt
17 seevkik
 
25.08.20
10:19
А может рост по 512 КБ?
18 МихаилМ
 
25.08.20
10:45
(0)
dt - текст , пожатый deflate.

соответственно из него можно перенести часть таблиц в dt- поменьше . загрузить их с разные базы и затем либо объединить в одну
либо заменить представлением.
19 StormProff
 
25.08.20
12:06
(16) превышен допустимый размер 1CD. менять размер страницы не охото
(17) рост опставил по 512 МБ
(18) мсье знает толк)
20 H A D G E H O G s
 
25.08.20
12:10
Скиньте dt на
liveups@yandex.ru
посмотрю
21 Глупый ответ
 
25.08.20
12:13
(0) сделай режим восстановления режим simple. Загрузи и обратно верни как было. И вообще пригласи специалиста. 10гб, это вообще не о чем.
22 Megas
 
25.08.20
12:51
(21) Кстати Dt жатый ведь, он гигов в 50-80 развернётся? Или я что то не так помню. С dt лет 13 дел не имел.
23 Глупый ответ
 
25.08.20
13:03
(22) во сколько он там развернется, это только один эскуэль сервер знает. После разворачивания shrink делать желательно.
24 Глупый ответ
 
25.08.20
13:07
+(23) желательно один раз после разворачивания базы, но необязательно. Хотя бы знать сколько реальный объем баз данных, а там дальше эскуэль сам по страницам размажет, как ему удобно.
25 Глупый ответ
 
25.08.20
13:13
Ну вернее. Я когда последний раз боевую базу данных разворачивал и с dt, а это было лет 10 назад.  Переводил базу в simple, загружал дт. Делал шринк файлов, потом дефрагиментацию, реиндексацию средствами эскуэль. Потом переводил в режим фулл или дифференциальных копий.
26 ptiz
 
25.08.20
13:14
(0) Диски хотя бы SSD ? Из такого dt можно и 150гб базу получить.
27 StormProff
 
27.08.20
08:00
(21) сделал, то же самое, загружается сутками
(20) не могу
(26)(1) 50 GB ECC DDR4, 600 GB SSD, 16 * 3 GHz  Xeon Gold 6154
28 Bigbro
 
27.08.20
08:18
(22) у нас 25Гб база Бух 3 выгружается в 2,5 гб дт.
соответственно у автора порядка 100 гб будет +/-
29 ansh15
 
27.08.20
10:00
На время загрузки можно задать max degree of parallelism равным 0, индексы будут создаваться параллельно, следовательно быстрее.
Памяти мало для такой базы.
(28) За какое время?
30 Ёпрст
 
гуру
27.08.20
10:31
(27) сделал или сделала ?

ЗЫ: давно бы уже поднял(а) скулевый архив, раз с дт не выгодит
31 Bigbro
 
27.08.20
10:44
(29) почти час. но там сервер не супер. в общем, делается сие действие редко так что всех устраивает.
32 ansh15
 
27.08.20
11:13
(27) С сервером что-нибудь происходит? Интенсивный обмен с диском, одно или несколько ядер заняты долго на 100%, при нехватке памяти система лезет в своп и застревает там надолго? Или это все у вас на виртуальных машинах?
33 Hmster
 
27.08.20
11:23
в общем нужны показатели загруженности серверов 1С и SQL во время загрузки из дт. Так же можно зайти в SQL и посмотреть активные запросы, они там долго должны висеть и можно хотя бы приблизительно смотреть меняются ли они со временем
34 H A D G E H O G s
 
27.08.20
11:29
(33) песполезно.

Миллионы мелких запросов к config там не будут фигурировать, потому что они немного отличаются текстом
35 Hmster
 
27.08.20
11:41
(34) шанс есть т.к. медленно отрабатывает, но надо вначале посмотреть кто именно тормозит в свзяке. Да и большие таблицы должны быть и они туда точно вылезут
36 Bigbro
 
27.08.20
11:44
может там автоприрост размера базы sql установлен по 5 Мб, и лога так же, вот он и дрыгается туда сюда постоянно выделяя место.
37 Vstur
 
27.08.20
12:06
(36) +1
38 StormProff
 
31.08.20
09:05
(32) На виртуальной, особой движухи нет, но ещё реальные пользователи работают параллельно, просадки производительности не видно.
(36) (37) нет, 512 МБ ставила прирост, в симпле. Получила бак, он 80 гигов, разворачивается на 260 Гигов, машина на виртуальном хостинге
39 Ёпрст
 
гуру
31.08.20
09:37
(38) ну вот и ответ - основные данные у вас - таблицы итогов. Можете сами проверить это любым базопузомером.
Видать регистры не закрываются нифига
40 ptiz
 
31.08.20
11:19
(39) Как по размеру sql-ного бэкапа .bak (очевидно - сжатого) ты сделал вывод о структуре регистров в 1С?
41 Ёпрст
 
гуру
31.08.20
11:21
(40) ве- 10 гигов
42 Ёпрст
 
гуру
31.08.20
11:22
+41 *dt
43 Ёпрст
 
гуру
31.08.20
11:23
если dt в 10 гигов разворачиваются в 260 в скуле, то очевидно, что бооольшую часть там занимают файло итогов
44 ptiz
 
31.08.20
11:32
(43) У меня 20гб dt разворачивался в 400 на SQL. Никаких незакрытых регистров не было, поэтому я бы не был столь категоричен.
45 Ёпрст
 
гуру
31.08.20
11:49
(44) и всегда размер файла итогов меньше чем движений ?
46 Ёпрст
 
гуру
31.08.20
11:49
(44) и..сжатие таблиц хоть в скуле включено ?
47 ptiz
 
31.08.20
13:45
(46) У нас сжатие таблиц не применимо из-за версии SQL. Даже бекапы не сжать.
По самым большим остаточным регистрам итоги составляют 3% от движений.
48 Ёпрст
 
гуру
31.08.20
13:50
(47) тогда не понятно, что там у вас 400 гигов место занимает..есть картинка с базопузомера какого нить ?
49 Ёпрст
 
гуру
31.08.20
13:50
версионирование включено ?
50 ptiz
 
31.08.20
13:52
(49) У нас самописка, всё давно вылизано, лишнего нет. Просто операций много.
51 Ёпрст
 
гуру
31.08.20
14:03
ради интереса, выгрузил базу. мдф 142 гига в дт 24 гига. В скуле сжатие на всех табличках
52 Ёпрст
 
гуру
31.08.20
14:04
и..у нас 2 плана счетов, двойной учет в регистрах, несколько фирм+алкашка с марками..
53 Ёпрст
 
гуру
31.08.20
14:05
да и то, можно еще ужать, если табличку от рс.версионирование объектов свернуть
54 Надо работать
 
31.08.20
14:23
(48) очевидно что регистр бухгалтерии, значения субконто
55 Надо работать
 
31.08.20
14:24
(51) и как оно со сжатием бегает? Я бы таким на рабочей базе не баловался
56 Ёпрст
 
гуру
31.08.20
14:26
(55) нормально бегает, разницы не видно
57 Надо работать
 
31.08.20
14:28
(56) и после каждой реструктуризации пережимаете? какая версия платформы?
58 Ёпрст
 
гуру
31.08.20
14:29
(57) за сжатие отвечает dll триггер
59 Ёпрст
 
гуру
31.08.20
14:30
пока 15, всё лень на 17 перевести, работает и ладно
60 Ёпрст
 
гуру
31.08.20
14:31
но сжатие включено еще со времён 8.2
61 Надо работать
 
31.08.20
14:53
(60) может с версии 8.3.12 пережимать не нужно? надо проверить это

https://wonderland.v8.1c.ru/blog/optimizatsiya-restrukturizatsii-bazy-dannykh/
62 ptiz
 
31.08.20
14:55
(54) (48) У нас так: https://yadi.sk/i/2OeFCOokNT9d5A  (вся база уже 1.2Тб)
Регистры сведений больше всего отжирают, но они нужные (цены), версионирования нет.
А бухгалтерские регистры - копейки, 7% от базы.