|
|
|
MS QSQL Server 2000 & PowerBuilder 9 or 10
|
|||
|---|---|---|---|
|
#18+
Black Savageхочешь сказать, что у нас идиоты разрабатывали систему? Нет, хотя такой возможности никогда не следует исключать, потому как люди в основном скорее идиоты, чем нет :-) Скорее всего кто-то прошляпил запросы, которые не должны были попасть в систему, а потом этот факт залатали с помощью Async DBParm ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 18:44 |
|
||
|
MS QSQL Server 2000 & PowerBuilder 9 or 10
|
|||
|---|---|---|---|
|
#18+
В системе изначально предусмотрено создание пользователями индивидуальных сохраняемых запросов, которыми можно обмениваться. Это решает огромное количество задач. Сейчас таких сохранённых запросов к базе ~2500 шт. В случае промаха и долгого ожидания приложение запускается второй раз, а первое можно закрыть, или пусть ждёт, если нужно. К сожалению, при закрытии закрывается множество окон пользователя, где также результаты запросов, фильтры в dw, сортировки. И когда в 1997 г. появилась кнопка "Отменить", народ радовался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 19:15 |
|
||
|
MS QSQL Server 2000 & PowerBuilder 9 or 10
|
|||
|---|---|---|---|
|
#18+
Эксперименты с ODBC: 1.Запрос из клиента на PB9 через MSS к локальному серверу: 10 сек. 2.Запрос из клиента на PB9 через ODBC к локальному серверу: 35 сек. 3.Запрос из QA через ODBC к локальному серверу, Result in text: 35 сек. 4.Запрос из QA через ODBC к локальному серверу, Result in grid: 4 сек. Если сравнить 1. и 4., то получается ODBC может работать быстрее, чем MSS. Кто-нибудь может объяснить? Как заставить PB9 через ODBC работать быстро? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 19:23 |
|
||
|
MS QSQL Server 2000 & PowerBuilder 9 or 10
|
|||
|---|---|---|---|
|
#18+
VATЭксперименты с ODBC: 1.Запрос из клиента на PB9 через MSS к локальному серверу: 10 сек. 2.Запрос из клиента на PB9 через ODBC к локальному серверу: 35 сек. 3.Запрос из QA через ODBC к локальному серверу, Result in text: 35 сек. 4.Запрос из QA через ODBC к локальному серверу, Result in grid: 4 сек. Если сравнить 1. и 4., то получается ODBC может работать быстрее, чем MSS. Кто-нибудь может объяснить? Не очень понятны результаты экспериментов, так как время выполнения запроса впервую очередь зависит от СУБД и только потом от интерфейса доступа. А так как СУБД имеет привычку кэшировать данные, то не удвивительно, что один раз запрос в QA выполнился 35 сек, а второй только 4 сек. авторКак заставить PB9 через ODBC работать быстро? А он и работает быстро, все зависит не от PB, а от реализации самого драйвера ODBC. Например, для ASA драйвер ODBC является быстрым и эффективным (вот здесь результат сравнения скорости ODBC драйверов ASAvsMSSQL через PB). Ну а один из проверенных способов заставить быстро работать PB с любым драйвером доступа к любой СУБД - это максимально переложить бизнес-логику и расчеты на саму СУБД и не тащить на PB большие наборы данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 08:21 |
|
||
|
MS QSQL Server 2000 & PowerBuilder 9 or 10
|
|||
|---|---|---|---|
|
#18+
ASCRUSНе очень понятны результаты экспериментов, так как время выполнения запроса впервую очередь зависит от СУБД и только потом от интерфейса доступа. А так как СУБД имеет привычку кэшировать данные, то не удвивительно, что один раз запрос в QA выполнился 35 сек, а второй только 4 сек. Сорри, не написал, что эти запросы делались неоднократно и в разном порядке, т.е. влияние кэширования из сравнения можно исключить. ASCRUSА он и работает быстро, все зависит не от PB, а от реализации самого драйвера ODBC. Например, для ASA драйвер ODBC является быстрым и эффективным (вот здесь результат сравнения скорости ODBC драйверов ASAvsMSSQL через PB). Спасибо за ссылку, очень интересно. Но вопрос перехода на ASA не ставится. Реализация драйвера ODBC, через который работает QA - от MS, и работает с QA замечательно, если Results in grid. А если Results in text, то получается как у РВ9. Дополнительные преобразования какие-то. И в РВ9 становятся заметны конечные пробелы. М.б. в SQLCA.DBParm надо что-то указать? ASCRUSНу а один из проверенных способов заставить быстро работать PB с любым драйвером доступа к любой СУБД - это максимально переложить бизнес-логику и расчеты на саму СУБД и не тащить на PB большие наборы данных. Это безусловно. Через тонкие каналы в том числе приходится работать. Но и большие наборы случаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 14:01 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32661935&tid=1338877]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 155ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...