powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Что происходит при селекте?
7 сообщений из 7, страница 1 из 1
Что происходит при селекте?
    #36971199
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем дня!

Вот такая картинка - есть программа на компе, есть база на сервере.
Программа делает из таблиц базы боооольшой селект в курсор.
Где в итоге хранится полученный курсор, на жестком диске или в оперативке или еще где?

Пытался найти его так.
В папке с программой положия файл config.fpw и указал там
Код: plaintext
TMPFILES = C:\Temp
Запустил программу, сделал курсор, но в C:\TEMP ничего не нашел

Так же игрался через bat-файл
Код: plaintext
1.
2.
SET TMP=C:\TEMP
SET TEMP=C:\TEMP
C:\my_program.exe
результат тот же - в C:\TEMP - пусто.

После получения курсора - программа жрет, по данным Диспетчера задач Windows - 151 000 КБ.
...
Рейтинг: 0 / 0
Что происходит при селекте?
    #36971216
Imperous,
а на кой ляд он Вам сдался? Что Вы собрались с ним делать?
...
Рейтинг: 0 / 0
Что происходит при селекте?
    #36971248
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящий.Imperous,
а на кой ляд он Вам сдался? Что Вы собрались с ним делать?

есть такая задача - узнать сколько необходимо места на жестком и сколько оперативки для ряда программ фоксовских
...
Рейтинг: 0 / 0
Что происходит при селекте?
    #36971280
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous Где в итоге хранится полученный курсор, на жестком диске или в оперативке или еще где?

Курсор хранится в памяти по мере возможности, если памяти не хватает, сохраняется на диск.
...
Рейтинг: 0 / 0
Что происходит при селекте?
    #36971290
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TImperous Где в итоге хранится полученный курсор, на жестком диске или в оперативке или еще где?

Курсор хранится в памяти по мере возможности, если памяти не хватает, сохраняется на диск.
т.е. работает по принципу винды?
...
Рейтинг: 0 / 0
Что происходит при селекте?
    #36972469
Стасс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курсоры хранятся в оперативной памяти. А оперативная память, в свою очередь, управляется операционной системой. Если хотите физически измерить размер результирующего файла, выгружайте данные, например, в новый dbf на диск.
...
Рейтинг: 0 / 0
Что происходит при селекте?
    #36973161
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousт.е. работает по принципу винды?
да, в фоксе свой механизм кэширования данных в памяти, похожий на виндовый.

Если нет мемо-полей, то размер файла можно узнать не сохраняя курсор в файл:
Код: plaintext
1.
sele MyCursor
? recsize() * reccount() + header()
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Что происходит при селекте?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]