powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Блокировка таблиц при запуске процесса
6 сообщений из 6, страница 1 из 1
Блокировка таблиц при запуске процесса
    #39451771
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
как вы решили задачу исключений блокировок таблиц
у меня в данный момент проблема в том что, идет зависание при запуске процесса
подозрение
1. несколько кликов кнопки и одно и тоже запускается несколько раз блокируя друг друга (у меня стоит submit)
2. при запуске процесса, заходит другой пользователь и начинает тоже записывать на те таблицы что , участвует в процессе, соответственно блокируя друг друга

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

проблема реализации как убить сессии кроме 1 го ?
...
Рейтинг: 0 / 0
Блокировка таблиц при запуске процесса
    #39451830
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакыткак вы решили задачу исключений блокировок таблиц
Оракле, в отличии от MS SQL Server - не блокировочник и не ставит блокировки. Тем более на таблицы.
Разбирайся и тестируй где у тебя там тормозит.
Выведи логи со временными метками.
...
Рейтинг: 0 / 0
Блокировка таблиц при запуске процесса
    #39451831
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакыт1. несколько кликов кнопки и одно и тоже запускается несколько раз блокируя друг друга (у меня стоит submit)
т.е. во время сабмита (1сек) ты нажал ещё раз сабмит?
...
Рейтинг: 0 / 0
Блокировка таблиц при запуске процесса
    #39452016
Бакыт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выяснил еще один момент пользователь говорит
связь обрывается часто

значит при обрыве сессия не убивается, повторный запуск идет наложением?
...
Рейтинг: 0 / 0
Блокировка таблиц при запуске процесса
    #39452069
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакытвыяснил еще один момент пользователь говорит
связь обрывается часто
ну вот видишь. Это главный момент.
Значит причина одна - неустойчивая связь сети.
Проявление может быть в чём угодно. Программировать не надо.
Пусть нажимают F5 перед сабмитом. Помогает.
Бакытзначит при обрыве сессия не убивается, повторный запуск идет наложением?
тут стандарты HTTP и к апесу отношения не имеют.
Сессия техническая к схеме разбора - короткая.
Сессия веб сервера апекс - х.з.
...
Рейтинг: 0 / 0
Блокировка таблиц при запуске процесса
    #39452230
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БакытЗдравствуйте,
как вы решили задачу исключений блокировок таблиц
у меня в данный момент проблема в том что, идет зависание при запуске процесса
подозрение
1. несколько кликов кнопки и одно и тоже запускается несколько раз блокируя друг друга (у меня стоит submit)
2. при запуске процесса, заходит другой пользователь и начинает тоже записывать на те таблицы что , участвует в процессе, соответственно блокируя друг друга

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

проблема реализации как убить сессии кроме 1 го ?

1 вариант.
Стандартный апексовый, на каждой сьранице есть опция "Allow duplicate page submissions"
2. Вариант
Меня не устроил первый, я блокирую на 2 секунды кнопку после нажатия.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Блокировка таблиц при запуске процесса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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