YarrowSoft

Архив : Re: [cache_ru] кеш рутин и глобалов : группа пользователей постреляционной СУБД Cache


[Предыдущее - Re: [cache_ru] OBJ кода преобразовать в исходный код INT.] [Следующее - Re: Re[2]: [cache_ru] Откат по журналу ^JOURNAL ^JRNUTIL]


Письмо #5338

Тема: Re: [cache_ru] кеш рутин и глобалов
Начало этой темы: Re: [cache_ru] кеш рутин и глобалов
Это ответ на: нет
Ответ на это письмо: нет
От: Алексей Маслов Дата: 08 Ноября 2006 01:42

Исходя из того, что ^rOBJ при операциях глобального доступа ведет себя как обычный глобал, любые обращения к нему должны идти через кэш глобалов.
Маловероятно, что разработчики стали бы делать в ядре специальный случай для rOBJ (ради чего усложнять код и замедлять обработку "обычных" глобалов лишними проверками?)
Все отличия начинаются в приложениях типа Проводник и Портал, дабы затруднить просмотр rOBJ. Попробуем "обмануть" их в терминале. Пусть для некоторой области BIG программы хранятся в БД d:asesigrtn.
Выполним

f  s x=$o(^|"^^d:asesigrtn"|rOBJ(x)) q:x=""  w !,x

и увидим список всех узлов rOBJ. Лично я там вижу только "обычные" программы, скомпилированные классы и кэшированные sql-запросы. Немного не понял, о каких дескрипторах классов речь?

Удачи,
Алексей

> Тогда еще вопрос если можно - дескрипторы классов из ^rOBJ попадают в кеш рутин или только в кеш глобалов?



--


[2000|2001|2002|2003|2004|2005|2006|2007|2008] [Январь|Февраль|Март|Апрель|Май|Июнь]
[01|02|03|04|05|06]

Error. Page cannot be displayed. Please contact your service provider for more details. (10)