Удаление нулевых значений в промежуточных регистрах

0. 146 13.03.13 12:07 Сейчас в теме
По статье "Зачем в 1С нужно периодически пересчитывать итоги по регистрам?"
http://infostart.ru/public/177171/
Обработка для 7.7, чтобы посмотреть что же творится в БД для SQL


Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. yuraos 986 13.03.13 14:26 Сейчас в теме
У как оно ... сразу посыпались статьи на тему.
Гляжу золотую жилку нарыл уважаемый Aleksey.Bochkov
:)
2. maxpiter 146 13.03.13 14:41 Сейчас в теме
(1) ну тут наверно не очень она и золотая :)
Помоему, удаление не очень сильно скажется на производительности.
А выложил, потому как давно было сделано, но использовать рука не поднимается :)
3. sanches 255 13.03.13 18:25 Сейчас в теме
4. maxpiter 146 13.03.13 21:55 Сейчас в теме
(3) расскажите о результате
5. sanches 255 13.03.13 23:31 Сейчас в теме
Регистр Банк содержит нулевых записей: 0, что составляет 0% от всех записей в таблице
Регистр Заказы содержит нулевых записей: 139997, что составляет 45.2% от всех записей в таблице
Регистр ЗаказыЗаявки содержит нулевых записей: 2, что составляет 10% от всех записей в таблице
Регистр Заявки содержит нулевых записей: 1211, что составляет 0.3% от всех записей в таблице
Регистр Касса содержит нулевых записей: 99, что составляет 1% от всех записей в таблице
Регистр КнигаПокупок содержит нулевых записей: 3395, что составляет 0.6% от всех записей в таблице
Регистр КнигаПродаж содержит нулевых записей: 281847, что составляет 0.8% от всех записей в таблице
Регистр ОстаткиТМЦ содержит нулевых записей: 8768933, что составляет 84.1% от всех записей в таблице
Регистр ПартииНаличие содержит нулевых записей: 7803418, что составляет 21.5% от всех записей в таблице
Регистр Покупатели содержит нулевых записей: 29477096, что составляет 98.7% от всех записей в таблице
Регистр Поставщики содержит нулевых записей: 250692, что составляет 43.7% от всех записей в таблице
Регистр Продажи содержит нулевых записей: 76268, что составляет 4.1% от всех записей в таблице
Регистр РеализованныйТовар содержит нулевых записей: 14, что составляет 0.1% от всех записей в таблице
Регистр РезервыТМЦ содержит нулевых записей: 2696, что составляет 67.3% от всех записей в таблице
Регистр Сертификаты содержит нулевых записей: 8577, что составляет 43.5% от всех записей в таблице
Регистр Контракты содержит нулевых записей: 238824, что составляет 35.3% от всех записей в таблице
Регистр ЭтапыВыполненияРабот содержит нулевых записей: 1669622, что составляет 60.1% от всех записей в таблице
Регистр ОстаткиПоСертификатам содержит нулевых записей: 277, что составляет 1% от всех записей в таблице
Регистр СертификатыВыданные содержит нулевых записей: 2049, что составляет 40.2% от всех записей в таблице
БД содержит нулевых записей: 48725017, что составляет 41% от всех записей в БД
Показать

Не слабо. Половина данных в итогах пустые, надо будет почистить :)
Это накопилось за 6 лет работы в базе
6. maxpiter 146 13.03.13 23:48 Сейчас в теме
(5) не забываем про бекапы :)
и после удаления обязательно сделать обновление статистики.
На мой взгляд очень хороший мануал
http://1cexpo.ru/instrukczii/22-reglamentnye-operaczii-na-urovne-subd-dlya-ms-sql-server.html
7. sanches 255 20.03.13 10:43 Сейчас в теме
Решил пробно очистить регистр Партии. Удалил нулевые записи.
Каждую ночь у меня запускается восстановление последовательности. Сегодня утром смотрю, 1С вывалилась с ошибкой сетевого доступа. И я тут вспомнил, что у меня была такая проблема после того, как мы перевели часть запросов 1С вызываемых при проведении основных документов на прямые, с помощью ToySQL. После чего, каждый раз восстановление последовательности вываливалось с похожей ошибкой. Смог решить эту проблему с помощью ограничения использования количества процессоров в настройках SQL. По-моему оставлял использование только одного процессора. Похоже придется опять ограничивать использование процессоров.
Такое впечатление, что 1С не успевает отрабатывать результат запроса или еще что-то,и валится. Видимо, раньше из за большого количества записей, запрос выполнятся дольше, а теперь стал быстрее, что приводит к вываливанию 1С...
8. maxpiter 146 20.03.13 11:19 Сейчас в теме
(7) на просторах интернета, пишут такое
>>Такое действительно бывает и именно из-за фоновых заданий. Если их отключить то все будет ок, но как работать ;) А все очень просто нужно включить галочку "Много процессов" у кластера в сервере 1С предприятие.

>>была такая проблема, решил просто: переобжал сетевой кабель и включил в другое гнездо в свитче. больше с такой ошибкой не вылетает.

http://forum.infostart.ru/forum75/topic7041/
9. sanches 255 20.03.13 11:26 Сейчас в теме
10. varelchik 08.01.14 18:03 Сейчас в теме
Вопрос а откель они беруться?
11. maxpiter 146 09.01.14 10:08 Сейчас в теме
12. Vortigaunt 90 19.12.16 15:52 Сейчас в теме
Скажите пожалуйста, обработка только показывает статистику по нулевым записям или сразу удаляет их? Можно ли с ее помощью просто оценить "масштаб бедствия" без необходимости потом проводить переиндексацию?
13. CheBurator 3075 20.12.16 01:11 Сейчас в теме
(12) в описании написано: считает., если расскоментировать строки - будет удалять.
у меня своя есть, пользуюсь ей уже давно. проблем не выявлено.
http://infostart.ru/public/180018/
14. alex_gus 3 26.04.17 16:11 Сейчас в теме
ошибку выдает
глРС = СоздатьОбъект("ODBCRecordset");
15. alex_gus 3 26.04.17 18:44 Сейчас в теме
Не все нормально, ложная тревога, у меня показало все по 0
Оставьте свое сообщение
Вакансии
Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

Автор новостей об 1С, налогах и бухучете на INFOSTART.RU
Санкт-Петербург
По совместительству

Программист 1С
Екатеринбург
зарплата от 50 000 руб.
По совместительству

Ведущий разработчик 1С (техлид внутреннего учета)
Новосибирск
зарплата от 230 000 руб.
Полный день

Программист 1С
Рязань
зарплата от 150 000 руб. до 250 000 руб.
Полный день