2.79 (8.2.17.143 Win XP) Консоль компоновки данных. Замер.
|
|
vitaliyua212 | Дата: Понедельник, 06.05.2013, 23:03 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 0
Статус: Оффлайн
| Замер вывода данных: Компоновка макета в ГенераторМакетаКомпоновкиДанных - 656 мс Вывод данных - 26048 мс. Нормально ли, что вывод данных занимает 43 сек.? Как я могу оптимизировать отчет для ускорения вывода данных? Что влияет на скорость? И может ли быть причиной одноядерный процессор Целерон семилетней выдержки? Примечание: прошу прощения, неверно в заголовке указал версию сборки - 2.79.
1С:Предприятие 8.2 (8.2.17.143)
Сообщение отредактировал vitaliyua212 - Понедельник, 06.05.2013, 23:04 |
|
| |
tormozit | Дата: Понедельник, 06.05.2013, 23:44 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6540
Репутация: 173
Статус: Оффлайн
| Вывод данных - этап, внутри которого выполняются запросы к БД. Поэтому его длительность может сильно варьироваться. Оптимизацию компоновки данных обычно начинают с исследования запросов макета компоновки.
|
|
| |
vitaliyua212 | Дата: Понедельник, 06.05.2013, 23:59 | Сообщение # 3 |
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 0
Статус: Оффлайн
| Может буду путаться в терминах. Как я понимаю - сама подготовка данных, выборка, занимает мягко говоря приемлемое время по отношению к выводу. То есть, происходят запросы, формируются данные, затем .... вывод, что я себе плохо представляю. Что именно я, как "конструктор" могу сделать, чтобы время вывода данных было оптимально? Цитата ...начинают с исследования запросов макета компоновки Никогда ранее этого не делал. Попробовал. Получил таблицу различных значений. Как с ними работать?
1С:Предприятие 8.2 (8.2.17.143)
Сообщение отредактировал vitaliyua212 - Вторник, 07.05.2013, 00:04 |
|
| |
tormozit | Дата: Вторник, 07.05.2013, 00:14 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 6540
Репутация: 173
Статус: Оффлайн
| Подготовка макета компоновки не есть подготовка данных. Это что то вроде "смешивания схемы и настроек" для получения конечного описания, как извлекать из БД данные и выводить их в объект-результат. Поэтому еще раз повторяю, что извлечение данных из БД (запросы к БД) выполняются на этапе вывода данных. В объектной модели есть ПроцессорВыводаКомпоновкиДанных. Вот именно при работе с ним все самые тяжелые операции и выполняются.
|
|
| |
vitaliyua212 | Дата: Вторник, 07.05.2013, 00:26 | Сообщение # 5 |
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 0
Статус: Оффлайн
| Спасибо за оперативность, и за ответы как таковые. Но. Видимо, я пока не обладаю соответствующими знаниями, представлениями, поскольку не понимаю "с ходу", в какую степь бечь. Начну поэтапно, заново конструировать, буду наблюдать за результатами. Еще раз - спасибо за поддержку! Добавлено (07.05.2013, 00:26) ---------------------------------------------
Цитата (tormozit) Поэтому еще раз повторяю, что извлечение данных из БД (запросы к БД) выполняются на этапе вывода данных. Ага! Правильно ли я понял, что на самом деле, то, что выглядит как просто вывод данных и есть действие в процессе которого идут обращения к физическим данных, выборка, запросы и прочее?
1С:Предприятие 8.2 (8.2.17.143)
|
|
| |
tormozit | Дата: Вторник, 07.05.2013, 00:29 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 6540
Репутация: 173
Статус: Оффлайн
| Да.
|
|
| |
vitaliyua212 | Дата: Вторник, 07.05.2013, 00:31 | Сообщение # 7 |
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 0
Статус: Оффлайн
| Спасибо!
1С:Предприятие 8.2 (8.2.17.143)
|
|
| |
tormozit | Дата: Воскресенье, 12.05.2013, 23:00 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 6540
Репутация: 173
Статус: Оффлайн
| Рекомендую ознакомиться с новым видеороликом в описании инструмента, который поможет понять как исследовать запросы макета компоновки. http://devtool1c.ucoz.ru/index/konsol_komponovki_dannykh/0-20
|
|
| |