powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Параллельные запросы в рамках одной сессии
8 сообщений из 8, страница 1 из 1
Параллельные запросы в рамках одной сессии
    #32105015
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветсвую!

В Оракуле возможны параллельные запросы в рамках одной сессии?

Например нужно из Бд выгрузить некие данные удовлетворяющие запросу.
Я знаю что выгрузка займет примерно минут 30, но в это время пока данные выгружаются пользователь продолжает работы с системой.

Предполагаю запускать отдельный процесс и выполнять запрос с последующей выгрузкой. Но я так понял для отдельных процессов нужно запускать новую сессию?

может кто уже юзал данный сабж и поделится опытом?

Я пишу на Дельфи.
...
Рейтинг: 0 / 0
Параллельные запросы в рамках одной сессии
    #32105023
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам не работал, но слышал что в JDBC 2 есть такая возможность.
Возможно есть и для других клиентов
...
Рейтинг: 0 / 0
Параллельные запросы в рамках одной сессии
    #32105026
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/22032
...
Рейтинг: 0 / 0
Параллельные запросы в рамках одной сессии
    #32105029
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Denis
Не совсем то .........

Система наипростейшая : Сеелект к масссиву данных за период с вугрузкой к примеру в Excel

Юзверю возможно понадобится запустить несколько таких выгрузок одновременно а затем в онлайне крыжить Dataset на предмет поиска чего либо для дальнейшей выгрузки ........

Короче за раз нужно иметь 5-10 параллельных процессов выгрузки данных + процесс обработки текущих датасетов ....
...
Рейтинг: 0 / 0
Параллельные запросы в рамках одной сессии
    #32105035
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может надо использовать автономную транзакцию?
...
Рейтинг: 0 / 0
Параллельные запросы в рамках одной сессии
    #32105037
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет 5-10 одновременных не скажу, но в библиотеке DOA у компонента TOracleQuery есть проперть TOracleQuery.Threaded:

When the Threaded property of a TOracleQuery is set to True, all processing will be performed in a background thread, allowing your application to continue while the query is running on the database server.

Что могу сказать из своего опыта: я этим пользовался для выполнения одного запроса. Действительно, это позволяло выполнять его в background'е, продолжая делать в приложении нечто не связанное с БД. Как себя поведут несколько запросов, если им выставить эту проперть и запустит, сразу не скажу, надо поэкспериментировать. Попробуй, может прокатит.

Скорее всего, в ODAC есть нечто подобное, просто сам еще не разбирался. Спроси в форуме по Delphi, может чего подскажут.
...
Рейтинг: 0 / 0
Параллельные запросы в рамках одной сессии
    #32105049
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот посмотрел: в ODAC:

TOraSQL.NonBlocking

property NonBlocking: Boolean;

Description

Set NonBlocking to True to execute SQL statement by a separate thread.
...
Рейтинг: 0 / 0
Параллельные запросы в рамках одной сессии
    #32105052
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Специфика такая, что D7 (без возможности спуска) и BDE предпочтительно.

прбовал ставить ODAC для D7 не ставится пишет что конфликт версий компиляций какой то ........

Если есть у кого рабочий DOA или ODAC который инсталится на D7 поделитесь плз .......
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Параллельные запросы в рамках одной сессии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]