|
|
|
ASP+Stored Procedure/Время исполнения
|
|||
|---|---|---|---|
|
#18+
Привет всем ! Очень нужна помощь so stored procedures, вызываемыми из ASP. На home page нашего сайт (default.ASP ) у меня есть SQL query, которая тянет records из SQL db. Время исполнения query и загрузка страницы осуществляется приблизительно за 3 секунды, абсолютно столько же, сколько это же query executes v SQL query analyser. Проблема в том, что когда traffic на сайт очень большой, и соответсвенно большое количество requests, то страница загружается недопустимо долго ! Я перенесла исполнение query в виде stored procedures на сервер и уже из ASP делаю её вызов в виде: Код: plaintext 1. 2. дальше так: Код: plaintext 1. 2. Исполнение этой stored procedure v sql query analyser (exec getdata go) - все те же 3 секунды. а execution из ASP страница 7 секунд. Я была уверена, что это должно сократить время загрузки страницы, но оно наоборот исполняется дольше ! Понятия не имею где искать причину ! Подскажите пожалуйста, чем это может быть вызвано или как лучше атаковать такую проблему - вопрос оптимизации все ещё стоит :-( . Спасибо большое и за просто дельный совет ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 05:45:20 |
|
||
|
ASP+Stored Procedure/Время исполнения
|
|||
|---|---|---|---|
|
#18+
Приведите, пожалуйста более подробный код default.ASP и код инициализации Connection и код самой сторед просиды. Различие по времени исполнения может быть связано с настройками соединения или с тем, что в ASP просида запускается сразу после установления соединения, а в QA на уже установленном соединении. Попробуйте для эксперимента открыть новую сессию в QA и сразу же выполнить просиду. Может помочь конфигурирование настроек памяти, в частности минимального значения динамически выделяемой памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 10:08:43 |
|
||
|
ASP+Stored Procedure/Время исполнения
|
|||
|---|---|---|---|
|
#18+
Вообще без более детального описания как открывался connection сказать что то тяжело попробуйте так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. всё таки предпочтительнее явно указывать что вы вызываете. и не заморачиваться на Connection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 18:52:58 |
|
||
|
ASP+Stored Procedure/Время исполнения
|
|||
|---|---|---|---|
|
#18+
при потере производительности для варианта ASP+(SP||Query) узкое место лучше искать где-то в районе ADO - web-service. использование SP вместо запросов особенно не поможет, т.к. план при большом кол-ве однотипных запросов все равно будет висеть в РАМе ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2002, 20:25:44 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32063809&tid=1819166]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 378ms |

| 0 / 0 |
