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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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