Захват файлов при разделении СП и СБД.

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
              

              >> Ответить