|
|
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Привет всем Объясните пожалуйста сей парадокс если кто сталкивался .... Есть разделенная база данных .. Таблицы лежат на сервере , Клиентская часть на локпальных машинах. Вопрос таков Периодически Возникает ситуация, Что база запускается по 30 секунд , а бывает так что она запускается меньше чем за секунду .. Шо за байда такая немогу понять.(Бубен уже поломал, пласать нессчем ) Если что непонятно по вопросу то спрашивайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 09:59 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Проверял активность пользователей в момент запуска? При запуске не происходит никаких спецефичных действий (типа сжатия базы или копирования/удаления файлов)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 10:14 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Нет таких операций не происходит... Единственное что могло повлиять на скорость открытия (как я думаю) это вычисления производимые в запросах. Активность пользователей пока нулевая .. База в стадии тестирования.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 10:32 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
причины могут быть разные. у меня как то было нечто похожее . сетка 100 мегабит. пробую скопировать мегабайтный файл - 10 минут )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 11:26 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Комутатор ставь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 11:28 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
То есть если я правильно понял то проблемма в сетке ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 11:39 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Попробуйте 1 Если база на сервере подключается ч/з абсолютный адрес типа \\server\shara\basa.mdb - сделаете на клиенте постоянный подключаемый сетевой диск и подключайте базу ч/з него 2 Если при окрытии клиентской базы открывается сложная форма на нескольких подлинкованных таблицах (тем более если используются list & combo на подлинкованных таблицах), либо выполняются запросы на нескольких подлинкованных таблицах, либо идет перелинковка связанных таблиц, либо ... . Не обходимо перед этим создать соединение с серверной базой. Для этого можно открыть скрытую форму на базе любой простой подлинкованной таблице. Или в коде Где то в модулях Public dbConectionHolder as DAO.database в процедуре на открытие БД ... set dbConectionHolder=DBEngine.OpenDatabase(serverDbPath) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 12:02 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Ну коли так ... То возник следующий вопрос.. Как подвесить прогрес бар на загруску чтоб юзер не думал что приложение подвисло ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 12:02 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Сначала проверьте помогает ли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 12:10 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
2eGorkaBy Или в коде Где то в модулях Public dbConectionHolder as DAO.database в процедуре на открытие БД ... set dbConectionHolder=DBEngine.OpenDatabase(serverDbPath) Подскажи где конкретно это вставлять. Я ниразу етого не делал ..У меня имеются только модули форм .. Вставлять в любой ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 13:23 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Или .. еслии влом писать .. Подскажи где почитать об етом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 13:25 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Public нельзя делать в модуле формы. (То есть можно, но тогда надо заботиться, чтобы эта форма была все время открыта, и обращаться через имя формы, короче это не для нас.) Если обычных модулей нет, то надо создать один новый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 13:36 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Для проверки ни чего писать ненадо. Сделай форму без combo и listbox'ов на любой одной не большой линкуемой таблице и сделай ее стартовой Если очень хочется ч/з код можно так Создай модуль в окне БД там пропиши Public dbConectionHolder as DAO.database тамже public function startUpProc() 'здесь будешь делать все что ' необходимо делать при запуске проги ... ' в том числе set dbConectionHolder=DBEngine.OpenDatabase("Z:\Шара\база.mdb") 'путь конечно лучше указать константой или переменной ... end function Создай макрос c именем 'autoexec' Где Action - RunCode Function Name - startUpProc() Перезапусти базу ... может и заработает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 13:49 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Если програмно устанавливаеш соединение .. вероятно его так же програмно необходимо обломить (Иначе по моему файл базы с таблицами останется открытым прально я мыслю?).. Как это сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 16:08 |
|
||
|
Вопрос один но большой
|
|||
|---|---|---|---|
|
#18+
Мысль правильная но не вту сторону При закрытии базы наш public слетит автоматически Другое дело если во время работы проги надо отключиться например для сжатия базы или для поключения к другой то можно set dbConectionHolder=nothing ' и что бы наверняка DBEngine.idle То что мы делаем это не соединение с базой данных в явном виде. Упращенно ситуация наверное выглядит так - если БД уже окрыта то Jet использует уже созданное соединение, а не создет каждый раз новое. Открывая форму с таблицей или окрывая програмно базу мы и создаем это соединение. Вопрос не в этом. А помогает ли? Если помогло то что (п1 или п2)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2003, 17:19 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=45&tid=1680872]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
67ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 350ms |

| 0 / 0 |
