"Зависает" база при поиске и замене дублирующихся элементов

1. Paranoy 22.12.13 16:14 Сейчас в теме
Доброго дня всем!
Имеем: база 1с Бухгалтерия редакция 1.6 (1.6.15.5)
База в SQLе, размер 26Гб + лдф на 12Гб.
База древняя ведется по сегодняшний день.
При заходе в конфигуратор и предприятие все работает.
НО в базе частенько появляются задвоения валюты, банковских счетов и еще пары справочников.
Пользовались обработкой ПоискИЗаменаДублирующихсяЭлементов для 8.1
Всегда вобщем-то задвоения убирались.
С недавнего времени при тех же операциях обработка стала зависать.
процесс 1с останавливается на 870 мб и все время есть 6% проца на сервере.
Ожидание более суток ничего не дает.
База обслуживается SQL регламентными заданиями, делаются бакапы.
Выгрузку конфига и обратную загрузку делал. Выгрузку в DT и загрузку в новую базу тоже делал.
Тестирование и исправление с галочками Проверка лог.целост., Проверка ссылочной целост., Пересчет итогов.
Длилось 3 суток, были исправления, но при попытке убрать задвоения обработка так же зависает как и перед шаманством.
Может сталкивался кто с подобным, подскажите как дальше действовать?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. pss1985 3 22.12.13 17:32 Сейчас в теме
а пробовал развернуть файловую и там повторить операцию?
3. Paranoy 22.12.13 17:48 Сейчас в теме
Пробовал)
Но разве файлик ххх.1CD может превышать 10Гб? на этом и споткнулся.
4. pss1985 3 22.12.13 18:05 Сейчас в теме
(3) а кто сказал что не может больше 10гб? у меня есть база 18 Гб файловая для теста. могу еще порекомендовать попробовать на 64 битном сервере
5. Paranoy 22.12.13 18:48 Сейчас в теме
Server 1c 64 bit (буквально на днях обновили) ключик (USB) и софтчасть.
А сказал конфигуратор что достигнут предел ... дальше не помню. Пытался в файловой загрузить, 1CD был 9,8 с копейками Гб.
6. thenroach 4 22.12.13 19:03 Сейчас в теме
скорее всего у Вас зацикленная ссылка. встретил такое однажды. попробуйте ТИС сделать. если тоже подвиснет придеться руками ее искать. Т.е. обычной обработкой каждый спраовчник смотреть на завдоенные обработкой и находить где плохая ссылка
9. cool.vlad4 2 22.12.13 19:19 Сейчас в теме
(6) thenroach, у него sql server стоит, проще уж профайлер включить и посмотреть, что там происходит в момент подвисания.и ссылку найти (3) Paranoy, таблица не может превышать 4 гб, сама БД может быть какой угодно. а почему у вас валюта задваивается?
11. Paranoy 22.12.13 19:21 Сейчас в теме
(6) thenroach, подробней можно?
Я как бы админ, не програмер в 1с.
Сейчас проверил были задвоены еще Банковские счета по коду, автоопределение тут же нашло верные и заменил на правильные.
14. cool.vlad4 2 22.12.13 19:31 Сейчас в теме
(11) Paranoy, а как вы определяете задвоенность Б/с по коду? и автоопределение как-то смело используете. определенно вам нужны бекапы и как можно чаще.
16. Paranoy 22.12.13 19:37 Сейчас в теме
(14) cool.vlad4, автоопределение смотрит на колличество объектов если в 1 18к а в другом всего 3 то замена идет от большего.
Бекапы делаются.
Захожу Банк - Валюты и вижу там 2 рубля с одинаковым кодом
18. cool.vlad4 2 22.12.13 19:39 Сейчас в теме
(16) Paranoy, да я уже код глянул автоопределения, только где гарантия то это всегда правильно?
насчет валют, значит они у вас по внутреннему идентификатору не синхронизированы. уже давно надо было решить проблему и не было бы задвоений валют.
19. Paranoy 22.12.13 19:42 Сейчас в теме
(18) cool.vlad4, Ну что Вам сказать) до меня это делалось много раз, и я уже год как это жму, как то так
7. pss1985 3 22.12.13 19:06 Сейчас в теме
а зависание при поиске в каком справочнике?
8. Paranoy 22.12.13 19:17 Сейчас в теме
Открываю обработку по поиску дублей.
Выбираю справочник Валюты, Реквизит поиска Код, Режим поиска По равному значению реквизита.
Жму Найти дубли - сразу же показывает задвоенный рубль.
Нажимаю Автоопределение правильных объектов и все приехали. 870мегов в памяти и 6% процессора.
10. cool.vlad4 2 22.12.13 19:20 Сейчас в теме
(8) Paranoy, зависание происходит всегда на одном и том же проценте? и я надеюсь у вас бэкап имеется, на случай чего?
12. Paranoy 22.12.13 19:25 Сейчас в теме
(10) cool.vlad4,
Бекапы есть, но они такие же.
Подвисание происходит на справочнике Валюты сразу после нажатия Автоопределение правильных объектов.
Бухи видимо косячат, загружают чтоли криво из УТ.
13. cool.vlad4 2 22.12.13 19:30 Сейчас в теме
(12) Paranoy, про бекапы я к тому, чтобы потом можно было восстановиться, после неудачных попыток замен ;) например можно воспользоваться чем-то вроде http://infostart.ru/public/87467/ (не пробовал работу этой обработки, но суть в том, чтобы производить замену с помощью sql), естественно обработка рискованная. а еще рекомендую запустить обработку какую-нибудь, которая оценит размеры таблиц БД
15. cool.vlad4 2 22.12.13 19:36 Сейчас в теме
(12) Paranoy, это не бухи косячат, это кривость каких-то древних релизов УТ, когда валюта рубль с кодом 840(или каким-то другим) была. люди либо УТ обновляют, либо код исправляют(на тот, что в бухии, на тот что по классификатору).
17. pss1985 3 22.12.13 19:38 Сейчас в теме
(8) а если самому указать правильный? без автоопределения. к тому же справочник Валюта, думаю там проще оценить правильный элемент.
20. Paranoy 22.12.13 19:42 Сейчас в теме
(17) pss1985, да узнать бы верный нажал бы, у тут на определении зависает
21. pss1985 3 22.12.13 19:44 Сейчас в теме
с помощью поиска ссылок на объекты определи верный
22. Paranoy 22.12.13 19:51 Сейчас в теме
Сейчас посмотрел, в УТ код 810 и в Бух 810.
23. pss1985 3 22.12.13 19:55 Сейчас в теме
(22) это к чему? воспользуйся поиском ссылок на объекты через операции. Если оба элементов одинаковые, поменяй на время имя одного из них, чтобы различались "руб." и "Руб."
24. cool.vlad4 2 22.12.13 19:58 Сейчас в теме
(22) Paranoy, а должно быть 643 по классификатору. лучше сразу исправить, чтобы потом не иметь проблем. и еще можно поискать по форуму синхронизация справочников. а можно определить тот рубль - написать рубУТ , который выгружается из источника и заменить им все в приемнике, (либо наоборот). а сейчас как я понял, вы из одной базы выгружаете рубль в другую. а потом в другой заменяете выгруженный рубль на тот,что уже есть. и так каждый раз.
25. Paranoy 22.12.13 20:03 Сейчас в теме
(24) cool.vlad4, не только руб, банковские счета, договора контрагентов это тоже задваивается.
26. thenroach 4 22.12.13 20:20 Сейчас в теме
Тис делали???? Тестирование и исправление. Все с него начинается. Для Админа тем более :)
27. thenroach 4 22.12.13 20:21 Сейчас в теме
Вообще почему у вас все задваивается? Неверно настроены процессы
28. thenroach 4 22.12.13 20:22 Сейчас в теме
Когда не знаешь какой верный - выбери любой. Какими средствами обмен происходит? Может просто нужно обмен правильный настроить? Пиши в сл. Порогу.
Оставьте свое сообщение

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