|
|
|
dblink + alter session set = тормоза
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Выполняем: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Прошу пояснить причину тормозов (alter session set NLS_LANGUAGE='AMERICAN' при открытом дблинке работает в 20 раз дольше), Имеется другой сервер, где время не меняется и составляет 0.005 seconds. Данная ситуация крайне мешает работе APEX, т.к. при загрузке каждой страничке по дефолту делается alter system set... Помогите советом! Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 19:13 |
|
||
|
dblink + alter session set = тормоза
|
|||
|---|---|---|---|
|
#18+
askkasИмеется другой сервер, где время не меняется и составляет 0.005 seconds. А другой сервер версии до 10.2.0.5 ? Включаешь трассировку с ожиданиями и смотришь на чем затык Если это "SQL*Net message from dblink" и версия от 10.2.0.5, то либо закрываешь линки перед ALTER SESSION, либо страдаешь (Doc ID 1922699.1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 06:12 |
|
||
|
dblink + alter session set = тормоза
|
|||
|---|---|---|---|
|
#18+
askkasт.к. при загрузке каждой страничке по дефолту делается alter system set...Чего только люди не навыдумывают вместо того, чтобы просто писать nls-независимый код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 08:16 |
|
||
|
dblink + alter session set = тормоза
|
|||
|---|---|---|---|
|
#18+
Elicaskkasт.к. при загрузке каждой страничке по дефолту делается alter system set...Чего только люди не навыдумывают вместо того, чтобы просто писать nls-независимый код. Прошу прощения, поправлюсь, при каждом обновлении странички сам apex выполняет код "alter SESSION set" (моя опечатка), и этого не изменить в настройках apex (по крайней мере у меня не получается, пробовал разные настройки приложения) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 15:45 |
|
||
|
dblink + alter session set = тормоза
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровaskkasИмеется другой сервер, где время не меняется и составляет 0.005 seconds. А другой сервер версии до 10.2.0.5 ? Включаешь трассировку с ожиданиями и смотришь на чем затык Если это "SQL*Net message from dblink" и версия от 10.2.0.5, то либо закрываешь линки перед ALTER SESSION, либо страдаешь (Doc ID 1922699.1) 1. Провел трассировку, в момент выполнения "alter session set" выполняется rollback без сохранения данных, что как раз и занимает 0.1 секунду судя по таймингу. 2. Залез в sqlnet.ora и заметил, что админ поставил sqlnet.allowed_logon_version ... = 8 3. Поправил на ... = 12 Как итог - время выполнения alter session set = 0.01 seconds. Это мне уже подходит. Спасибо за совет, очень помогли, будем тестировать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 15:51 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=121&tid=1884244]: |
0ms |
get settings: |
5ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 298ms |

| 0 / 0 |
