Имя: Пароль:
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 на
[email protected]
посмотрю
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% от базы.