powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ограничение доступа к БД
4 сообщений из 4, страница 1 из 1
Ограничение доступа к БД
    #36133202
dealko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Нужно дать доступ к БД для формирования отчетности.

Доступ на чтение к нужным таблицам дал. Хочу чтобы этот пользователь ничего не лочил. Для этого ограничить его возможности в плане использования уровней изоляции. Чтобы мог использовать только READ UNCOMMITED.

Как это можно сделать ?

Заранее спасибо.
...
Рейтинг: 0 / 0
Ограничение доступа к БД
    #36133483
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственное, что мне пришло в голову - использовать DB2 Governor (кстати, в 9.7 он obsolete, как и куча другого), где можно ограничивать количество locks и отрубать по превышении. Типа
Код: plaintext
1.
2.
authid tom, dick, harry, mo, larry, curly 
setlimit locks  1  
action force;

Хотя совсем не уверен, что это является решением, ибо мало ли какие локи и на что могут возникнуть - даже при UR.
...
Рейтинг: 0 / 0
Ограничение доступа к БД
    #36133867
Фотография Hunterik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут чуток об этом...
И тут...
Ну и на уровне запросов можно см. isolation-clause
Но это предполагает изменения приложения...
...
Рейтинг: 0 / 0
Ограничение доступа к БД
    #36134086
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понимаю, речь идёт о том, чтобы не быть заблокированным даже при ошибочных или даже злоумышленных действиях пользователя, независимо от приложения, которое он использует. Вопрос поставлен именно так. Задание уровня изоляции - второстепенный вопрос.

Максимум, что приходит мне в голову - написать прикладнуху типа governor'а, проверяющую обстановку раз в несколько минут. Обращающуюся к административным View или API на предмет "не заблокирован ли кто". Если кто-то оказался заблокирован, выяснить, кто его блокировал, и если "тот самый", то прибить.

Ну, для новой DB2 можно ещё про Worload Management (поскольку он заменяет DB2 governor) почитать, не может ли он заняться этим, но я в него как-то не верю.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ограничение доступа к БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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