Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - FoxPro + Локальная сеть

Ответить
Настройки темы
Прочие БД - FoxPro + Локальная сеть

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток. Существует следующая проблема. Есть сервер 2008, на сервере лежит БД FoxPro, и приложение для работы с ней. Одновременно с БД с разных компьютеров работает ~20 человек, причем достаточно активно (ввод данных, печать отчетов). Проблема следующая - очень медленная выборка данных (30-40 сек), причем в не зависимости от количества человек, которые в данный момент работают с БД. В качестве решения на данный момент используется сервер терминалов, и все в принципе устраивает, но есть проблема - нет возможности перевести все компьютеры на такую схему работы. Соответственно эти несколько машин, 2 или 3, работают с крайне низкой скоростью выборки. Даже в пик загрузки - ресурсы у сервера остаются, ЦП загружен процентов на 10, RAM - процентов 15 свободно. Собственно вопрос - как ускорить работу БД на этих 2х компьютерах?

Отправлено: 10:23, 06-02-2012

 

Старожил


Сообщения: 280
Благодарности: 54

Профиль | Отправить PM | Цитировать


пронализировать тормознутые запросы, структуру базы данных и создать индексы

-------
carpe diem


Отправлено: 13:53, 06-02-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Не я разработчик этой БД, мне остается только поддерживать это багнутое чудо.. на уровне системы что то можно сделать, не вдаваясь во внутреннее устройство БД? И кстати, на терминалах они работают практически отлично, тут проблема именно сетевая, но мне пока не известная.

Отправлено: 14:02, 06-02-2012 | #3


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


cooler_92, верный ответ был дан. Если программа терминально работает быстро, то проблема 100% в индексах FoxPro. Я писал как то программу для базы ГИБДД, которая использовала dbf файлы. Пока не создал нужный индекс, поиск отрабатывал за 3-4 минуты, после создания индекса - 1-2 секунды. И именно по сети. Создать индексы в FoxPro просто, для этого не надо знать язык, достаточно открыть нужные таблицы в менеджера и мышкой проставить создание индексов.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 02:22, 07-02-2012 | #4


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Проверил БД. Индексы уже созданны. Причем при каждом добавлении информации (не внесение данных с рабочих мест, а именно дополнение таблиц, от разработчика), или при резервном копировании происходит автоматическое переиндексирование всех данных. В приципе не нужно будет разбираться с этими двумя машинами, если я решу другую проблему. в этой программе в том числе происходит формирование таких отчетов, на которых присутствует штрихкод. В то время, когда был страрый сервер (2003), эти отчеты печатались нормально, но сейчас печатается отчет, а на месте штрихкода - имя файла, картинки со штрихкодом. Само изображение генерируется, в папке оно есть. Все патчи, и плюшки для связи (драйверы OLE, программа генерации штрих-кода) от разработчика установленны. Возможно я что то пропустил, есть какие нибудь мысли по этому поводу?

Отправлено: 09:39, 07-02-2012 | #5


Старожил


Сообщения: 280
Благодарности: 54

Профиль | Отправить PM | Цитировать


Возможно, индексы не на те поля, которые используются в выборках. А может и в чем-то другом косяк.

-------
carpe diem


Отправлено: 12:31, 07-02-2012 | #6


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Не, с индексами все нормально.. Мне важнее все таки избавится вот от этого.


Вся ситуация описана постом выше. Драйверы еще раз переустановил. Есть какие нибудь мысли по этому поводу?)

Отправлено: 14:55, 07-02-2012 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - FoxPro + Локальная сеть

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход