Зависание намертво ОСВ по счету 43 в БП 2.0 (sql-вариант) (при отборе по складам)

1. rossin 21.07.17 15:30 Сейчас в теме
Добрый день! Может кто сталкивался...
Есть БП 2.0 SQL.
Счет: 43
Формируется ОСВ по сч. 43. за ОДИН ДЕНЬ
Группировка по "Номенклатура", отбор по определённому складу.
Галка по субсчетам - и ставили, и снимали - одно и то же.
Не формируется, зависает.
То же самое, но с группировкой по складам, но без отбора по складу - работает.
То же самое, но не по сч. 43, а явно по субсчету 43,02 или 43,03 - работает (просто движения по интересующему складу по обоим субсчетам есть, а так бы конечно не парились и ставили сразу нужный субсчет).
Залили дтшник в файловую базу - ЗАВИСАТЬ ПЕРЕСТАЛО, отрабатывает на секунды.

В скуле делали
exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
DBCC FREEPROCCACHE

Не помогло.
Куда копать? ТИИ? Пересчет итогов в конфигураторе? (итоги сейчас по 30.06.2017 расч.)
Реиндексацию таблиц в скуле?
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
10. Cooler 22 25.07.17 09:24 Сейчас в теме
(1)
Залили дтшник в файловую базу - ЗАВИСАТЬ ПЕРЕСТАЛО, отрабатывает на секунды.
Значит, побилась таблица (возможно, что не одна) - как известно, при выгрузке в DT сохраняется только неповрежденная часть базы, поэтому сама 1С не рекомендует выгрузку как способ резервного копирования.

Так что ошибка уходит уже на этапе выгрузки, поэтому в файловом варианте зависание исчезает.

Но не факт, что испорчена всего одна таблица, причем так, что это не повлияло на результаты отчета. Я бы не просто залил DT обратно, а проверил бы файловый вариант chdbfl.exe, сделал на нем ТиИ и пересчет итогов.

И только потом выгружал бы в DT и загружал в SQL.
12. МихаилМ 25.07.17 16:19 Сейчас в теме
(10)
как известно, при выгрузке в DT сохраняется только неповрежденная часть базы,


бред полный.
13. Cooler 22 25.07.17 23:04 Сейчас в теме
(12)
бред полный
Категоричность суждений обычно говорит (помимо гипертрофированного ЧСВ) либо о доскональном знании предмета, либо наоборот, о некомпетентности. А при отсутствии каких-либо обоснований наиболее вероятен, увы, второй вариант.

Ваш случай - не исключение:
В зависимости от варианта работы 1С:Предприятия (файловый или клиент-серверный), можно рекомендовать следующие способы создания резервной копии информационной базы:

- При использовании файлового варианта 1С:Предприятия 8 можно организовать процесс создания резервной копии информационной базы путем простого копирования файла 1CV8.1CD в отдельный каталог или с использованием программного обеспечения для резервного копирования и восстановления данных. Следует учитывать, что для обеспечения целостности и согласованности данных во время создания резервной копии, работа пользователей с информационной базой должна быть запрещена, однако время, необходимое на создание резервной копии существенно меньше, чем при использовании выгрузки информационной базы в файл.

- При использовании клиент-серверного варианта 1С:Предприятия 8 появляется возможность создания резервной копии информационной базы средствами СУБД. Например, SQL Server позволяет выполнять резервное копирование данных в то время, когда база данных находится в многопользовательском режиме и доступна для всех пользователей.

Использование этих способов дает максимально точную копию состояния информационной базы, что не всегда может быть получено при использовании режима загрузки/выгрузки информационной базы. Например, если в базе данных есть нарушения, то при выгрузке некоторая информация может быть не выгружена, в то время как при копировании будет сохранена вся информация, и после восстановления можно будет выполнить исправление базы данных.


Источник этого еще более "полного бреда": https://its.1c.ru/db/metod8dev/content/2922/hdoc

Приятного аппетита!
2. slavikss 21.07.17 15:39 Сейчас в теме
А Dt-шник обратно залить пробовали?
Было как-то нечто похожее. Помог банальный рестарт служб сервера 1с и SQL.
3. slavikss 21.07.17 15:41 Сейчас в теме
Релизы одинаковые на которых пробовали формировать в Sql и файловой базе?
4. rossin 21.07.17 15:42 Сейчас в теме
рестарт службы sql делали - не помогло
заливка дтшника обратно - рассматриваем как вариант попробовать, на копии
релизы одинаковые, да
5. Dream_kz 129 21.07.17 15:55 Сейчас в теме
6. rossin 21.07.17 16:43 Сейчас в теме
(5)
BCC checkdb

Нет, тоже еще не добрались.
физический рестарт сервера приложений и сервера БД тоже не помог.
7. Dream_kz 129 21.07.17 16:53 Сейчас в теме
(6) Ну для начала надо сделать ряд обычных операций, потом уже копать
DBCC checkdb
ТИИ в конфигураторе
Реиндексация средствами SQL
Обновление статистик

Но раз в файловой работает, то проблемы именно в скульной базе
8. rossin 21.07.17 17:03 Сейчас в теме
(7)
Обновление статистик делали, сброс кэша тоже.
Да, да, буду пробовать последовательно остальное
9. emettre1 25.07.17 00:47 Сейчас в теме
я бы сделала именно залитие обратно dt + перезапуск служб после

должно помочь
11. rossin 25.07.17 13:00 Сейчас в теме
Эксперимент с дтшником был не совсем честным, т.к. туда разворачивалась не свежайшая копия, а копия Н-дневной давности. В клиент-серверном варианте этой же копии отчет также отработал на ура. Так что сделали вывод, что дело не в вариенте БД.

Помогло в итоге ТИИ со всеми флагами.
14. МихаилМ 26.07.17 08:05 Сейчас в теме
занимался починкой более 20 баз
примерно 10 файловых и 10 серверных.

на 8.1 8.2 и 8.3 . в большинстве случаев выгрузка в дт была невозможна.
15. МихаилМ 26.07.17 08:06 Сейчас в теме
а по сабжу- смотрите технологический журнал либо журнал трассировки.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот