CftClub.ru
Клуб специалистов ЦФТ-Банк

Справочник «Настройки»

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
.СергейПанин
Участник - экстремал


Вступление в Клуб: 24.06.2008
СообщениеПн Сен 13, 2010 08:53   Справочник «Настройки» Ответить с цитатой
Полезность: Нет оценки
Доброе время суток. Коллеги подскажите советом:
1. Создал справочик "QWERTY"
2. Создал ссылку на справочник.
3. В справочнике "Настройки" создал новую запись. Тип значения "QWERTY", Критерии выбора один - "Пользователи".
добавляю, резактирую удаляю записи - все отлично.
Перенес справочник на другую схему добавляю запись в этот справочник и получаю
Код:

ORA-01722: invalid number
ORA-06512: at line 1
ORA-06512: at "IBS.RTL", line 373
ORA-06512: at "IBS.Z$ANYTOOLS_RS_Z_MAIN", line 98
ORA-06512: at "IBS.Z$RUNTIME_OBJ", line 96
ORA-06512: at "IBS.Z$RUNTIME_OBJ", line 41
ORA-06512: at "IBS.Z$FP_TUNE_VAL_VALIDATE", line 234
ORA-06512: at "IBS.Z$FP_TUNE_VAL_NEW#AUTO", line 39
ORA-06512: at "IBS.Z$U$6489853", line 261
ORA-06512: at line 1
.....


Уже что только не пробовал, на первой схеме все отлично, на второй - ошибка.... в какую сторону копать ?
Vovidez
Профи


Вступление в Клуб: 27.09.2007
СообщениеПн Сен 13, 2010 10:33   Re: Справочник «Настройки» Ответить с цитатой
Полезность: 2
DC_Sergey пишет:
1. Создал НОВЫЙ справочик "QWERTY"
... получаю
Код:

ORA-06512: at "IBS.Z$ANYTOOLS_RS_Z_MAIN", line 98
...
ORA-06512: at "IBS.Z$FP_TUNE_VAL_VALIDATE", line 234
ORA-06512: at "IBS.Z$FP_TUNE_VAL_NEW#AUTO", line 39



Необходимо перекомпилировать библиотеки ''RS_P_%" в классе [ANYTOOLS], т.к. там осуществляется инициализация ссылки на новые ТБП и в последующем используется в справочнике настроек.

В каждом Обновлении версии есть скрипт s_meth_recomp_required.sql, который как раз это и делает. Перекомпилировать можно руками в Админе, а можно и скриптом (см. аттач)
.СергейПанин
Участник - экстремал


Вступление в Клуб: 24.06.2008
СообщениеПн Сен 13, 2010 11:52    Ответить с цитатой
Полезность: Нет оценки
пасиб, помогло
ssa774
Профи


Вступление в Клуб: 30.11.2007
СообщениеЧт Авг 11, 2011 10:10    Ответить с цитатой
Полезность: Нет оценки
Здравствуйте!
В справочнике "Настройки" есть настройка с кодом PRINT_KAS_136_I, Печать наименования кассы в отчетах 136-И. Тип Логика. Критериев у нее нет, общее значение Да. Как настроить, чтобы для определенной конкретной кассы установить это значение в Нет?
danzki
Участник - экстремал


Вступление в Клуб: 30.09.2010
СообщениеЧт Авг 11, 2011 12:49    Ответить с цитатой
Полезность: Нет оценки
если добавить критерий?
только для начала поставить галочку Использовать критерий выбора значений в редактировании настройки
.СергейПанин
Участник - экстремал


Вступление в Клуб: 24.06.2008
СообщениеЧт Авг 11, 2011 12:56    Ответить с цитатой
Полезность: Нет оценки
danzki пишет:
если добавить критерий?
только для начала поставить галочку Использовать критерий выбора значений в редактировании настройки


не поможет, нужно будет подправить код, вроде что то типа
Код:
::[FP_TUNE].[LIB].Set_Canons(......
Andry
Участник - экстремал


Вступление в Клуб: 14.01.2009
СообщениеСр Мар 13, 2013 15:04   Кеширование полученных значений Ответить с цитатой
Полезность: Нет оценки
Коллеги, любопытно:
Какова величина кеша значений ? Почему не включено кеширование дистрибутивных настроек которые часто используются, но никогда не меняются (например настройки '207p%' )?
Что может сломаться если включить кеширование по ним? Рассылается ли событие "смена значения закешированной настройки" ? Эти события видны в каком-либо журнале?

Есть ли ЦФТшные рекомендации по поводу использования этого кеширования?

update: А кто-нибудь собирал статистику по количеству запросов на конкретные значения настроек fp_tune? Как бы это можно было реализовать?

Как найти те незакешированные настройки, включения кеширования значений которых даст максимальную выгоду?
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеСр Мар 13, 2013 15:37    Ответить с цитатой
Полезность: Нет оценки
при каждом изменении кешируемой настройки происходит рассылка уведомлений об оном всем открытым сессиям, кажется используется механизм пайп - но могу ошибаться
при большом количестве сессий происходят дикие латчи в оракле.
можно увидеть в администраторе аудита
ЗЫ. один раз так завалили тестовый день) на хук проводки повесили вкл/выкл одной кешируемой настройки - причем на тестовой схеме это никак не отражалось - народу то мало было
devor
Профи


Вступление в Клуб: 13.02.2012
СообщениеЧт Мар 14, 2013 06:22   Re: Кеширование полученных значений Ответить с цитатой
Полезность: Нет оценки
Andry пишет:
Коллеги, любопытно:
Какова величина кеша значений ? Почему не включено кеширование дистрибутивных настроек которые часто используются, но никогда не меняются (например настройки '207p%' )?
Что может сломаться если включить кеширование по ним? Рассылается ли событие "смена значения закешированной настройки" ? Эти события видны в каком-либо журнале?

Есть ли ЦФТшные рекомендации по поводу использования этого кеширования?

update: А кто-нибудь собирал статистику по количеству запросов на конкретные значения настроек fp_tune? Как бы это можно было реализовать?

Как найти те незакешированные настройки, включения кеширования значений которых даст максимальную выгоду?

::[FP_TUNE].[LIB_CACHE] открыта - чего бы туда не посмотреть?
Код:

cache_size pls_integer := 1000; -- максимальное количество элементов в таблице кэширования значений


Кешируются запрошенные значения. Причем последние запрошенные значения добавляются в начало кеша, старые уходят в конец и выпадают из кеша, если находятся в самом конце.
Опасность бездумного включения кеширования состоит в том, что кеш может быть забит значениями не часто используемых настроек.
Например, настройка N имеет в качестве критерия подразделение, а подразделений в банке 500. Если запросить значение настройки по одному разу для каждого подразделения, то кеш наполовину заполнится мусором (настройками, которые во второй раз не будут запрошены), а действительно востребованные настройки из него будут выпадать чаще, чем могли бы.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах