Гурин Алексей

23
Рейтинг

AlexTeh
Алексей Гурин



  •   Регистрация: 16.05.2013 (10 лет назад)

  •   Был(а) на сайте: 14.03.2024

Подписчики 2

Группы

IE 2017 Online

IE 2019 Участник

Рейтинг 23

Анализ и пересчет итогов базы на SQL

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Корректировка данных

Обработка производит сбор данных по нулевым строкам в таблицах итогов (Запрос к базе MS SQL) и позволяет пересчитать таблицы выборочно.

1 стартмани

24.11.2016    22043    140    AlexTeh    22       

13

Обработка анализа структуры базы данных SQL

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Россия Windows Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Была утилита под обычные формы, для просмотра метаданных базы SQL. И вот понадобилось просмотреть то же самое, но уже под тонким клиентом, и получилась это обработка.

1 стартмани

16.05.2013    14326    180    AlexTeh    2       

11

Комментарии

HighLoadАнализ и пересчет итогов базы на SQL#18 25.09.17 7:37
(17) 1) Можно конечно удалить и запросом, но если у тебя база работаем 24/7, можешь получить не прогнозируемый результат. Гараздо безопаснее будет использовать платформенный механизм пересчета. Кроме того, тебе придется на каждый регистр писать свой запрос. Зачем такие сложности?
2) Про splitter можно почитать тут Разделение итогов, и записи не всегда нулевые.
HighLoadАнализ и пересчет итогов базы на SQL#15 21.09.17 15:51
(14) Добавь еще строчку:
Соединение.CommandTimeout = 500;

после:
Соединение.ConnectionTimeOut

должно помочь.
HighLoadАнализ и пересчет итогов базы на SQL#13 21.09.17 11:44
(12) Можешь смело ставить больше... Видимо у тебя база большая, а может ещё и диски медленные...
HighLoadАнализ и пересчет итогов базы на SQL#11 20.09.17 15:59
(9) К сожалению, запуск на пустой, без итогов. Не отрабатывал, по этому и ошибка такая - безымянная. Нет итогов, нечего обрабатывать.
Кроме того, хочу заметить, что на новых версиях платформы, изменили тип хранения даты и времени (по моему совместимость после 8.3.7). Тоже может быть ошибка...
HighLoadАнализ и пересчет итогов базы на SQL#10 20.09.17 15:56
(8) Можно в функции подключения к базе, увеличить время ожидание ответа, поля:
Код
Соединение.ConnectionTimeOut = 510;  //<< -- секунд
Соединение.CommandTimeout = 500; //<< -- секунд
HighLoadАнализ и пересчет итогов базы на SQL#6 02.12.16 11:50
(5) нарушить целостность ещё надо постараться... если даже и умудритесь что то испортить, то первый же пересчет итогов по периоду исправит ситуацию
HighLoadАнализ и пересчет итогов базы на SQL#4 01.12.16 16:32
(3) Надеются на уменьшение вероятности транзакций, а так же увеличение скорости выполнения.
HighLoadАнализ и пересчет итогов базы на SQL#2 25.11.16 8:27
Нет, пересчет только средствами 1С, но при желании можно доделать. Кроме того, когда делаешь пересчет платформой, то исправляются ошибки по итогам, которые сразу то и не заметишь.
HighLoadАнализ и пересчет итогов базы на SQL#0 21.11.16 15:26
Обработка производит сбор данных по нулевым строкам в таблицах итогов (Запрос к базе MS SQL) и позволяет пересчитать таблицы выборочно.
UtilsОбработка анализа структуры базы данных SQL#0 02.09.13 12:56
Была утилита под обычные формы, для просмотра метаданных базы SQL. И вот понадобилось просмотреть то же самое, но уже под тонким клиентом, и получилась это обработка.