Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Приветствую всех! Столкнулся со следующей проблемой. Иногда(!) Entity не может высосать все данные, причём не возвращает никакой ошибки... Те если у меня до 300 кило-записей во view, всё работает ОК, а если одна мега-запись, то бывает, что без ошибок ничего нет... и только перестарт ПК позволяет работать, как задумано. Полагаю, что цифры зависят от мощности ПК. Как-то так, и как с этим бороться или Entity в топку? ВС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 08:47 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
подозреваю наличие тихого try-catch ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 08:52 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Даже если имеются ошибки в ОРМ и пользовательском коде - рестарт компьютера зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 08:57 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Pallaris, есть такое, точно... Забыл сказать, что используется: LoadAsync ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 08:57 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Изопропил, после рестарта работает всё... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 08:59 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
ещё одно наблюдение: эта ошиба возникает всегда, если ПК уходил в "сон" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 09:04 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
v skopinесть такое, точно... Раз есть - надо убрать и глядеть, что за exception ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 09:05 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Попутно: процесс вывода данных существенно дольше, чем, скажем, через "манагемент-студию"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 09:12 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Pallaris, сейчас попробую... зараза, как на зло, не провоцируется эта ошибка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 09:16 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
ИзопропилДаже если имеются ошибки в ОРМ и пользовательском коде - рестарт компьютера зачем?"Бережёного Бог бережёт!", - бормотала монашка, одевая на свечку второй презерватив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 09:29 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
v skopinПопутно: процесс вывода данных существенно дольше, чем, скажем, через "манагемент-студию"...если быть точнее, то в студии от 16сек до 1мин, а Entity от 1 до 2 мин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 09:47 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
v skopinесли быть точнее, то в студии от 16сек до 1мин, а Entity от 1 до 2 мин в обычный датаридер с какой скоростью читает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 10:14 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
PallarisРаз есть - надо убрать и глядеть, что за exception - убрал, пропала ошибка!!! что только не делал, как не нагружаю комп, ушла эта ошибка бред какой-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 10:31 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
PallarisРаз есть - надо убрать и глядеть, что за exceptionНаконец-то получилось: OutOfMemoryException, что очевидно было)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 10:42 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Как я понял, тут проблема не с Entity, а с List, громоздкая конструкция, попытаюсь её переписать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 10:56 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
v skopinгромоздкая конструкция, конструкция не громозкая, просто данные в память не лезут можно попытаться оптимизировать до предела, но что случится при удвоении объёма данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 11:00 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
v skopinИногда(!) Entity не может высосать все данные, причём не возвращает никакой ошибки... зачем тебе столько данных на клиенте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 11:16 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
ЕвгенийВзачем тебе столько данных на клиенте?заказчик хочет видеть всех своих клиентов, при вопросе, а их сколько? ответ был, что будет мега-клиент, хотя сейчас их около 10кило))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 11:20 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Изопропилчто случится при удвоении объёма данных?Попробую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 11:21 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
v skopinЕвгенийВзачем тебе столько данных на клиенте?заказчик хочет видеть всех своих клиентов, при вопросе, а их сколько? ответ был, что будет мега-клиент, хотя сейчас их около 10кило))) Фильтры, пагинация... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 11:26 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 11:31 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
PallarisФильтры, пагинация...мне это понятно, но как убедить??? анекдотв автохаузе при покупки 600-ого.. - Хочу, чтоб руль был бордовый, колёса были бордовые, сиденья бордовые... и тд через пару дней всё сделали - Не понял, а что бордовый это не синий?!Чисто про моего клиента))) Pallarisпагинация...Чем это поможет? Уйду от ошибки, что в теме, а скорость всё ровно будет швах((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 11:42 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Pallaris, ещё проблема с коммуникацией: я отвратительно говорю по-английски, а заказчик плохо понимает немецкий, на котором мы общаемся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 11:53 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Изопропилно что случится при удвоении объёма данных?сгенерировал - 3 мегазаписи: постоянно OutOfMemoryException((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 11:57 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Прикручивай пагинацию, проблему скорости будешь решать потом v skopinещё проблема с коммуникацией: я отвратительно говорю по-английски, а заказчик плохо понимает немецкий, на котором мы общаемся. Детский сад, штаны на лямках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 12:03 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
PallarisПрикручивай пагинацию, проблему скорости будешь решать потомдумаю... это же меняет весь концепт: как осуществлять поиск? у меня, если пользователь начинает набирать фамилию, идёт прокрутка к фамилиям с начальными набранными буквами... ясен пень, что можно перейти асинхронно на страницу, но это же время... PallarisДетский сад, штаны на лямках.Вырасту - буду факать пёрфект)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 12:18 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
v skopinPallarisПрикручивай пагинацию, проблему скорости будешь решать потомдумаю... это же меняет весь концепт: как осуществлять поиск? Прикручивай быстрый поиск, например elastic search ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 12:25 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Pallaris, спасибо, делаю... отпишусь, когда получится или нет((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 12:46 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
v skopinPallaris, спасибо, делаю... отпишусь, когда получится или нет((( Наводка из жизни: NotePad++ имитирует загрузку всего многогигабайтного файла. И ползунок маленький, и поиск работает - всё как положено. Но на самом деле этого не делает. Подгружает только когда это необходимо и столько, сколько необходимо. Было бы круто, если бы ты аналогично реализовал у себя. Можно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо. А по большому счёту, пользователю вообще не нужны 100...00 записей одновременно. Чтобы их все прочитать, ему потребуется несколько недель или лет. А раз он читать их не будет, то и грузить не нужно. Грузи столько, сколько на экран влезет+небольшой запас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 16:24 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Charles WeylandМожно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо. в MS Access такая сделана (в трассе ODBC или SQL сервера можно посмотреть как она работает) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 16:45 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
кстати, да. В 1С, в Access такая сделана. И это рационально. В принципе, это везде так - зачем в NeedForSpeed грузить весь город, когда пользователь не видит дальше одной улицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 17:02 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
для броузера - dojo, например, странички аккуратно с сервера подкачивает и кэширует в соответсвии с настройками, в html - только видимая часть может рендериться. главное чтоб юзер воспринимал данные как непрерывные, без идиотских педалей "страница вверх/страница вниз" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 17:59 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
ИзопропилCharles WeylandМожно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо. в MS Access такая сделана (в трассе ODBC или SQL сервера можно посмотреть как она работает) А сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:04 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Dima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:05 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Charles WeylandDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо ИМХУ Извращенная какая-то это любовь. Есть два кардинально отличающихся подхода работы с данными: файл-сервер и клиент-сервер. Первый тянет на себя всю инфу и сам разбирает что надо, что не надо. Второй тянет только то что надо. Во втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:12 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Dima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... первым буквам - чего? Dima TВо втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза. это называется - так и не научились готовить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:25 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Charles WeylandDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо ИМХУ если уж такой любовью заниматься, то надо делать локальный кэш. Добавить поле timestamp, при старте проги закачивать таблицу целиком и далее по необходимости подкачивать только то что поменялось. Если очень понравилось, то можно кэш в локальный файл выгружать при выходе, при входе загружать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:25 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
ИзопропилDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ... первым буквам - чего? Поля, по которому сортировка. Если юзеру показал 100500 записей, то наивно думать что он их захочет листать и читать, он попросит быстрый поиск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:27 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
ИзопропилDima TВо втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза. это называется - так и не научились готовить Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:31 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Dima TИзопропилпропущено... это называется - так и не научились готовить Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются. А мне думается, что это всё-таки называется "так и не научились готовить". Прям реально необходимо грузить весь десяток гигабайт записей на клиент? А тормоза подгрузки гасить выделением в доп.поток? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:35 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Dima TПоля, по которому сортировка ключевые поля выкачиваются целиком, асинхронно. подкачиваются страницы с неключевыми данными ( а как их без ключей извлечь то?) Dima Tпри старте проги закачивать таблицу целиком особенно с меняющимися данными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:38 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Charles WeylandDima Tпропущено... Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются. А мне думается, что это всё-таки называется "так и не научились готовить". Прям реально необходимо грузить весь десяток гигабайт записей на клиент? А тормоза подгрузки гасить выделением в доп.поток? Это юзверю объясняй. У него логика такая: захочу - полистаю, захочу - поискаю. Если юзер не знает что ищет, или ему просто делать нефиг, хочется время поубивать читая табличку, то никакие объяснения про клиент сервер не помогут. Тут кстати есть объективные причины: завели криво в справочник товар: "Шины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:46 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
ИзопропилDima TПоля, по которому сортировка ключевые поля выкачиваются целиком, асинхронно. подкачиваются страницы с неключевыми данными ( а как их без ключей извлечь то?) Ключевые обычно это абстрактный ID. Что тольку от него юзеру? ИзопропилDima Tпри старте проги закачивать таблицу целиком особенно с меняющимися данными Как много таких таблиц в твоей БД? Сколько справочников интенсивно меняется (именно update а не insert) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:50 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Dima TШины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...". прикрути полнотекстовый поиск (тот что в сервере есть, если не устраивает - внешний) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:53 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Dima TКлючевые обычно это абстрактный ID. Что тольку от него юзеру? по этому абстактному ID подкачиваются данные для показа. хочешь искать по текстовому полю по которому сортировка идёт - добавь его к набору ключей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 18:56 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
ИзопропилDima TШины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...". прикрути полнотекстовый поиск (тот что в сервере есть, если не устраивает - внешний) И как там найти Нокеа если все знают что правильно писать Нокиа? Это еще может найдется, а если Ammi ("Эмми") завели как "Амми"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 19:07 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
ИМХУ как-то отстали мы от жизни, в поиске надо пример с поисковиков брать, набери в гугле/яндексе "слАварь" и получишь в ответ кучу ссылок на "слОварь". Ну не знают юзеры русского языка, да и не русский он порой, транслитом перевели с нерусского, например немецкий по английски прочитали. Надо ширпотребные системы нечеткого поиска, полнотекстовый не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 19:45 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Dima TИ как там найти Нокеа если все знают что правильно писать Нокиа? так же как гугл , яндекс и приличные интернет-магазины. ЗЫ в MSSQL родной поиск туповатый, что можно наблюдать на данном ресурсе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 19:56 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
Dima TНадо ширпотребные системы нечеткого поиска, полнотекстовый не помогает. извини, нечётко выразился, "полнотекстовым" обозвал. да кому он в своём первоначальном виде сдался нынче? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 19:59 |
|
||
|
Многа букф и Entity
|
|||
|---|---|---|---|
|
#18+
ИзопропилDima TНадо ширпотребные системы нечеткого поиска, полнотекстовый не помогает. извини, нечётко выразился, "полнотекстовым" обозвал. да кому он в своём первоначальном виде сдался нынче? Ссылку дай что почитать, или что погуглить, а то я, как обычно, на своем велосипеде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2016, 20:05 |
|
||
|
|

start [/forum/topic.php?all=1&fid=20&tid=1400350]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 473ms |

| 0 / 0 |
