Индексы видов и доступ сервера

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
#1
Всем привет!

А кто знает точно есть ли связь между построением индексов вида и доступом сервера к БД?
Будет ли корректно строиться индекс вида, если:
- у сервера нет доступа (по ACL);
- вид (дизайн) имеет ограничение на использование (свойства вида, последняя закладка/доступ, поле Who may use this view), и сервер там не перечислен;

Было бы не плохо увидеть задокументированное IBM доказательство ваших утверждений :)

зы: мне интересно, есть ли взаимосвязь и влияет ли это на производительность?
 

abbatik

Well-Known Member
Lotus team
20.10.2008
277
0
#2
Всем привет!

А кто знает точно есть ли связь между построением индексов вида и доступом сервера к БД?
Будет ли корректно строиться индекс вида, если:
- у сервера нет доступа (по ACL);
- вид (дизайн) имеет ограничение на использование (свойства вида, последняя закладка/доступ, поле Who may use this view), и сервер там не перечислен;

Было бы не плохо увидеть задокументированное IBM доказательство ваших утверждений :)

зы: мне интересно, есть ли взаимосвязь и влияет ли это на производительность?
На сколько я понимаю, построение индексов, это отработка системных серверных агентов. Поэтому, если в ACL не прописан сервер, то никаких действий с БД, он сделать не сможет.
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
#3
Поэтому, если в ACL не прописан сервер, то никаких действий с БД, он сделать не сможет
вот это самое интересное, что пользователь открывает вид, видит документы, т.е. индекс есть...
но строится ли он прямо в момент открытия (весь) или все-таки он строится сервером и хранится в базе?..

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

abbatik

Well-Known Member
Lotus team
20.10.2008
277
0
#4
вот это самое интересное, что пользователь открывает вид, видит документы, т.е. индекс есть...
но строится ли он прямо в момент открытия (весь) или все-таки он строится сервером и хранится в базе?..

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

А шедуленные агенты всегда запускаются на сервере. Кстати можешь попробовать подписать агент сервером и попробовать обратиться к виду в базе, доступа к которой у сервера нет.
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
2
#5
запускаются-то ладно... но почему его не отобразили в списке агентов? раз сервак о нем знает!
 

abbatik

Well-Known Member
Lotus team
20.10.2008
277
0
#8
Хм, сложно сказать. Я думаю идея такая, чтобы никакой (даже админ) пользователь не смог посмотреть (кстати, пробовал с Full Admin-ом?) и в то же время, он его выполняет, как бы от имени пользователя.
 
13.03.2009
625
2
#9
Всем привет!

А кто знает точно есть ли связь между построением индексов вида и доступом сервера к БД?
Будет ли корректно строиться индекс вида, если:
- у сервера нет доступа (по ACL);
- вид (дизайн) имеет ограничение на использование (свойства вида, последняя закладка/доступ, поле Who may use this view), и сервер там не перечислен;

Было бы не плохо увидеть задокументированное IBM доказательство ваших утверждений :)

зы: мне интересно, есть ли взаимосвязь и влияет ли это на производительность?
было на интертасте от Constantin A Chervonenko в эту тему - индексер живет сам по себе, ACL- побоку...
http://main-ext.inttrust.ru/Site/itforum.n...42?OpenDocument