Текущее время: Пн, авг 18 2025, 05:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как происходит обработка sql запросов на низком уровне?
СообщениеДобавлено: Пн, май 18 2009, 09:08 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, фев 27 2009, 12:01
Сообщения: 36
Откуда: Тольятти
Пол: Мужской
Всем доброго времени суток :D

Уважаемые эксперты, не могли бы вы подсказать, как происходит обработка запросов на низком уровне СУБД? Или подскажите информацию, где про это можно почитать.

Конкретно интересует, как происходит обработка с несколькими условиями. Обрабатывается в цикле каждая строка, хранящаяся в базе данных, и сравнивается с заданным условием или сначала делается выборка по первому условию, из нее по второму и т.д.

Просто ли передает SAP BW sql запрос в СУБД, а его уже обрабатывает СУБД или же работа с СУБД реализована на стороне BW, а СУБД возращает данные?

_________________
Игра - вид непродуктивной деятельности, мотив которой заключается не в её результатах, а в самом процессе. (C) Советский Энциклопедический Словарь, 1984 г.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как происходит обработка sql запросов на низком уровне?
СообщениеДобавлено: Пн, май 18 2009, 11:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Хотите поковыряться на низком уровне? транзакция rsrt, выбирайте свой запрос, потом /h - и смотрите сами, что вы хотите найти :)

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как происходит обработка sql запросов на низком уровне?
СообщениеДобавлено: Пн, май 18 2009, 11:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
В st05 план запроса можно посмотреть


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как происходит обработка sql запросов на низком уровне?
СообщениеДобавлено: Пн, май 18 2009, 12:06 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, фев 27 2009, 12:01
Сообщения: 36
Откуда: Тольятти
Пол: Мужской
Soulsurfer написал(а):
Хотите поковыряться на низком уровне? транзакция rsrt, выбирайте свой запрос, потом /h - и смотрите сами, что вы хотите найти :)


Я бы с удовольствием, только запрос у меня организован в DTP процессе. А нет каких-либо средств для тестирования SQL запроса?

Lench написал:
В st05 план запроса можно посмотреть


Спасибо, попробую :D

_________________
Игра - вид непродуктивной деятельности, мотив которой заключается не в её результатах, а в самом процессе. (C) Советский Энциклопедический Словарь, 1984 г.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как происходит обработка sql запросов на низком уровне?
СообщениеДобавлено: Пн, май 18 2009, 12:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Lepaj написал:
Soulsurfer написал(а):
Хотите поковыряться на низком уровне? транзакция rsrt, выбирайте свой запрос, потом /h - и смотрите сами, что вы хотите найти :)


Я бы с удовольствием, только запрос у меня организован в DTP процессе. А нет каких-либо средств для тестирования SQL запроса?

Мне почему-то показалось, что вы про BEx-запросы спрашиваете :)

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как происходит обработка sql запросов на низком уровне?
СообщениеДобавлено: Пн, май 18 2009, 12:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
в ST05 Native SQL


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как происходит обработка sql запросов на низком уровне?
СообщениеДобавлено: Пн, май 18 2009, 13:09 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, фев 27 2009, 12:01
Сообщения: 36
Откуда: Тольятти
Пол: Мужской
Soulsurfer написал(а):
Мне почему-то показалось, что вы про BEx-запросы спрашиваете :)


Нет, судя по всему, с такими траблами, до BEx-а пока далековато.

Soulsurfer написал(а):
в ST05 Native SQL


В ST05 удалось добиться следующей картины:

Code:
Duration  Obj. name  Op.         Recs.  RC

    1.362  / /AZAS_S  PREPARE             0
         13  / /AZAS_S  OPEN              0
11446.964 / /AZAS_S  FETCH       1      0


Как я понимаю, запрос обрабатывается в сумме где-то 12 секунд. Вот только не понятно, что обозначают операции :(

В ST05 есть пункт "Enter SQL Statement", как я понял здесь можно SQL запрос протестировать? Попробовал, но постоянно выдает "Error received from Explain SQL", пробовал простой запрос:

Code:
Select *
From /BIC/AZAS_SOI00


Или я неправильно понял назначение данного пункта?

_________________
Игра - вид непродуктивной деятельности, мотив которой заключается не в её результатах, а в самом процессе. (C) Советский Энциклопедический Словарь, 1984 г.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как происходит обработка sql запросов на низком уровне?
СообщениеДобавлено: Пн, май 18 2009, 13:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
кавычки нужны
Select *
From "/BIC/AZAS_SOI00"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как происходит обработка sql запросов на низком уровне?
СообщениеДобавлено: Пн, май 18 2009, 13:33 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, фев 27 2009, 12:01
Сообщения: 36
Откуда: Тольятти
Пол: Мужской
Lench написал:
кавычки нужны
Select *
From "/BIC/AZAS_SOI00"


Спсибо, разобрался :)

_________________
Игра - вид непродуктивной деятельности, мотив которой заключается не в её результатах, а в самом процессе. (C) Советский Энциклопедический Словарь, 1984 г.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB