Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
 Informix 7.31 обращение к sysusers  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 767
Коллеги, кто нибудь знает когда и в каких случаях энджайн читет sysusers?

Столкнулся с тем что на продуктиве очень много последовательных чтений и цифры в статистике sysptprof по этой таблице очень большие.
Есть ли возможность как-то повлиять на то каким обрасом сервер читает sysusers?
8 июл 11, 12:08    [10944502]     Ответить | Цитировать Сообщить модератору
 Re: Informix 7.31 обращение к sysusers  [new]
DrGonzo
Member

Откуда: ex-IBM
Сообщений: 191
В таблице sysusers хранятся данные о пользователях, ролях и их привилегиях. Логика подсказывает, что Информикс обращается к ней при авторизации пользователя или смене роли.

Собственно что плохого собственно в большом количестве последовательных чтений? Есть проблемы с производительностью? Таблица большая?
8 июл 11, 12:25    [10944622]     Ответить | Цитировать Сообщить модератору
 Re: Informix 7.31 обращение к sysusers  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 767
DrGonzo
В таблице sysusers хранятся данные о пользователях, ролях и их привилегиях. Логика подсказывает, что Информикс обращается к ней при авторизации пользователя или смене роли.

Собственно что плохого собственно в большом количестве последовательных чтений? Есть проблемы с производительностью? Таблица большая?


да есть проблемы с производительностью.

таблица не такая уж и большая, но количество сканов очень большое.
8 июл 11, 12:46    [10944824]     Ответить | Цитировать Сообщить модератору
 Re: Informix 7.31 обращение к sysusers  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 767
DrGonzo,

практика показывает, что сервер обращается к этой таблице не только при подключении пользователя, а и внутри сеанса.
Особенно при вызове ХП.
8 июл 11, 12:48    [10944840]     Ответить | Цитировать Сообщить модератору
 Re: Informix 7.31 обращение к sysusers  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 767
У меня складывается впечатление что сервер сканит таблицу при втягивании в кэш ХП.
Повторный вызов ХП чере короткое время обычно скана не вызывает.
8 июл 11, 12:51    [10944866]     Ответить | Цитировать Сообщить модератору
 Re: Informix 7.31 обращение к sysusers  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 767
собственно вопрос закрыт.
проблема пофиксена в 11.5


http://www.eggheadcafe.com/microsoft/Informix/36138797/sysmastersysusers-and-sequential-scans.aspx
8 июл 11, 13:03    [10944973]     Ответить | Цитировать Сообщить модератору
 Re: Informix 7.31 обращение к sysusers  [new]
vasilis
Member

Откуда: Украина, Киев
Сообщений: 2205
cpr
собственно вопрос закрыт.
проблема пофиксена в 11.5

Так ведь вопрос был про 7.31 ?
Помнится, когда то давно писал об этой проблеме (кроме множества чтений и сканов еще и множественные блокировки, причем даже при чтении таблицы и ее индекса) и в результате экспериментов выяснилось, что только при юзере informix никаких авторизаций (чтений sysusers) уже не производится, поэтому выгодно всю авторизацию и разделение прав вынести в промежуточный слой (сервер приложений), который уже под informix и работает с БД. Соответственно, максимум производительности.
8 июл 11, 16:31    [10946991]     Ответить | Цитировать Сообщить модератору
 Re: Informix 7.31 обращение к sysusers  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 767
vasilis,

в 731 производится и под логином informix.

Если запускать select-ы то профиль таблицы sesptprof действительно не увеличивается не увеличивается.
Я запускал приложение, которое активно использует ХП в которых обновляются данные. В этом случае профиль прирастает и еще как.

А сервер приложений конечно дело хорошее, но это к сожалению не мой случай.
8 июл 11, 19:40    [10948247]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить