как вычислить локальный Btrieve
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
как вычислить локальный Btrieve
Практически ежедневно раз в день "падает" Btrieve. По всей видимости кто-то лазит на сервер с локальным Btrieve..Не подскажите как на именно на сервере вычислить данного зверя.LOc-файлы, которые генерятся в каталоге Data, по всей видимости говорят кто последний пытался достучаться до сервера...
Не в Pervasive log, ни в Event log ничего не пишется... ???
Не в Pervasive log, ни в Event log ничего не пишется... ???
Re: как вычислить локальный Btrieve
для начала расскажи какой у тебя btrieve и какой сервер
-
- Постоянный обитатель
- Сообщения: 192
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г.Иркутск (это где Байкал, озеро такое) ОАО "Кедр" (ликеро-водка)
- Контактная информация:
Re: как вычислить локальный Btrieve
У меня есть рабочие станции, которые работают и с локальным и с сетевым реквестером btrieve. Работают. Почему ты решил, что это роняет сетевой BTRIEVE?
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: как вычислить локальный Btrieve
BRTIEVE 7 - серверный,
а клиенты где 7, но в основном 2000, установленные из каталога setup Галактики PVSW 2000.
> Почему ты решил, что это роняет сетевой BTRIEVE?
Просто когда он "падает", в DAT-е, в разных каталогах сразу появляются loc-файлы.Может быть это можно как то вычислить включив "трассировку" BTRIEVE ???
а клиенты где 7, но в основном 2000, установленные из каталога setup Галактики PVSW 2000.
> Почему ты решил, что это роняет сетевой BTRIEVE?
Просто когда он "падает", в DAT-е, в разных каталогах сразу появляются loc-файлы.Может быть это можно как то вычислить включив "трассировку" BTRIEVE ???
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: как вычислить локальный Btrieve
Если юзверей немного, то можно пройись по тачкам и просмотреть реестр по пути
[HKEY_LOCAL_MAСHINE]-[SOFTWARE]-[Pervasive Software]-[Microcernel Router]-[Version 7]-[Settings]
1.при правильном подключении должно быть установлено следующее:
Local=No
Requester=Yes
2.При корректном подключении к локальной базе должно быть следующее:
Local=Yes
Requester=No
3.Некорректная ситуация:
Local=Yes
Requester=Yes
Но в любом случае - при подключении к сетевой базе - оба последних случая некорректны. В случае 2 к базе просто коннектиться не будет, в случае 3, если этот юзер первым законнектился к базе, он ее лочит (блокирует).Если не первым - возможны некоторые другие ситуации, т.е. блокировка некоторых таблиц, к которым он первым подключился. ( В т.ч. возможно появление у др. юзеров сообщения типа - попытка редактирования защищенной записи - то ли 85 то ли 86 ошиба - щас не помню точно.)
[HKEY_LOCAL_MAСHINE]-[SOFTWARE]-[Pervasive Software]-[Microcernel Router]-[Version 7]-[Settings]
1.при правильном подключении должно быть установлено следующее:
Local=No
Requester=Yes
2.При корректном подключении к локальной базе должно быть следующее:
Local=Yes
Requester=No
3.Некорректная ситуация:
Local=Yes
Requester=Yes
Но в любом случае - при подключении к сетевой базе - оба последних случая некорректны. В случае 2 к базе просто коннектиться не будет, в случае 3, если этот юзер первым законнектился к базе, он ее лочит (блокирует).Если не первым - возможны некоторые другие ситуации, т.е. блокировка некоторых таблиц, к которым он первым подключился. ( В т.ч. возможно появление у др. юзеров сообщения типа - попытка редактирования защищенной записи - то ли 85 то ли 86 ошиба - щас не помню точно.)
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: как вычислить локальный Btrieve
Вполне возможно, что корнем может быть и [HWKEY_CURRENT_USER], но все остальное - так же...
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: как вычислить локальный Btrieve
А в галактической доке написано как раз так, как у тебя в пукте 3 ???
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: как вычислить локальный Btrieve
Ну ты сам головой подумай - как можно коннектиться одновременно и как клиент сетевой и как локал к одной и той же сетевой базе!!!!
тут что то одно - либо локал, либо сеть!
В общем сделай так как я сказал: это куски моего реестра, которые я всегда цепляю, когда переподключаюсь с локала на сеть и обратно! Все корректно работает и никогда никто базу не лочит.
А насчет доки - так давно было сказано - что это все туфта...
тут что то одно - либо локал, либо сеть!
В общем сделай так как я сказал: это куски моего реестра, которые я всегда цепляю, когда переподключаюсь с локала на сеть и обратно! Все корректно работает и никогда никто базу не лочит.
А насчет доки - так давно было сказано - что это все туфта...
Re: как вычислить локальный Btrieve
Если локальный btrieve пошел на сервер то там будут открытые файлы.
Если сервер Nowell то посмотри в мониторе
открытые файлы .dat.
Если W2K в "Computer Managerment" подключись
к серверу и посмотри открытые файлы .dat.
Если сервер Nowell то посмотри в мониторе
открытые файлы .dat.
Если W2K в "Computer Managerment" подключись
к серверу и посмотри открытые файлы .dat.
Re: как вычислить локальный Btrieve
Для упрощения внесения изменений в реестр с целью переключения с локального Btrieve на сетевой, а так же для изменения параметров "Max Files" и "Max Handles" рекомендую сделать пару reg-файлов:
----------------------------------------
LOCAL.REG
----------------------------------------
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\Microkernel Router\Version 7\Settings]
"Local"= "Yes"
"Requester"= "No"
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\MicroKernel Workstation Engine\Version 7\Settings]
"Max Files"= dword00007d2
"Max Handles"= dword0001770
----------------------------------------
REQUEST.REG
----------------------------------------
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\Microkernel Router\Version 7\Settings]
"Local"= "No"
"Requester"= "Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\MicroKernel Workstation Engine\Version 7\Settings]
"Max Files"= dword00007d2
"Max Handles"= dword0001770
----------------------------------------
которые и внесут необходимые изменения в реестр
----------------------------------------
LOCAL.REG
----------------------------------------
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\Microkernel Router\Version 7\Settings]
"Local"= "Yes"
"Requester"= "No"
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\MicroKernel Workstation Engine\Version 7\Settings]
"Max Files"= dword00007d2
"Max Handles"= dword0001770
----------------------------------------
REQUEST.REG
----------------------------------------
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\Microkernel Router\Version 7\Settings]
"Local"= "No"
"Requester"= "Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\MicroKernel Workstation Engine\Version 7\Settings]
"Max Files"= dword00007d2
"Max Handles"= dword0001770
----------------------------------------
которые и внесут необходимые изменения в реестр
Подход к делу: СДЕЛАЛ и ... ЗАБЫЛ, а ОНО пусть САМО работает (не люблю возвращаться и повторяться).
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: как вычислить локальный Btrieve
Я их увижу в computer manegerment когда уже btrieve оставился ??? А то ведь так не усидишь целый день подсекая момент когда кто-то полезет с локальным.Да и по всей видимости когда он тормознеться, вряд ли managerment уже покажет такого "зверя"
Re: как вычислить локальный Btrieve
Когда валится тогда и проверяй на предмет открытых файлов.
А вообще то стоит поменять серверный движок
на Р2000SP2 например или SP3
А вообще то стоит поменять серверный движок
на Р2000SP2 например или SP3
Re: как вычислить локальный Btrieve
Вычислить можно просто. Нужно посмотреть монитор Pervаsive.
Меню Microkernel - Active Users и посмотреть какие значения у пользователей в параметре site если у пользователя стоит Local то это и есть виновник торжества.Далее просто нужно отключить пользователю локальный режим работы на его рабочей станции.
Меню Microkernel - Active Users и посмотреть какие значения у пользователей в параметре site если у пользователя стоит Local то это и есть виновник торжества.Далее просто нужно отключить пользователю локальный режим работы на его рабочей станции.
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: как вычислить локальный Btrieve
Это конечно, так, но не будешь же весь день сидеть и ловить момент, когда local полезет на сервер..А после того, как он упадет, там уже никого нет