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

v7: SQL база пропали документы

v7: SQL база пропали документы
Я
   OnePrg
 
19.05.21 - 13:40
платформа 7.70.027

SQL Server2008R2 10.50.1600.1

вечером в 17:00 пользователи ещё работали
в 18:00 была автоархивация

утром во всех базах, что на SQL, пропали документы, ну как пропали - полный журнал пустой
откатились на вечернюю копию - тоже самое, откатились на позавчерашнюю копию - документы есть

DBCC CHECKDB не помог
запустили в конфигураторе проверку логической целостности - выполняется уже часа 3

что посоветуете?
 
 Партнерская программа EFSOL Oblako
   Ёпрст
 
1 - 19.05.21 - 13:40
Аминь
   ДенисЧ
 
2 - 19.05.21 - 13:41
Запросом в 1sjourn - что показывает?
   Ёпрст
 
3 - 19.05.21 - 13:41
Убрать руки от пофигуратора и никогда не запускать ТиИ.. а так, продолжайте наблюдение
   Ёпрст
 
4 - 19.05.21 - 13:42
(2) после ТиИ..скорее всего, уже ничего :))
   ДенисЧ
 
5 - 19.05.21 - 13:42
(4) Есть же "вечерняя копия"....
   OnePrg
 
6 - 19.05.21 - 13:44
(2) нормальную таблицу выдаёт, никаких видимых нарушений нет
   ДенисЧ
 
7 - 19.05.21 - 13:45
(6) А к шапкам документов?
   OnePrg
 
8 - 19.05.21 - 13:48
(7) взял самый ходовой документ: по шапке тоже таблица без видимых нарушений
   OnePrg
 
9 - 19.05.21 - 13:51
(2) да, вот по поводу 1sjourn 

если откатить на вчерашнюю копию, то база сразу не запускается, ругается, что нарушена структура таблицы 1sjourn

вносим изменения в конфу, удаляем изменения, запускаем - предприятие открывается без ошибок, но доков не видно
   ДенисЧ
 
10 - 19.05.21 - 13:52
Какой-то мОлодец мд подменил?
   Ёпрст
 
11 - 19.05.21 - 13:52
(9) значит, какой-то долбоящер подменил мд в базе
   Ёпрст
 
12 - 19.05.21 - 13:53
и мд/словарик не соответствует табличкам в скуле.
   Ёпрст
 
13 - 19.05.21 - 13:54
(9) подумаешь, всего лишь iddocdef стал другим в мд
   OnePrg
 
14 - 19.05.21 - 13:54
(10) дата md такая же как в копии
   Ёпрст
 
15 - 19.05.21 - 13:55
(14) ну, ты же копию разворачиваешь со своим мд (мд, надеюсь тоже архивируешь со словариком отдельно) ?
   Mikeware
 
16 - 19.05.21 - 13:56
(13) а разве от замены одного иддокдефа будет такой эффект?
   Ёпрст
 
17 - 19.05.21 - 13:56
(16) будет.. будет пустой журнал в предприятии.
   Mikeware
 
18 - 19.05.21 - 13:57
(17) не знал...
но если мд не меняли - почему?
   Ёпрст
 
19 - 19.05.21 - 13:58
(18) поменяли словарик ?
Я хз, что там у (0)

проверить пара минут, пересоздать словарик, по словарю найти любой документ, посмотреть что в журнале с таким iddocdef
   Ёпрст
 
20 - 19.05.21 - 13:59
Ща выяснится, через 300 постов, что база не та или период не тот выбран в журнале :)))
   Mikeware
 
21 - 19.05.21 - 14:01
(19) замена словарика выдаст всего лишь ругань (9)
   Ёпрст
 
22 - 19.05.21 - 14:02
(21) нет 7-ых конф на скуле у меня давно, посмотрел бы.
   OnePrg
 
23 - 19.05.21 - 14:03
(15) да, именно так и разворачиваем
и даты файлов md и dds в копиях за вчера и за позавчера одинаковые и размеры одинаковые, но позавчерашняя копия разворачивается нормально, а вчерашняя не нормально
   Ёпрст
 
24 - 19.05.21 - 14:03
(23) ну и сравни мд и ддс в них.
   Mikeware
 
25 - 19.05.21 - 14:05
(22) угу, у меня только демка ТИС стоит....
   OnePrg
 
26 - 19.05.21 - 14:09
Если бы дело было в злостной замене md или dds, то упала бы одна база, но (!) упали все базы на SQL
   Ёпрст
 
27 - 19.05.21 - 14:10
(26) и.. нет только доков. или еще чего ? справошники есть ?
   Ёпрст
 
28 - 19.05.21 - 14:11
Ну и прибить всё, не такое и непосильное занятие, если уметь
   Ёпрст
 
