|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - FoxPro + Локальная сеть |
|
Прочие БД - FoxPro + Локальная сеть
|
Новый участник Сообщения: 9 |
Профиль | Отправить PM | Цитировать Доброго времени суток. Существует следующая проблема. Есть сервер 2008, на сервере лежит БД FoxPro, и приложение для работы с ней. Одновременно с БД с разных компьютеров работает ~20 человек, причем достаточно активно (ввод данных, печать отчетов). Проблема следующая - очень медленная выборка данных (30-40 сек), причем в не зависимости от количества человек, которые в данный момент работают с БД. В качестве решения на данный момент используется сервер терминалов, и все в принципе устраивает, но есть проблема - нет возможности перевести все компьютеры на такую схему работы. Соответственно эти несколько машин, 2 или 3, работают с крайне низкой скоростью выборки. Даже в пик загрузки - ресурсы у сервера остаются, ЦП загружен процентов на 10, RAM - процентов 15 свободно. Собственно вопрос - как ускорить работу БД на этих 2х компьютерах?
|
|
Отправлено: 10:23, 06-02-2012 |
Старожил Сообщения: 280
|
Профиль | Отправить PM | Цитировать пронализировать тормознутые запросы, структуру базы данных и создать индексы
|
------- Отправлено: 13:53, 06-02-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Не я разработчик этой БД, мне остается только поддерживать это багнутое чудо.. на уровне системы что то можно сделать, не вдаваясь во внутреннее устройство БД? И кстати, на терминалах они работают практически отлично, тут проблема именно сетевая, но мне пока не известная.
|
Отправлено: 14:02, 06-02-2012 | #3 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать cooler_92, верный ответ был дан. Если программа терминально работает быстро, то проблема 100% в индексах FoxPro. Я писал как то программу для базы ГИБДД, которая использовала dbf файлы. Пока не создал нужный индекс, поиск отрабатывал за 3-4 минуты, после создания индекса - 1-2 секунды. И именно по сети. Создать индексы в FoxPro просто, для этого не надо знать язык, достаточно открыть нужные таблицы в менеджера и мышкой проставить создание индексов.
|
------- Отправлено: 02:22, 07-02-2012 | #4 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Проверил БД. Индексы уже созданны. Причем при каждом добавлении информации (не внесение данных с рабочих мест, а именно дополнение таблиц, от разработчика), или при резервном копировании происходит автоматическое переиндексирование всех данных. В приципе не нужно будет разбираться с этими двумя машинами, если я решу другую проблему. в этой программе в том числе происходит формирование таких отчетов, на которых присутствует штрихкод. В то время, когда был страрый сервер (2003), эти отчеты печатались нормально, но сейчас печатается отчет, а на месте штрихкода - имя файла, картинки со штрихкодом. Само изображение генерируется, в папке оно есть. Все патчи, и плюшки для связи (драйверы OLE, программа генерации штрих-кода) от разработчика установленны. Возможно я что то пропустил, есть какие нибудь мысли по этому поводу?
|
|
Отправлено: 09:39, 07-02-2012 | #5 |
Старожил Сообщения: 280
|
Профиль | Отправить PM | Цитировать Возможно, индексы не на те поля, которые используются в выборках. А может и в чем-то другом косяк.
|
------- Отправлено: 12:31, 07-02-2012 | #6 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:55, 07-02-2012 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Route/Bridge - Локальная сеть ( модем в режиме Router)+Городская сеть от другого провайдера | qwe1234 | Сетевые технологии | 22 | 20-01-2012 20:01 | |
Dial-Up - Не ставится Dial-up и локальная сеть в XP, сеть disabled. | mkun | Сетевые технологии | 2 | 06-05-2010 15:40 | |
локальная сеть-локальная сеть 2003 | Joni | Microsoft Windows NT/2000/2003 | 14 | 13-04-2010 19:05 | |
>100m/LongLink - Локальная сеть: какими средствами? <Кампусная сеть, 2,5 км> | Lord_@lex | Сетевое оборудование | 1 | 20-02-2008 13:08 | |
Локальная сеть, выделенный сервер Win 2000 Server, не пускает компьютеры в сеть. | Dionin | Сетевые технологии | 1 | 16-12-2004 19:11 |
|