|
Откуда ноги растут у этого запроса
|
|||
---|---|---|---|
#18+
Добрый день. А точне откуда руки растут у его писателся? Кто как борется с таким запросом предположительно посылаемым BDE: select username, sum(decode(privilege, 'SELECT ANY TABLE', 2, 'CREATE SESSION',1, 0)) from session_privs, user_users where privilege in ('SELECT ANY TABLE', 'CREATE SESSION') group by username Если это не запрос BDE то поправте плиз, буду тогда искать его в прикладе. А то он из-за того что написан по ублюдски, грузит систему почем зря. С уважением Александр oracledba(hr)diagnostic.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2002, 16:59 |
|
Откуда ноги растут у этого запроса
|
|||
---|---|---|---|
#18+
Никогда не видел такого запроса в курсорном кэше. Система юзает связку BDE 5.x + Developer 6i (client) + Oracle 8.1.7 (server). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2002, 17:30 |
|
Откуда ноги растут у этого запроса
|
|||
---|---|---|---|
#18+
Привет, Александр. Как твои делы? Точно БДЕ, как исправить не знаю, но можешь поискать подстроку в sqlora8.dll ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2002, 17:54 |
|
Откуда ноги растут у этого запроса
|
|||
---|---|---|---|
#18+
2vskv: Что такой запрос в sqlora8.dll есть это факт, не можешь ли ты поделиться своими настройками БДЕ для того чтобы определить какие из них влияют на этот нехороший запрос? С уважением Александр ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2002, 16:13 |
|
Откуда ноги растут у этого запроса
|
|||
---|---|---|---|
#18+
Sorry, запрос действительно имеется. Сегодня взял SQL Analyzer, залез на тестовый сервер и глянул что к чему -- запрос есть. Но на фоне остальных запросов он просто теряется -- по одному выполнению на каждое подключившееся приложение (т.е. в среднем 3 раза на рабочее место). Да и статистика по нему гласит такие мелочи, что он просто теряется: 29 дисковых чтений, по одной сортировке и по 100 logical reads на каждое исполнение. В общем, доли секунды на достаточно загруженном сервере. С чего вы к нему привязались? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2002, 22:22 |
|
Откуда ноги растут у этого запроса
|
|||
---|---|---|---|
#18+
Прицепился потому что он "в силу специфики написания приложения" выполняется за день около 300тыс раз. И на каждое выполнение 11000 логических чтений. Если с такими цеферками, то, согласитесь, уже есть к чему цеплятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2002, 10:51 |
|
Откуда ноги растут у этого запроса
|
|||
---|---|---|---|
#18+
Что же это за приложение, к которому насчитывается 300к подключений клиентов в день. Причём число юзверей насколько понимаю исчисляется сотнями? Не дешевле ли держать соединение установленным. Ведь не только BDE свой вклад вносит, неправда ли? P.S. Бредовая идея -- исправить бинарник. Пусть делает 'select username, 1 from user_users', ну или как там быстрее и дешевле всего узнать своё имя пользователя :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2002, 22:41 |
|
Откуда ноги растут у этого запроса
|
|||
---|---|---|---|
#18+
.... А да. И не забыть раздать клиентам под соусом "специальный патч на БДЕ нужный для нашего приложения, специально для нас сделан Борландом, помогает нашему приложению летать быстрее звука :)". ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2002, 22:45 |
|
Откуда ноги растут у этого запроса
|
|||
---|---|---|---|
#18+
Привет. Во-первых спасибо за участие. select user from dual :) самый быстрый способ получить юзера. А на счет того что туева хуча подключений это есть такая засада, но с этим бодаться пытаюсь, но особо не получается, т.к. "рация на бронепоезде". Тем более не 300к, а всего 100к, исходя из твоих измерений. А бинарник раздавать не придется,т.к. его надо будет поставить всего на несколько десятков серверов приложений. Вопрос может скорее в несколько ином: кто и зачем написал такой тупой запрос? Спасибо за укание "времени" когда он выполняется. С уважением Александр Собянин ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2002, 18:56 |
|
|
start [/forum/topic.php?fid=52&fpage=2840&tid=1993033]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 252ms |
total: | 386ms |
0 / 0 |