29 - 19.05.21 - 14:12
И..сравнить рабочую и копию базы подаблично, хотя бы _1sjourn тоже, пара миннут запросом
   Ёпрст
 
30 - 19.05.21 - 14:13
Словари сравнил рабочей базы и рабочей копии?
 
 
   Ёпрст
 
31 - 19.05.21 - 14:13
хотя бы.
   Mikeware
 
32 - 19.05.21 - 14:13
ну, сравни два словарика - до (9) и после.
   OnePrg
 
33 - 19.05.21 - 14:18
(32) сравнили MD и DDS командой fc.exe - файлы идентичны
   Mikeware
 
34 - 19.05.21 - 14:22
(33) т.е. вновь построеный словарик идентичен старому?
   OnePrg
 
35 - 19.05.21 - 14:35
(34) нет словарик в копии за вчера и словарик в копии за позавчера идентичны, но вчерашняя копия не поднимается, а позавчерашняя поднимается
   ДенисЧ
 
36 - 19.05.21 - 14:37
Берём профилёр скуля и ловим запрос, который делает 1с при открытии журнала. Смотрим на него, долго думаем.
   Mikeware
 
37 - 19.05.21 - 14:42
(35) с одним и тем же md?
   OnePrg
 
38 - 19.05.21 - 14:43
(37) да, и md в копиях идентичны
   Ёпрст
 
39 - 19.05.21 - 15:36
(36) можно и без профайлера, просто содержимое сравнить 2-х табличек
   Ёпрст
 
40 - 19.05.21 - 15:36
ну или для начала, сравнить структуру 1sjourn
   Mikeware
 
41 - 19.05.21 - 15:55
(38) Т.е. берем "вчерашнюю" копию с родным md и dds - не работает, берем копию с родным md и неродным, перегенеренным  dds  - не работает?
   OnePrg
 
42 - 20.05.21 - 10:37
Время поджимало, поэтому решили откатить на позавчерашнюю и в полуавтоматическом режиме восстановить документы.

Всем спасибо за участие!
   ДенисЧ
 
43 - 20.05.21 - 10:40
(42) Теперь у тебя есть время и сломанные копии. Можешь попытаться понять, что произошло.
И нам рассказать...
   OnePrg
 
44 - 20.05.21 - 10:55
(43) Да, хотелось бы посидеть и разобраться и конечно отписался бы, но другие задачи поджимают - времени нет.
   OnePrg
 
45 - 20.05.21 - 10:56
Раньше с таким не сталкивался. Если ещё раз будет такая ситуация (не дай бог) сразу буду по рекомендациям действовать.
   Mikeware
 
46 - 20.05.21 - 11:06
(43) ...и сломать рабочую...
   mikecool
 
47 - 20.05.21 - 12:03
а если просто выполнить реиндексацию?
   OnePrg
 
48 - 20.05.21 - 16:53
   OnePrg
 
49 - 21.05.21 - 08:47
Итог:

развернули две базы из одного и то же бэкапа. Открываем одну - ругается, что нарушена структура 1sjourn. Вносим-удаляем изменения в конфигурацию, сохраняем, структура восстановлена, предприятие запускается, но журнал пустой. Переносим таблицу 1sjourn из другой базы и все документы видны.
   ДенисЧ
 
50 - 21.05.21 - 08:52
(49) Ну и значит, что какой-то... с нижнего тагила мдшник подменил. Ищи, у кого прав есть.
   OnePrg
 
51 - 21.05.21 - 09:00
(50) а записи в журнале говорят о сбое в ПО
   ДенисЧ
 
52 - 21.05.21 - 09:02
(51) Сбой в по потому, что оно попыталось обратиться к несуществующим колонкам.
   Mikeware
 
53 - 21.05.21 - 09:14
(49) пиляттттттттть... у вас там все такие?
открываешь - ругается - заменяешь ддс (для особо одаренных - не перегенерируешь, а заменяешь на перегенерированный) - работает?
нет - сравнивниваешь ддс
   OnePrg
 
54 - 21.05.21 - 09:26
(52) Рабочий и не рабочий бэкапы содержат абсолютно одинаковые MD и DDS. Получается, что колонки пропали в самом SQL, а подмены md не было.
   ДенисЧ
 
55 - 21.05.21 - 09:33
(54) Ну ты уже сравнил 1sjourn в рабочей и не рабочей базе, разумеется?
   OnePrg
 
56 - 21.05.21 - 09:38
(55) нет, обе базы не рабочие, но одну в Базу 1 после разворачивания вносим-удаляем изменения в конфигуратор и запускаем, происходит пересоздание словаря, как я понимаю. И потом из Базы 2 переносим таблицу журнала.
   Mikeware
 
57 - 21.05.21 - 11:09
(56) ну так ты сравнил рабочую базу ("позавчерашний бэкап") и нерабочую ("вчерашний бэкап")?


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