0. maxpiter 142 13.03.13 12:07 Сейчас в теме

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

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


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

Комментарии
Избранное Подписка Сортировка: Древо
1. yuraos 960 13.03.13 14:26 Сейчас в теме
У как оно ... сразу посыпались статьи на тему.
Гляжу золотую жилку нарыл уважаемый Aleksey.Bochkov
:)
2. maxpiter 142 13.03.13 14:41 Сейчас в теме
(1) ну тут наверно не очень она и золотая :)
Помоему, удаление не очень сильно скажется на производительности.
А выложил, потому как давно было сделано, но использовать рука не поднимается :)
3. sanches 240 13.03.13 18:25 Сейчас в теме
4. maxpiter 142 13.03.13 21:55 Сейчас в теме
(3) расскажите о результате
5. sanches 240 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 142 13.03.13 23:48 Сейчас в теме
(5) не забываем про бекапы :)
и после удаления обязательно сделать обновление статистики.
На мой взгляд очень хороший мануал
http://1cexpo.ru/instrukczii/22-reglamentnye-operaczii-na-urovne-subd-dlya-ms-sql-server.html
7. sanches 240 20.03.13 10:43 Сейчас в теме
Решил пробно очистить регистр Партии. Удалил нулевые записи.
Каждую ночь у меня запускается восстановление последовательности. Сегодня утром смотрю, 1С вывалилась с ошибкой сетевого доступа. И я тут вспомнил, что у меня была такая проблема после того, как мы перевели часть запросов 1С вызываемых при проведении основных документов на прямые, с помощью ToySQL. После чего, каждый раз восстановление последовательности вываливалось с похожей ошибкой. Смог решить эту проблему с помощью ограничения использования количества процессоров в настройках SQL. По-моему оставлял использование только одного процессора. Похоже придется опять ограничивать использование процессоров.
Такое впечатление, что 1С не успевает отрабатывать результат запроса или еще что-то,и валится. Видимо, раньше из за большого количества записей, запрос выполнятся дольше, а теперь стал быстрее, что приводит к вываливанию 1С...
8. maxpiter 142 20.03.13 11:19 Сейчас в теме
(7) на просторах интернета, пишут такое
>>Такое действительно бывает и именно из-за фоновых заданий. Если их отключить то все будет ок, но как работать ;) А все очень просто нужно включить галочку "Много процессов" у кластера в сервере 1С предприятие.

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

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

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

Аналитик 1С
Санкт-Петербург
зарплата от 80 000 руб.
Полный день

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

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день