Ср, 14.01.2026, 22:35:40
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Поиск битых ссылок
nclockworkerДата: Сб, 03.04.2021, 18:10:30 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн

В инструменте "Поиск битых ссылок" есть команда "Открыть запрос в консоли запросов", если её нажать находясь будучи в 32 битном клиенте, то на такой конфигурации как ERP клиент вылетает с нехваткой памяти.

На 64-разрядном клиенте съедается около 7Гб ОЗУ, что тоже не мало. Подождал 10 минут и дальше дожидаться не стал.
 
tormozitДата: Сб, 03.04.2021, 18:21:58 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 7276
Репутация: 193
Статус: Оффлайн
https://www.hostedredmine.com/issues/915850
 
nclockworkerДата: Сб, 03.04.2021, 18:45:30 | Сообщение # 3
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
Я таки дождался открытия. Заняло 40 минут ) И предельный пик потребления памяти 8Гб.

Запрос на 2 миллиона строк это сильно.

Прикрепления: 0837394.png (26.9 Kb)


Сообщение отредактировал nclockworker - Сб, 03.04.2021, 18:46:57
 
tormozitДата: Сб, 03.04.2021, 21:40:32 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 7276
Репутация: 193
Статус: Оффлайн
Конечно практической пользы от такого запроса не будет. Даже десятую его часть MSSQL не сможет выполнить за раз. Поэтому в следующей версии генератор для этой кнопки будет сильно урезать текст.
 
nclockworkerДата: Вс, 04.04.2021, 15:29:06 | Сообщение # 5
Генерал-майор
Группа: Пользователи
Сообщений: 437
Репутация: 342
Статус: Оффлайн
Через 15 часов запрос таки выполнился. Выдал мне пакет результатов из 7940 результатов запросов. И такую ошибку:


Код
{ВнешняяОбработка.ирКонсольЗапросов.Форма.Форма.Форма(3122)}: Ошибка при вызове метода контекста (Выполнить)
         мОбъектЗапроса.Выполнить();
по причине:
{(1, 41)}: Тип не может быть выбран в запросе
SELECT Т.* INTO ТаблицаТиповСсылок FROM <<?>>&ТаблицаТиповСсылок КАК Т


Менеджер временных таблиц похоже все-таки отвалился, т.к. при попытке кликнуть на временную таблицу ТаблицаТиповСсылок - выдает ошибку

Код
Текст запроса: Строка кода 1: {(1,14)}: Таблица не найдена "ТаблицаТиповСсылок"
ВЫБРАТЬ * ИЗ <<?>>ТаблицаТиповСсылок
 
tormozitДата: Вс, 04.04.2021, 20:19:15 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 7276
Репутация: 193
Статус: Оффлайн
Эти ошибки являются следствием ограничения платформы на типы значений при создании временной таблицы из таблица значения. Мегазапрос создал (точнее еще до него создалась)  временную таблицу с колонкой типа "Тип". Механизм периодического пересоздания всех временных таблиц в консоли запросов затем попытался пересоздать эту временную таблицу, но платформа выдает ошибку на такой колонке. В следующей версии немного сглажу эту проблему https://www.hostedredmine.com/issues/924773 . Но в целом она конечно останется пока в платформе не появится поддержка этого типа. В поиске биты ссылок для помещения таких значений во временную таблицу используется обходной путь, но он сложный и затратный для больших объемов.
 
tormozitДата: Пн, 05.04.2021, 00:35:36 | Сообщение # 7
Генералиссимус
Группа: Администраторы
Сообщений: 7276
Репутация: 193
Статус: Оффлайн
прерывание восстановления временных таблиц устранено в 5.86
 
  • Страница 1 из 1
  • 1
Поиск: