http://infostart.ru/public/177171/
Обработка для 7.7, чтобы посмотреть что же творится в БД для SQL
Если вы воспользовались обработкой, отпишитесь пожалуйста в комментариях о изменениях в производительности.
Наличие подключеной к БД 1C++ обязательно.
После выполнения обработки, для получения положительного эффекта необходимо обновить статистику.
Пример работы что выдаст обработка.
Регистр Банк содержит нулевых записей: 9, что составляет 2% от всех записей в таблице
Регистр Заказы содержит нулевых записей: 2330, что составляет 0.8% от всех записей в таблице
Регистр ЗаказыЗаявки содержит нулевых записей: 116, что составляет 0.1% от всех записей в таблице
Регистр Заявки содержит нулевых записей: 180369, что составляет 2.5% от всех записей в таблице
Регистр Касса содержит нулевых записей: 0, что составляет 0% от всех записей в таблице
Регистр КнигаПокупок содержит нулевых записей: 2060, что составляет 0.3% от всех записей в таблице
Регистр КнигаПродаж содержит нулевых записей: 424, что составляет 0% от всех записей в таблице
Регистр ОстаткиТМЦ содержит нулевых записей: 142955, что составляет 5.2% от всех записей в таблице
Регистр ПартииНаличие содержит нулевых записей: 11512, что составляет 0.1% от всех записей в таблице
Регистр ПодотчетныеЛица содержит нулевых записей: 21, что составляет 0% от всех записей в таблице
Регистр Покупатели содержит нулевых записей: 8916, что составляет 1.5% от всех записей в таблице
Регистр Поставщики содержит нулевых записей: 8731, что составляет 1.8% от всех записей в таблице
Регистр Продажи содержит нулевых записей: 63144, что составляет 11% от всех записей в таблице
Регистр РезервыТМЦ содержит нулевых записей: 158608, что составляет 53% от всех записей в таблице
Регистр Производство содержит нулевых записей: 0, что составляет 0% от всех записей в таблице
Регистр ПланыЗакупок содержит нулевых записей: 0, что составляет 0% от всех записей в таблице
Регистр ПланыПродаж содержит нулевых записей: 9698, что составляет 21.6% от всех записей в таблице
Регистр ПланыПроизводства содержит нулевых записей: 1, что составляет 1.5% от всех записей в таблице
Регистр ПланыПроизводстваСырье содержит нулевых записей: 29, что составляет 11.1% от всех записей в таблице
Регистр Недопоставки содержит нулевых записей: 417, что составляет 0% от всех записей в таблице
Регистр Маршруты содержит нулевых записей: 0, что составляет 0% от всех записей в таблице
Регистр ВыбранныеПартии содержит нулевых записей: 0, что составляет 0% от всех записей в таблице
Регистр ПланыОплат содержит нулевых записей: 1650, что составляет 4.5% от всех записей в таблице
Регистр Контроль содержит нулевых записей: 26072, что составляет 23.1% от всех записей в таблице
Регистр АссортиментыКлиентов содержит нулевых записей: 20, что составляет 0% от всех записей в таблице
БД содержит нулевых записей: 617082, что составляет 1.6% от всех записей в БД
Время работы модуля: 40.33 сек.
У как оно … сразу посыпались статьи на тему.
уважаемый Aleksey.Bochkov
Гляжу золотую жилку нарыл
🙂
(1) ну тут наверно не очень она и золотая 🙂
Помоему, удаление не очень сильно скажется на производительности.
А выложил, потому как давно было сделано, но использовать рука не поднимается 🙂
Спасибо, воспользуюсь!
(3) расскажите о результате
Показать
Не слабо. Половина данных в итогах пустые, надо будет почистить 🙂
Это накопилось за 6 лет работы в базе
(5) не забываем про бекапы 🙂
http://1cexpo.ru/instrukczii/22-reglamentnye-operaczii-na-urovne-subd-dlya-ms-sql-server.html
и после удаления обязательно сделать обновление статистики.
На мой взгляд очень хороший мануал
Решил пробно очистить регистр Партии. Удалил нулевые записи.
Каждую ночь у меня запускается восстановление последовательности. Сегодня утром смотрю, 1С вывалилась с ошибкой сетевого доступа. И я тут вспомнил, что у меня была такая проблема после того, как мы перевели часть запросов 1С вызываемых при проведении основных документов на прямые, с помощью ToySQL. После чего, каждый раз восстановление последовательности вываливалось с похожей ошибкой. Смог решить эту проблему с помощью ограничения использования количества процессоров в настройках SQL. По-моему оставлял использование только одного процессора. Похоже придется опять ограничивать использование процессоров.
Такое впечатление, что 1С не успевает отрабатывать результат запроса или еще что-то,и валится. Видимо, раньше из за большого количества записей, запрос выполнятся дольше, а теперь стал быстрее, что приводит к вываливанию 1С…
(7) на просторах интернета, пишут такое
>>Такое действительно бывает и именно из-за фоновых заданий. Если их отключить то все будет ок, но как работать 😉 А все очень просто нужно включить галочку «Много процессов» у кластера в сервере 1С предприятие.
>>была такая проблема, решил просто: переобжал сетевой кабель и включил в другое гнездо в свитче. больше с такой ошибкой не вылетает.
(8)
У меня 7-ка и 2000 SQL
Вопрос а откель они беруться?
(10) особенность работы 1С
Скажите пожалуйста, обработка только показывает статистику по нулевым записям или сразу удаляет их? Можно ли с ее помощью просто оценить «масштаб бедствия» без необходимости потом проводить переиндексацию?
(12) в описании написано: считает., если расскоментировать строки — будет удалять.
http://infostart.ru/public/180018/
у меня своя есть, пользуюсь ей уже давно. проблем не выявлено.
ошибку выдает
глРС = СоздатьОбъект(«ODBCRecordset»);
Не все нормально, ложная тревога, у меня показало все по 0