powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Многа букф и Entity
51 сообщений из 51, показаны все 3 страниц
Многа букф и Entity
    #39308792
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех!

Столкнулся со следующей проблемой.
Иногда(!) Entity не может высосать все данные, причём не возвращает никакой ошибки... Те если у меня до 300 кило-записей во view, всё работает ОК, а если одна мега-запись, то бывает, что без ошибок ничего нет... и только перестарт ПК позволяет работать, как задумано.
Полагаю, что цифры зависят от мощности ПК.

Как-то так, и как с этим бороться или Entity в топку?

ВС
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308795
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подозреваю наличие тихого try-catch
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308802
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже если имеются ошибки в ОРМ и пользовательском коде - рестарт компьютера зачем?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308803
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallaris,

есть такое, точно...
Забыл сказать, что используется: LoadAsync
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308805
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

после рестарта работает всё...
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308807
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё одно наблюдение: эта ошиба возникает всегда, если ПК уходил в "сон"
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308808
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinесть такое, точно...

Раз есть - надо убрать и глядеть, что за exception
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308810
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попутно: процесс вывода данных существенно дольше, чем, скажем, через "манагемент-студию"...
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308812
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallaris,

сейчас попробую... зараза, как на зло, не провоцируется эта ошибка...
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308816
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилДаже если имеются ошибки в ОРМ и пользовательском коде - рестарт компьютера зачем?"Бережёного Бог бережёт!", - бормотала монашка, одевая на свечку второй презерватив.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308822
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinПопутно: процесс вывода данных существенно дольше, чем, скажем, через "манагемент-студию"...если быть точнее, то в студии от 16сек до 1мин, а Entity от 1 до 2 мин
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308840
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinесли быть точнее, то в студии от 16сек до 1мин, а Entity от 1 до 2 мин
в обычный датаридер с какой скоростью читает?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308853
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PallarisРаз есть - надо убрать и глядеть, что за exception - убрал, пропала ошибка!!! что только не делал, как не нагружаю комп, ушла эта ошибка
бред какой-то
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308863
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PallarisРаз есть - надо убрать и глядеть, что за exceptionНаконец-то получилось: OutOfMemoryException, что очевидно было))
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308869
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял, тут проблема не с Entity, а с List, громоздкая конструкция, попытаюсь её переписать...
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308871
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinгромоздкая конструкция,
конструкция не громозкая, просто данные в память не лезут

можно попытаться оптимизировать до предела, но что случится при удвоении объёма данных?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308885
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinИногда(!) Entity не может высосать все данные, причём не возвращает никакой ошибки...
зачем тебе столько данных на клиенте?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308887
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВзачем тебе столько данных на клиенте?заказчик хочет видеть всех своих клиентов, при вопросе, а их сколько? ответ был, что будет мега-клиент, хотя сейчас их около 10кило)))
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308891
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилчто случится при удвоении объёма данных?Попробую...
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308896
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinЕвгенийВзачем тебе столько данных на клиенте?заказчик хочет видеть всех своих клиентов, при вопросе, а их сколько? ответ был, что будет мега-клиент, хотя сейчас их около 10кило)))

Фильтры, пагинация...
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308901
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Заметка на полях
Учила же мама умные люди: не оставлять пустой catch(здесь я сделал return null;) ... нет ни одного, а на этом попался
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308908
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PallarisФильтры, пагинация...мне это понятно, но как убедить???
анекдотв автохаузе при покупки 600-ого..
- Хочу, чтоб руль был бордовый, колёса были бордовые, сиденья бордовые... и тд
через пару дней всё сделали
- Не понял, а что бордовый это не синий?!Чисто про моего клиента)))
Pallarisпагинация...Чем это поможет? Уйду от ошибки, что в теме, а скорость всё ровно будет швах(((
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308921
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallaris,
ещё проблема с коммуникацией: я отвратительно говорю по-английски, а заказчик плохо понимает немецкий, на котором мы общаемся.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308925
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилно что случится при удвоении объёма данных?сгенерировал - 3 мегазаписи: постоянно OutOfMemoryException(((
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308930
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прикручивай пагинацию, проблему скорости будешь решать потом

v skopinещё проблема с коммуникацией: я отвратительно говорю по-английски, а заказчик плохо понимает немецкий, на котором мы общаемся.

Детский сад, штаны на лямках.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308943
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PallarisПрикручивай пагинацию, проблему скорости будешь решать потомдумаю... это же меняет весь концепт: как осуществлять поиск? у меня, если пользователь начинает набирать фамилию, идёт прокрутка к фамилиям с начальными набранными буквами... ясен пень, что можно перейти асинхронно на страницу, но это же время...
PallarisДетский сад, штаны на лямках.Вырасту - буду факать пёрфект))
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308951
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinPallarisПрикручивай пагинацию, проблему скорости будешь решать потомдумаю... это же меняет весь концепт: как осуществлять поиск?

Прикручивай быстрый поиск, например elastic search
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39308966
v skopin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallaris,
спасибо, делаю... отпишусь, когда получится или нет(((
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309166
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v skopinPallaris,
спасибо, делаю... отпишусь, когда получится или нет(((
Наводка из жизни: NotePad++ имитирует загрузку всего многогигабайтного файла. И ползунок маленький, и поиск работает - всё как положено.
Но на самом деле этого не делает. Подгружает только когда это необходимо и столько, сколько необходимо.

Было бы круто, если бы ты аналогично реализовал у себя.
Можно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо.

А по большому счёту, пользователю вообще не нужны 100...00 записей одновременно. Чтобы их все прочитать, ему потребуется несколько недель или лет. А раз он читать их не будет, то и грузить не нужно. Грузи столько, сколько на экран влезет+небольшой запас.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309177
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandМожно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо.
в MS Access такая сделана (в трассе ODBC или SQL сервера можно посмотреть как она работает)
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309194
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, да. В 1С, в Access такая сделана.
И это рационально.
В принципе, это везде так - зачем в NeedForSpeed грузить весь город, когда пользователь не видит дальше одной улицы?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309234
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для броузера - dojo, например, странички аккуратно с сервера подкачивает и кэширует в соответсвии с настройками,
в html - только видимая часть может рендериться.

главное чтоб юзер воспринимал данные как непрерывные, без идиотских педалей "страница вверх/страница вниз"
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309237
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилCharles WeylandМожно сделать пагинацию такую, что пользователь об этом даже не догадается. И убеждать его в этом не надо.
в MS Access такая сделана (в трассе ODBC или SQL сервера можно посмотреть как она работает)
А сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309240
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309243
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо
ИМХУ Извращенная какая-то это любовь. Есть два кардинально отличающихся подхода работы с данными: файл-сервер и клиент-сервер. Первый тянет на себя всю инфу и сам разбирает что надо, что не надо. Второй тянет только то что надо. Во втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309250
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
первым буквам - чего?

Dima TВо втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза.
это называется - так и не научились готовить
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309251
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
оптимизация - она как любовь. Это тебе не просто так - ей заниматься надо
ИМХУ если уж такой любовью заниматься, то надо делать локальный кэш. Добавить поле timestamp, при старте проги закачивать таблицу целиком и далее по необходимости подкачивать только то что поменялось. Если очень понравилось, то можно кэш в локальный файл выгружать при выходе, при входе загружать.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309253
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima TА сверху прилепляем быстрый поиск по первым буквам и нажимаем букву Я ...
первым буквам - чего?
Поля, по которому сортировка. Если юзеру показал 100500 записей, то наивно думать что он их захочет листать и читать, он попросит быстрый поиск.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309254
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima TВо втором случае данные в СУБД и она не так быстро их отдает как файловая система, в итоге получаем ежа в уже, т.е. используем СУБД как файл-сервер, получая тормоза.
это называется - так и не научились готовить
Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309258
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИзопропилпропущено...

это называется - так и не научились готовить
Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются.
А мне думается, что это всё-таки называется "так и не научились готовить".
Прям реально необходимо грузить весь десяток гигабайт записей на клиент? А тормоза подгрузки гасить выделением в доп.поток?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309262
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TПоля, по которому сортировка
ключевые поля выкачиваются целиком, асинхронно.
подкачиваются страницы с неключевыми данными ( а как их без ключей извлечь то?)


Dima Tпри старте проги закачивать таблицу целиком
особенно с меняющимися данными
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309269
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandDima Tпропущено...

Это называется что иногда тормоза можно спрятать от юзера, но они никуда не деваются.
А мне думается, что это всё-таки называется "так и не научились готовить".
Прям реально необходимо грузить весь десяток гигабайт записей на клиент? А тормоза подгрузки гасить выделением в доп.поток?
Это юзверю объясняй. У него логика такая: захочу - полистаю, захочу - поискаю. Если юзер не знает что ищет, или ему просто делать нефиг, хочется время поубивать читая табличку, то никакие объяснения про клиент сервер не помогут.
Тут кстати есть объективные причины: завели криво в справочник товар: "Шины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...".
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309272
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima TПоля, по которому сортировка
ключевые поля выкачиваются целиком, асинхронно.
подкачиваются страницы с неключевыми данными ( а как их без ключей извлечь то?)
Ключевые обычно это абстрактный ID. Что тольку от него юзеру?
ИзопропилDima Tпри старте проги закачивать таблицу целиком
особенно с меняющимися данными
Как много таких таблиц в твоей БД? Сколько справочников интенсивно меняется (именно update а не insert)
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309273
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TШины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...".
прикрути полнотекстовый поиск (тот что в сервере есть, если не устраивает - внешний)
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309274
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TКлючевые обычно это абстрактный ID. Что тольку от него юзеру?
по этому абстактному ID подкачиваются данные для показа.
хочешь искать по текстовому полю по которому сортировка идёт - добавь его к набору ключей
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309285
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima TШины Нокеа ...", ни по "шина" ни по "нокиа" не находится, а если показать все и в поиск (по первым буквам) написать "шина" и полистать, то в конце увидишь "шины ...".
прикрути полнотекстовый поиск (тот что в сервере есть, если не устраивает - внешний)
И как там найти Нокеа если все знают что правильно писать Нокиа? Это еще может найдется, а если Ammi ("Эмми") завели как "Амми"?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309295
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХУ как-то отстали мы от жизни, в поиске надо пример с поисковиков брать, набери в гугле/яндексе "слАварь" и получишь в ответ кучу ссылок на "слОварь". Ну не знают юзеры русского языка, да и не русский он порой, транслитом перевели с нерусского, например немецкий по английски прочитали. Надо ширпотребные системы нечеткого поиска, полнотекстовый не помогает.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309301
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИ как там найти Нокеа если все знают что правильно писать Нокиа?
так же как гугл , яндекс и приличные интернет-магазины.

ЗЫ
в MSSQL родной поиск туповатый, что можно наблюдать на данном ресурсе
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309303
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TНадо ширпотребные системы нечеткого поиска, полнотекстовый не помогает.
извини, нечётко выразился, "полнотекстовым" обозвал.
да кому он в своём первоначальном виде сдался нынче?
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309304
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDima TНадо ширпотребные системы нечеткого поиска, полнотекстовый не помогает.
извини, нечётко выразился, "полнотекстовым" обозвал.
да кому он в своём первоначальном виде сдался нынче?
Ссылку дай что почитать, или что погуглить, а то я, как обычно, на своем велосипеде.
...
Рейтинг: 0 / 0
Многа букф и Entity
    #39309308
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

гуглить расстояние Дамерау-Левенштейна для начала
...
Рейтинг: 0 / 0
51 сообщений из 51, показаны все 3 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Многа букф и Entity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]