Захват файлов при разделении СП и СБД.
0 (0)
Захват файлов при разделении СП и СБД. ( Mereke 18.05.2007 12:43 )
5(1)Подскажите как реально разделить СП с СБД? Мы долгое время совмещали СП и СБД. Но количество юзеров доходит до 400 и один сервер (8мипроцессорный) не справляется с нагрузкой. В документации подробно написано про установку СП. Сделали. Разложили по три СП на отдельные сервера. Всего 6 серверов для 18 филиалов. Отдельный СБД. Правда пришлось для работы Ритэйла в dbfile на сервере с СП кинуть (продублировать нек. базы), иначе не видит по пути DATABASEDIR. Работает. Только есть большая проблема. При интенсивной работе в часы пик происходит частый захват файлов. Понять невозможно кто из юзеров захватил. Приходится все тормозить. Вернули назад схему совмещенной работы всех СП и СБД на одном сервере. Есть ощущение что никто и не разделял реально СП и СБД из-за глюков первасива. Посоветуйте - что делать? Может нужны тонкие настройки в первасиве или рс-банке?
>> ОтветитьНа серверах приложений нужна ( Хлопов Павел 21.05.2007 09:12 )
5(1)только клиентская компонента Pervasive. А у Вас, похоже, стоит еще серверная или workstation. Она и хватает файлы.
Что касается дублирования баз данных - это еще зачем? Необходимо добится того, чтобы базы нормально были видны с серверов приложений - это уже вопрос к системным администраторам Windows.
>> Ответитьда. поставили серверную. ( Mereke 21.05.2007 09:30 )
5(1)клиентская не идет из-за файлов временных файлов в workfile.
попытался в bank.ini на СП дать новый путь UNC на СБД. не видит.
насчет дублирования файлов: СП видит всё, кроме этих файлов из Ритэйла.
>> ОтветитьКаталог временных файлов workfile разместите на СБД. ( Хлопов Павел 21.05.2007 09:32 )
5(1)А видимость файлов - исключительно "администраторская" вещь.
>> Ответитьтак должно быть в идеале. ( Mereke 21.05.2007 09:47 )
5(1)в bank.ini дать путь в UNC на workfile и все СП создают файлы на СБД.
на деле Ритэйл не видит =некоторые!= свои файлы прописанные в sbbank.ini
по пути DATABASEDIR. и все модули не видят путь на workfile в bank.ini и sbbank.ini.
вот такие пироги! хочется услышать как умудрялись разделять на деле с такими багами.
>> ОтветитьМы разделили СБД + СП след образом : на СБД только каталог DBFIle все остальное на СП ( Igor E Saprykin 22.06.2007 07:46 )
5(1)Были проблемы с захватами.
Поговорив С Андреем Готовчиковым из Новосибирского R_Style
раскомментарили некоторые строки RSReq.ini в Retail:
; ; Определение типа захвата в транзакциях ; ; Алгоритм работы транзакции при обработке записи, захваченной другой транзакцией ; Возможные значения: ; N - устанавливает режим выхода из транзакции (по умолчанию) ; W - устанавливает режим ожидания освобождения записи LOCKTYPE = W ; Число повторов выполнения транзакции в случае конкурентного захвата файлов. REPCOUNT = 5 ; Постоянная часть времени ожидания между повторами выполнения транзакции, ; в милисекундах SLEEPTIME = 500 ; Переменная часть времени ожидания между повторами выполнения транзакции, ; в милисекундах. Верхняя граница интервала для выборки случайного числа. ;RANDOMTIME = 0 ; Конкурентные транзакции ; Возможные значения: ; 0 - конкуретные транзакции разрешены (по умолчанию) ; 1 - конкуретные транзакции запрещены DSBLCNTRN = 0 ; Число повторов выполнения Btrieve операции в случае конкурентного захвата ; записи или файла. OPREPCOUNT = 1 ; Время ожидания между повторами выполнения Btrieve операций, в милисекундах OPSLEEPTIME = 0 ; Каталог для log-файлов конфликтов в транзакциях. Если параметр ; закомментирован или вообще отсутствует, протоколирование конфликтов ; не происходит TRNLOG=..\obj
стало немного легче : захватов практически нет.
Исключение : обработка достаточно большого файла безналичных зачислений.
Когда идет зачисление зарплаты на карт.счета - вручную операцию в подсистеме "Обслуживание Ф.Л."
сделать проблематично: то сообщение типа Детектирован deadlock, то сообщение "запись захвачена" БД Counters.dbt (там счетчики номеров документов)
По поводу того, что Retail не видит некоторые файлы ничего не могу сказать - у нас все видит. RSBank 5.10.106.15 - 5.0.90.60 + Единый клиент
sbbank.ini у нас короткий:
;Файл настроек системы RS-Retail ;Выполняемые модули EXECDIR = ..\obj ;Директорий основной базы данных ;DATABASEDIR = ..\DBFILE DATABASEDIR = \\Apollo\DBFile51$ ;Директорий менеджера лицензий APPLISTFILE = D:\RSLicman\DBFile ;Файл настроек системы RS-Retail
>> Ответитьпути к файлам ретайла задаются в реестре ( yura 22.06.2007 11:49 )
5(1)пути к файлам ретайла задаются в реестре.
sbbank.ini - уже значительно по этому вопросу устарел
>> Ответить