Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Через IBE получается 2,9 секунды с fetch all Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 16:58 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Chatlaninn, Это мне кажется что план Код: sql 1. и вьюха Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Ну по крайней мере план не соответствует запросу Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 16:59 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Вот этот план План PLAN JOIN (VP TP NATURAL, VP TOS INDEX (PK_T_SOTR), VP TPAC INDEX (PK_T_PACIENT), VP TUS INDEX (PK_T_USER)) ------ Информация о производительности ------ Время подготовки запроса = 16ms Время выполнения запроса = 93ms Среднее время на получение одной записи = 0,09 ms Current memory = 35 042 536 Max memory = 42 480 232 Memory buffers = 2 048 Reads from disk to cache = 0 Writes from cache to disk = 0 Чтений из кэша = 100 851 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:05 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Но это локально, а если по сети, получается в IBE 2,9 секунды, а в приложении load происходит в течении 15 секунд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:06 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
m7m, у него во вьюхе сортировка воткнута. Причём совершенно зря. Не надо так делать. Chatlaninn, на ddpriem индекс есть? Почему ты транзакцию убиваешь после дисконнекта? И уж если тебе эта транзакция больше не нужна то я бы её завершил коммитом, хотя Dispose() скорее всего так и делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:08 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Chatlaninn, это что жt за сеть такая. Определение полей в таблицах покажи. Сдаётся мне там с дуру влеплено что типа VARCHAR(1024) или BLOB на какое нибудь FIO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:11 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
индекса пока еще нет нет, коммит поставлю, просто я не сплю уже давно... Все обращают внимание на запрос, индексы и т.д. то есть на базу, но ведь если бы проблема была в этом, должно было бы тормозить и локально? А тормозит только по сети. Или я не прав? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:13 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Chatlaninn, размеры и типы полей покажи. Индекс добавь обязательно. И ещё большинство из присутствующих здесь не пользуются .NET, но зато много могут подсказать по самому FB, поэтому и "Все обращают внимание на запрос, индексы и т.д. то есть на базу" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:19 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, такого ничего нет, сеть обычная, рядом ноутбук, в метре от wifi, а база на мощном компьютере соединенным с роутером кабелем 100Mb Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:20 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
ChatlaninnВсе обращают внимание на запрос, индексы и т.д. то есть на базу, но ведь если бы проблема была в этом, должно было бы тормозить и локально? А тормозит только по сети. Всё просто: те, кто использовал .NET, понятия не имеют почему он у тебя тормозит и копают там где светлее. Те, кто не используют .NET, не хотят голословно заявлять, что это глюкавый тормоз и тоже копают в другом месте. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:24 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Chatlaninn, 1. Добавь индекс ddpriem 2. Покажи вьюху в том виде какая она у тебя есть 3. Покажи запрос zapr в такаом виде в котором он у тебя есть 4. Сделай по сети FetchAll этого запроса (с добавленным индексом) в IBE по сети и покажи результат 5. Выполни этот же запрос (с добавленным индексом) в своей проге и доложи результат. И таки ещё одно запрос потом второй раз выполни в своей проге и скажи результат выполнения. Просто прога на .NET первый раз всегда выполняет его дольше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:29 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, ну не такой он уж глюкавый тормоз, если на нём Web сайты собирать. А для оконных приложений ну его нафиг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:32 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
мысль наводят твои сообщения ChatlaninnВремя подготовки запроса = 16ms Время выполнения запроса = 93ms Но это локально, а если по сети, получается в IBE 2,9 секунды, а в приложении load происходит в течении 15 секунд Но это локально, а если по сети, получается в IBE 2,9 секунды - Сетка тормознутая - разные запросы --разные базы в IBE 2,9 секунды, а в приложении load происходит в течении 15 секунд - в приложение не так (я с .NET не знаком и ничего по этому поводу сказать не могу) - разные запросы --разные базы зы. разные запросы и разные базы проходил много раз и сам :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:36 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
m7m, а я предлагал трейсом глянуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:38 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Вьюха, как есть: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Запрос как есть, то есть как он создается в приложении: Код: plsql 1. 2. 3. IBE по сети Plan PLAN SORT (JOIN (V_PRIEMS TP INDEX (_IDXDDPRIEM), V_PRIEMS TOS INDEX (PK_T_SOTR), V_PRIEMS TPAC INDEX (PK_T_PACIENT), V_PRIEMS TUS INDEX (PK_T_USER))) ------ Performance info ------ Prepare time = 16ms Execute time = 1s 887ms Avg fetch time = 0,10 ms Current memory = 35 297 400 Max memory = 42 622 808 Memory buffers = 2 048 Reads from disk to cache = 0 А приложение по сети все те же 15 секунд, пробовал в отладчике, эти 15 секунд уходят на DataTable.Load() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:49 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
m7m Сеть обычная как на большинство предприятий, так же параллельно проверяю в VMware, результат такой же, база и запросы точно одинаковые, ставлю останов в отладчике и считываю с переменной запроса, все одинаково. Боюсь дело в провайдере может в FireBird клиенте, кстати клиент и сервер должны быть одной версии? А разрядность как? Может это влияет, потому как сервер 64 , а на клиентах 32 рязряда, кстати и приложение мое для 32 -ух рязрадных... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:54 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Chatlaninn, блин на кой ты явные JOIN заменил на неявные? Попробуй датаридором извлечь 1 строку посмотри сколько времени на это уйдёт. И ещё проверь запрос Код: sql 1. 2. 3. в своём приложении. Если дело только в передачи по сети, то такой запрос 1 строка должна быть получена пулей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 17:55 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Попробовал, дописал в конце запроса Rows 1 , запустил приложение по сети, результат ошеломляющий! Одна запись появилась мгновенно. То есть дело не в базе, вначале я загрузил в базу всех клиентов за прошлый период работающей организации, хотел посмотреть как будет выглядеть справочник клиентов, локально было нормально около 15000 записей, но просто ФИО, без ничего только одно поле, без сортировки, из одной таблицы, а по сети думало мое приложение минут 5 и попращалось. Я думал, что слишком много записей, но 1000 - это необходимость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 18:04 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
ChatlaninnЧерез IBE получается 2,9 секунды с fetch all Код: c# 1. А ты можешь попробовать этот свой тест через IBProvider и его же ADO.NET провайдер? Надеюсь, последний асилит твой тест :) По идее, если оно будет так же тупить, то проблема в Код: c# 1. Примеры настройки подключения можно посмотреть здесь . В чистом виде, скорость загрузки у IBProvider-a и IBE на средних множествах сопоставима. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 18:11 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
ChatlaninnБоюсь дело в провайдере может в FireBird клиенте А ты используешь Firebird клиент или встроенную в провайдер эмуляцию сетевого протокола? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 18:13 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Hello, Dimitry Sibiryakov! You wrote on 5 февраля 2015 г. 18:26:51: Dimitry Sibiryakov> А ты используешь Firebird клиент или встроенную в провайдер эмуляцию > сетевого протокола? а когда чинчура её туда запихал? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 18:26 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийа когда чинчура её туда запихал? Да вроде бы изначально JDBC и .NЕT были двумя извращениями с прямой реализацией протокола. Это потом производители сжалились и позволили вызывать из байт-кода нативные библиотеки. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 18:34 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Hello, Dimitry Sibiryakov! You wrote on 5 февраля 2015 г. 18:38:14: Dimitry Sibiryakov> Да вроде бы изначально JDBC и .NЕT были двумя извращениями с прямой > реализацией протокола. JDBC type 4 да, но не изначально. про .NЕT слышу впервые. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 18:39 |
|
||
|
Результат запроса по локальной сети
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийа когда чинчура её туда запихал? ее туда пихал еще Альварез ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2015, 18:46 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38872626&tid=1563048]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 295ms |

| 0 / 0 |
