|
v7: ТИС УРБД ДБФ Рухнула периферийная база. Нужна помощь | ☑ | ||
---|---|---|---|---|
0
tgu82
18.07.18
✎
06:55
|
База ТИС УРБД
Одна из периферийных баз рухнула во время обмена. И теперь в ней черти что творится. Остатки по складу врут аж с 2016 года. Из-за этого работать невозможно. Тестирование и исправление делал - не помогло. Копии архивной так получилось что нет. Если я сейчас заново создам эту периферийку, то как быть с документами которые надо будет туда догружать за сегодняшний день? То есть как их заставить туда потом догрузиться. Ведь там куча документов которые делают сегодня и на ЦБ и на других магазинах. Как их выследить чтобы добавить в обмен потом. Запретить на сегодня все обмены? И после создания периферийки провести такой финальный обмен? Подскажите а то прям беда |
|||
1
Cool_Profi
18.07.18
✎
06:59
|
Индексы убивал? RG с полным пересчётом убивал?
|
|||
2
tgu82
18.07.18
✎
07:05
|
(1) Индексы убивал и не один раз. ТИИ делал только что без пересчета итогов, а так все полностью
|
|||
3
tgu82
18.07.18
✎
07:05
|
(1) RG не убивал. А есть смысл?
|
|||
4
Cool_Profi
18.07.18
✎
07:06
|
(3) Если "Остатки по складу врут аж с 2016 года. " то смысл есть
|
|||
5
tgu82
18.07.18
✎
07:07
|
(3)+ Если их убить то как потом восстановить?
Врут только на этой периферийке. |
|||
6
tgu82
18.07.18
✎
07:10
|
(1) Полный пересчет итогов по ТИИ потом? Что-то я такой ситуацией за много лет работы и не сталкивался вообще
|
|||
7
Cool_Profi
18.07.18
✎
07:10
|
(5) ТИИ их восстановит, не переживай. Но сначала на копии, разумеется.
|
|||
8
tgu82
18.07.18
✎
07:14
|
(7) Вообще все RG грохнуть? А если попутно эту ПБ Создать заново запретив обмен ну или сохранив обменные файлы где-то?
|
|||
9
АНДР
18.07.18
✎
07:20
|
Не надо новую создавать, воссоздать из центральной.
|
|||
10
АНДР
18.07.18
✎
07:21
|
* воссоздаш
|
|||
11
tgu82
18.07.18
✎
07:22
|
(9) Как воссоздать? Мне бы это решило все проблемы
|
|||
12
tgu82
18.07.18
✎
07:23
|
(9) У меня их 5 штух - перифериек
|
|||
13
Cool_Profi
18.07.18
✎
07:24
|
(8) Зачем создавать? Время есть ? Размер базы какой? Так сделай для начала то, что я написал... Как говорил товарищ Лаврентий...
|
|||
14
tgu82
18.07.18
✎
07:33
|
(13) Размер базы - регистр движения партий 1,4 ГБ. Времени нет. Магазин не работает - штрафные санкции
|
|||
15
tgu82
18.07.18
✎
07:35
|
(14+) Поэтому как-то бы заново создать но так чтобы итоги не пересчитывать было бы полегче если бы побыстрее
|
|||
16
АНДР
18.07.18
✎
07:40
|
Быстрее не будет. Запускайся, только без обменов. Переферийку с ЦБ потом сверить и нужное (если вдруг потерялось) впихнуть в обмен.
|
|||
17
tgu82
18.07.18
✎
07:42
|
(16) Что значит - запускайся? Магазин уж точно не будет работать. Периферийку убью и пересоздам заново. Долго но вариантов других не вижу. Обмен отрублю
|
|||
18
АНДР
18.07.18
✎
07:56
|
(1) - сделал?
Мы не знаем, что и как там у вас реализовано, но имхо если выбирать между работой магазина и непроверенным документом, я предпочту второе. Максимум что вам грозит - отрицательный остаток по складу и несвоевременная отгрузка, как результат. |
|||
19
tgu82
18.07.18
✎
08:27
|
(18) RG убил. А как теперь сделать чтобы они создались и пересчитались? Выбрать "Пересчет итогов" в ТИИ?
|
|||
20
ermola
18.07.18
✎
09:17
|
Да.
|
|||
21
Cool_Profi
18.07.18
✎
09:22
|
(19) Натюрлих
|
|||
22
tgu82
18.07.18
✎
09:24
|
Если я сделал копию ЦБ и в ней убил одну периферийку и создал заново, то что мне нужно будет сделать чтобы уже на рабочей указать что создана новая периферйика. Какие DBF-ки сохранить чтоб потом перекинуть их в рабочую ЦБ?
|
|||
23
tgu82
18.07.18
✎
09:25
|
(21) Вообще не пойму что такое могло быть при обмене чтоб ПБ разрушилась внутри. До финального обмена все было вполне себе нормально и рухнула слава Богу только одна ПБ
|
|||
24
hhhh
18.07.18
✎
09:42
|
(23) ну как обычно бывает. Это не сразу рухнуло, а накапливалось много лет. Забывали наверно делать регулярно тии, переиндексирование. Ну и дописки левые какие-нибудь в конфе. Всё в сумме и дало.
|
|||
25
tgu82
18.07.18
✎
09:48
|
(24) Да чего же тогда остальные ПБ не затронулись и ЦБ функционирует спокойно
|
|||
26
hhhh
18.07.18
✎
09:54
|
(25) ну может они через неделю рухнут. А может через год. Это как плотина. В одном месте прорвало дамбу, а в другом не прорвало. И вот они сидят недоумевают, почему не прорвало.
|
|||
27
Kigo_Kigo
18.07.18
✎
09:57
|
(26) Да хватит уже дичь нести
Тс, если не было индивидуальных натроек для переферийных баз типа - миграции (место создания, место создания - центр), то смело можно прибить эту переферийку и выгрузить новую, недостающие доки ввести, я так понял что там не много |
|||
28
Kigo_Kigo
18.07.18
✎
10:01
|
(25) Пользователь мог процесс обмена грохнуть, и хрен он когда признается что он это сделал...
|
|||
29
tgu82
18.07.18
✎
10:01
|
(27) Ну да так и есть. Есть правда и настройки индивидуальные но ни малосущественны. Переживем. Есть у меня база-копия сегоднящняя (обмены пока отключил). Если я в ней через конфигуратор убью эту ПБ и создам заново то как потом сделать так чтобы сама рабочая ЦБ оказалась настроенной в смысле УРБД так же как и ее копия ?
|
|||
30
tgu82
18.07.18
✎
10:16
|
(29)+ Есть же 1supdts и 1ssystem - что вот нужно скопировать в рабочую ЦБ чтобы она поняла что создана новая ПБ?
|
|||
31
АНДР
18.07.18
✎
13:25
|
Вставь в 1SDBSET и 1SDWNLDS недостающие записи.
Или Во вновь созданной в файлах 1SDBSET, 1SSYSTEM, 1SDWNLDS и DBSIGN поле DBSIGN замени на строе значение |
|||
32
Ёпрст
18.07.18
✎
14:19
|
(29) копия чего ? ПБ ? ну так подыми её и работай дальше.
А так, склонировал цб, удалил всё, что не касается ПБ и сделал из неё ПБ.. усё. |
|||
33
tgu82
18.07.18
✎
14:48
|
(32) Епрст. Вот хорошо что откликнулся. А как склонировать ЦБ? И как удалить из нее то что не касается ПБ? Через помечание объектов на удаление? Целый день сегодня меня долбят а у меня еще температура блин. Но вот к завтра мне по-любому надо чтоб магазин заработал. Такие дела
|
|||
34
tgu82
18.07.18
✎
14:50
|
(32) Да нет. К сожалению есть именно копия ЦБ чтобы в ней новую периферийку создать убив инфу о старой
|
|||
35
tgu82
18.07.18
✎
14:55
|
(33)+ И как потом этот клон ЦБ сделать как ПБ?
|
|||
36
Cool_Profi
18.07.18
✎
14:57
|
Вашу ж... в (1) минимальное решение ж....
|
|||
37
tgu82
18.07.18
✎
15:05
|
(36) Вс етак и сделал, но еще блин пересчет итогов на марте 2015 года. А ведь это только на копии. Делаю проще как обычно - убиваю перифрийку в управлении рбд, создаю заново за полчаса выгружаю из ЦБ, а потом начинаю загружать ну тут уж сколько времени потребуется на пересчет итогов столько потребуется. Вариантов других просто нет
|
|||
38
tgu82
18.07.18
✎
15:14
|
(37)+ На пересчет итогов при созлании новой ПБ требуется в результате порядка 10 часов и хоть ты ее тресни :)
|
|||
39
Карст
18.07.18
✎
15:33
|
можно ваще пройтись по объектам и в обмен их перевыкинуть
|
|||
40
Карст
18.07.18
✎
15:34
|
(38) клон сделать быстрее имхо ... правда итоги все равно пересчитывать
|
|||
41
tgu82
18.07.18
✎
15:38
|
(40)Так все дело в этом пересчете итогов. Я конечно уважаю УРБД но там столько бессмысленно лишней инфы мигрирует что мама не горюй и регистры в них получаются совсем незакрытыми и т.д.
|
|||
42
tgu82
18.07.18
✎
15:39
|
(40) Спасибо. Если б пересчет итогов был быстрым, то любые манипуляции можно было бы пробовать. НО он примерно 10 часов длится на центральном сервере.
|
|||
43
Карст
18.07.18
✎
15:40
|
(42) база дбф ? диски быстрые ? мощь проца ?
|
|||
44
tgu82
18.07.18
✎
15:40
|
(39) проблема в том что при обмене ночью вообще рухнула ПБ. Данные целы и взаимосвязи между ними просто нет и все.
|
|||
45
tgu82
18.07.18
✎
15:41
|
(43) Да, база ДБФ, Диски sas в зеркале. Проц солидный сервер супермикро
|
|||
46
Salimbek
18.07.18
✎
15:43
|
(45) У нас был куплен последний i7 с ССД, вот там все открутилось быстро, может раза в 4 быстрее просчитать по сравнению с фигней, типа "Проц солидный сервер супермикро"
|
|||
47
tgu82
18.07.18
✎
15:44
|
(45)+ Выгружается новая ПБ быстро, загружается тоже, но пересчет итогов - застрелиться просто. Ночью он и будет
|
|||
48
tgu82
18.07.18
✎
15:47
|
(46) У меня есть сервер с ssd-дисками в зеркале, но медленно очень почему-то, все длительное сначала делаю на серваке супермикро
|
|||
49
Salimbek
18.07.18
✎
15:55
|
(48) Ты читаешь через строчку чтоль? Или увидел слово ССД и все?
У сервера главная функция - надежность, второе - это ценник на проц и частоту (ну типа как цены на интернет разные для физиков и юриков). Поэтому десктопный i7 уделает в производительности в однопоточной задаче (а 1С 7.7 именно такая) любой серверный проц. Плюс если быстрая память и ССД для ускорения чтения, то прирост будет очень значительный. Вот даже если память рассмотреть - десктопу обычно пофиг на проблемы, поэтому быстро все летает. На сервере же ставят память с ECC, а это уже медленнее, но надежнее. |
|||
50
tgu82
18.07.18
✎
16:07
|
Валится при пересчете итогов в выгруженной периферийке. Вот блин. Что с этим делать - не знаю.
|
|||
51
Cthulhu
18.07.18
✎
16:07
|
Если сорвалась загрузка обмена - значит недо(!)грузилось (ну и в результате все перекосилось).
Для исправления ситуации самым логичным видится (39), если развернутее - то следующее: 1) в центре - перезаписать принудительно все, что должно уйти в эту периферийку (можно с запасом). 2) выгрузить в центре обмен для этой периферийки - он "перекроет" недогруженный обмен и при загрузке пере-запишет все (даже более актуальные версии всего), что записалось в эту периферийку до "обрыва", и кроме того, дозапишет в нее все недозаписанное в прошлый раз (тоже более актуальные версии всего) и даже что-то новое... 3) для исправления налопаченного после оборванного обмена - правильнее было бы как-то все то, что было налопачено... пере-записать записанное и пере-считать насчитанное... 4) проверить работоспособность периферийки после приема такого "нового" обмена (частично это скорее всего и так будет сделано в п.3). если все норм - выгрузить из периферийки обмен, загрузить его в центр, и для страховки сделать ещё раз (должно получиться быстрее) ц-п-ц |
|||
52
tgu82
18.07.18
✎
16:13
|
(51) Спасибо. Просто в этой ПБ после этого обмена рухнули все остатки почему-то. Работать магазин не может. Думал за ночь создастся новая ПБ так блин и тут засада полная образовалась похоже
|
|||
53
tgu82
18.07.18
✎
16:14
|
(52)+ И соответственно рухнули все итоги. Есть правда файлик от июня 2017 года (надо уточнить). Но как ему добавить все что было потом?
|
|||
54
Cthulhu
18.07.18
✎
16:28
|
(52),(53):
да пофиг что там грохнулось - в пофигураторе при обмене оно все по внутренним ИД-ам находит-обновляет сначала, а потом уже пытается проверить-пересчитать. поэтому новый обмен (если в нем гарантировано все, что пришло со старым, есть - для чего п.1 в (53) и написан) гарантировано "перекроет" старый, а потом уже пересчет и все остальное - по корректным данным правильное по логике. |
|||
55
Cthulhu
18.07.18
✎
16:29
|
паардон, в (54) опечатка, правильный вариант - "для чего п.1 в (51) и написан"
|
|||
56
Cthulhu
18.07.18
✎
16:31
|
прим.: и, надеюсь, обратный обмен из периферийки в цент после того как там все медным тазом накрылось - ты не делал...
|
|||
57
tgu82
18.07.18
✎
16:45
|
(56) Не было что менять насколько я понимаю иначе бы вообще все магазины и ЦБ рухнули к чертям собачим.
|
|||
58
tgu82
18.07.18
✎
16:48
|
(57)+ Проверял я итоги каждый день- не было всей этой хрени в ЦБ и в других ПБ. Случилось все в ночь с 16 на 17 июля при обмене. А вообще ситуация какая-то аховая. Врагу бы ее не пожелал.
|
|||
59
tgu82
18.07.18
✎
16:53
|
(56) Там какие-то чеки от вчерашнего дня могли попасть в обмен. Я как делал. Сначала с ужасом утром увидел что у меняя пусть журнал документов вообще. Попробовал переиндексировать. Не вышло. Тогда сначала убил индексы и опять попробовал переиндексировать. Вышло. Все документы вроде появились. Вообще база ПБ эта работает с начала июля фактически. Тогда попытались бить чеки но тут выяснилось что остатки и итоги в этой ПБ покорежены. Ну побили вчера как-то еще чеки для товаров которые вроде как возможно было продать. Смену вечером закрытьне удалось из-за этой всей хрени. Сегодня вообще магазин ничего не бил так что он хоть и в автообмене но обменить ему просто нечего вообще было
|
|||
60
Cthulhu
18.07.18
✎
16:57
|
(58): да норм ситуация.
при любых неполадках в периферии - это универсальный способ - "перекрыть" новым обменом (из центра) тот, который "перекосил" периферийку. ну и пересчет итогов - желателен в периферийке после такого "перекрытия", хотя оно и само, вроде, пересчитывает как надо. (59): ну и норм. тогда "перекрой" обменом все, тестани итоги. потом, если итоги норм - все чеки и закрытие перезапиши-пересчитай-перепроведи, сделай обратный обмен в центр, а потом "заполируй" повторным ц-п-ц |
|||
61
tgu82
18.07.18
✎
17:05
|
(60) Вот честно может нервничаю сильно, но вот толком не пойму что ты предлагаешь. Туплю однако. Объясни пожалуйста для тупого - как перекрыть новым обменом тот который перекосил ПБ. Где этот новый обмен сыскать?
|
|||
62
tgu82
18.07.18
✎
17:07
|
(60) Ты предлагаешь вообще не создавать новую ПБ?
|
|||
63
Cthulhu
18.07.18
✎
17:14
|
(61): в (51) полная инструкция.
непонятки может вызвать п.1 разве что. попробую ещё разжевать. 1) в периферию весь обмен приходит из центра (выгрузка ЦБ для этой ПБ). 2) в эту выгрузку попадают все объекты (ЦБ), которые (с момента последней выгрузки) были модифицированы (просто ".записать()"). в сухом остатке: надо для всех объектов данных (элементов справочника и документов), которые правились с моментра пред(!)последней выгрузки - сделать ".Записать()", затем повторить выгрузку обмена ЦБ для этой ПБ - и "перекрыть" в ПБ обменом из этой выгрузки тот, который в ПБ все перекосил. |
|||
64
Cthulhu
18.07.18
✎
17:15
|
(62): конечно не создавать! нафига это - если можно "почти штатно" все исправить?
|
|||
65
tgu82
18.07.18
✎
17:17
|
(64) Хорошо, но
надо для всех объектов данных (элементов справочника и документов), которые правились с моментра пред(!)последней выгрузки - сделать ".Записать()" Как определить в ЦБ что это за объекты были? |
|||
66
Cthulhu
18.07.18
✎
17:17
|
(64)+
прим.: рекомендую, кстати, для таких случаев обработку "обновления обмена" в ЦБ написать. чтобы она по указанной дате (начиная с которой надо обновить обмен) - парсила "с конца" до этой даты включительно лог 1cv7.mlg - выдирала оттуда список модифицированных (с этой даты "по сейчас") объектов данных - и делала для них скопом .Записать() |
|||
67
tgu82
18.07.18
✎
17:18
|
(64) И потом опять же - фиг знает что с итогами будет - пересчитается или нет. Может лучше все-таки создать новую убив эту?
|
|||
68
Cthulhu
18.07.18
✎
17:20
|
(65): см.(66).
если надо "срочно-срочно" - то сделай "Записать()" для всех документов и элементов справочника "с запасом". (67): не лучше. пересчитать пофигуратором (после "исправительного" обмена) - религия не позволяет? |
|||
69
Cthulhu
18.07.18
✎
17:22
|
(67): и пересоздание - убъет все, что не мигрирует (а это может быть очень важно). в отличие от...
|
|||
70
tgu82
18.07.18
✎
17:26
|
(69) Очень долго персчет итогов - порядка 10 часов. Нет возможности ждать если что-то не так. Что касается миграции - 100% - не важно абсолютно, чего не хватит за день руками доколотят а сегодня вообще никто не работал и вообще магазин работает по-сути с начала июля. Не страшно, попробую пересоздать все-таки. Если делать как ты предлагаещь - это обмен за день не загрузится в результате и вообще все магазины станут ибо обмен убьет у них возможность работать
|
|||
71
Cthulhu
18.07.18
✎
17:31
|
(70): просто интересно - откуда у тебя уверенность, что:
1) пересчет итогов не понадобится при пере-создании с вычисткой "лишнего" к тому же - если это пересоздание буде делаться копированием цб с последующими неочевидными нештатными правками файлов 2) или менюше времени потребуется при штатном пере-создании (и ручными правками префиксов напрямую в файлах) ??? |
|||
72
Cthulhu
18.07.18
✎
17:33
|
(70): хотя... каждый человек - кузнечик своего щястья..
инфа у тебя вся есть, как хочешь - так и куй. удачи тебе. |
|||
73
tgu82
18.07.18
✎
17:34
|
(71) Пересчет итогов будет по-любому, но хоть это будет новая база без вот таких жестоких глюков. Времени понадобится в обоих вариантах до хрена. Но так мне как-то спокойнее. А там видно будет. Я очень благодарен за совет, но как стремно грузить обмен на раскореженную базу
|
|||
74
АНДР
19.07.18
✎
07:11
|
Починил?
|
|||
75
tgu82
19.07.18
✎
08:30
|
(74) Пересчет итогов утром май 2018 года, осталось уже совсем немного. :)
|
|||
76
tgu82
19.07.18
✎
08:50
|
(74) Пересчиталось, вот теперь я посмотрю что в результате вышло
|
|||
77
tgu82
19.07.18
✎
13:29
|
(74) и Всем Спасибо. Вроде как фунциклирует :) Правда очень медленно сервак работает, дда и не сервак это а комп и без рейда ибо где на win 2003 рейд сыскать теперь??? Нету таких. На центральном сервере win 2008 стоит 64-разрядная но там и сама начинка мощная ибо работают на нем в файловой базе порядка 50 пользователей.
|
|||
78
АНДР
19.07.18
✎
16:39
|
||||
79
tgu82
20.07.18
✎
13:03
|
(78) Спасибо за информацию. пока правда не очень понятно как ее практически использовать для "отзеркаливания"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |