:: Visual Foxpro, Foxpro for DOS
Ускорение SCAN и SELECT
sphinx
Автор

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Не можем с коллегами победить такую ситуацию: нормально работающая программа (причем на более слабых компьютерах) начинает тормозить на циклах SCAN... ENDSCAN и SQL-запросах. Игры с SYS() ничего не дали (да и смысл, если памяти больше, составляет на проблемной машине целых 16Гиг). Добавили в CONFIG.NT параметры BUFFERS и FILES... Ничего не дало.

Я склонен считать, что есть какие-то системные (на уровне ОС) настройки/параметры, влияющие на стек/буфер.

Есть идеи, что еще можно попробовать подкрутить?


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Ускорение SCAN и SELECT
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Пароли, явки, версии [всего] ?

Злой антивирус?
Ratings: 0 negative/0 positive
Re: Ускорение SCAN и SELECT
sphinx
Автор

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Simple777
Пароли, явки, версии
Проблемная машина - OC Windows 7, ОЗУ 16Гб. Приложение скомпилировано в VFP9SP2. Какую инфу еще надо?

Почитал здесь:
forum.foxclub.ru
forum.foxclub.ru

Я так понял, что не совпадает кодовая страница в ОС, так как приложение и базы в остальных случаях нормально кодированы (ну типа SET COLLATE).


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Ускорение SCAN и SELECT
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
sphinx
Добавили в CONFIG.NT параметры BUFFERS и FILES... Ничего не дало.
CONFIG.NT, Саша, нужен для ДОСовского фокса, для виндового - config.fpw
А SET COLLATE нужно прописать ту машин (как у Пинк Флойд)))
Set Collate To 'MACHINE'
и всё ;)
Ratings: 0 negative/0 positive
Re: Ускорение SCAN и SELECT
sphinx
Автор

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Alsim
Set Collate To 'MACHINE'

Привет, Саня!

1) Почему не SET COLLATE TO 'RUSSIAN'?
2) Объясни, почему на одних машинах один и тот же CONFIG.FPW работает нормально, а на других - тормозит и в него надо писать волшебный SET? Я-то считал, что связано с чтением кодировки индексов, а они и базы на сети лежат для общего доступа.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Ускорение SCAN и SELECT
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Alsim
А SET COLLATE нужно прописать ту машин
Для нового проекта, да (чтобы индексы в процессе разработки в такой последовательности и создавались), для существующего - в то, какой collate у индексов задан.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Ускорение SCAN и SELECT
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
sphinx
1) Почему не SET COLLATE TO 'RUSSIAN'?
2) Объясни, почему на одних машинах один и тот же CONFIG.FPW работает нормально, а на других - тормозит и в него надо писать волшебный SET? Я-то считал, что связано с чтением кодировки индексов, а они и базы на сети лежат для общего доступа.
1)Можно и 'RUSSIAN', я всегда ту машин прописываю в индексировании и больше ни где.
2)Вообще никогда не пишу setы в config.fpw
только кодепейдж и пути (у меня они обычно в нём прописываются к сетевой базе)
screen=off - у меня без скрина все проги работают
codepage=1251
path=.\data;.\progs;.\forms;.\reports;.\ico;.\libs;.\query;.\tmp;.\mem
***
Я бы на проблемной машине повертел сканы и запросы локально. Если быстро будут, проблема, сам понимаешь сетевая: сетевуха, кабель, хаб, фаервол-антвирус. Если так же, то уже сеты или сам код смотреть, где затыкается.
Ratings: 0 negative/0 positive
Re: Ускорение SCAN и SELECT
sphinx
Автор

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Игорь, Сань - да я вас услышал. Так-то и хотел ребятам (проект не мой, но по фоксу я реально побольше знаю. или у кого спросить). Ну в понедельник откомпилируем - сообщу результат. Я не верю, но я порой в пессимистах. Отпишусь.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 33 dafni_2004  (Гостей: 32)

© 2000-2024 Fox Club 
Яндекс.Метрика