powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Безопасно ли использовать Memo field?
16 сообщений из 16, страница 1 из 1
Безопасно ли использовать Memo field?
    #33506860
jons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
После долгого перерыва появился проект на фоксе (8.0). Подскажите, повышается ли опасность падения индексов при использовании Memo полей в таблице (у меня 3 поля)? Есть ли смысл выделять их в отдельную таблицу?
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33506867
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой имеет смысл по полям типа MEMO (BLOB) ?
С уважением, Алексей
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33506909
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мемо файл и файл с индексами
разные файлы (это будет довесок к Вашему дбф файлу)

взаимосвязи между CDX и FPT не будет
если вы не используете в индексе значение мемо

само собой при появлении дополнительного файла
появляются и дополнительные случайности
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33507018
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100
...
взаимосвязи между CDX и FPT не будет
если вы не используете в индексе значение мемо
...

А разве VFP дает создать индекс по MEMO (а также BLOB, Picture, General)
С уважением, Алексей.
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33507083
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, можно
я когда-то использовал функцию в индексе
там секреты свои
и индексировать нужно с криком кийя

шучу
было дело
кстати не глючило
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33507105
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну если даже условие в идекс добавить
!empti(memofield) или
mline()>2

уже появится зависимость
и понятно
что если грохнется мемо, то проблем будет немеренно
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33507198
jons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, индекс по memo мне не нужен, значит зависимость будет слабая. А как часто падает memo и какая от этого есть профилактика?
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33507247
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пути неисповедимы

иногда за 5 лет ниразу
а иногда ....

если повер вырубят- то слетит

если на сервере будет, то больше шансов
успешной работы
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33507281
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alex11100
Если грохнется мемо, то Фокс до подключения индексов не доберется -
ошибка возникнет уже в момент открытия самого DBF...
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33507299
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Профилактика одна - не использовать мемо, если знаешь, что возможен
обрыв соединения с открытой таблицей. Да если еще в момент записи в нее...
Но, в принципе, это все решаемо
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33507327
Edbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В свое время много использовал мемо поля в информационно-поисковой многопользовательской системе, работавшей круглосуточно в режиме реального времени. Падение мемо полей (а вернее нарушение структуры FPT файлов) случалось не часто и, как правило, из-за сбоев по питанию при выполнении корректировак.
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33507343
Edbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В свое время много использовал мемо поля в информационно-поисковой многопользовательской системе, работавшей круглосуточно в режиме реального времени. Падение мемо полей (а вернее нарушение структуры FPT файлов) случалось не часто и, как правило, из-за сбоев по питанию при выполнении корректировок.
Собственно, нарушается соответствие счетчика заполненности мемо поля его реальному состоянию. Лечил и вручную (хекс-редактором) и пользовался фоксовым сервисом (при попытке открытия битого файла фокс предлагал его отрепайрить). Все это было в ДОСе на FoxPro 2.6. В современных версиях фокса с битыми мемо полями не сталкивался (к сожалению/к счастью).
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33507394
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мемо очень хорошо может падать. Я его предпочитаю не пользовать в продуктивных проектах иначе как для хранения статической информации (т.е. ни пользователь, ни пользовательский процесс никогда в само мемо ничего не пишет) - шаблонов документов, кусков кода бизнес-логики, выполняемой execscript() и т.д. Исключение - места, где инфу не очень страшно потерять (логи "на всякий случай").
Ну а для личных нужд - пользую, конечно! Был один проект конвертации данных, в котором пакетно парсился большой объем html-кода. Так я в мемо первоначально странички клал, чтобы потом быстрее обрабатывались.
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #33509174
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi AndreTM!

> Профилактика одна - не использовать мемо, если знаешь, что возможен
> обрыв соединения с открытой таблицей.

Если значешь что возможен "обрыв" - то лучше вообще ничего не использовать -
т.к. вероятность что испортиться сам dbf, или cdx или любой другой файл в
который вносятся изменения никак не зависит от его расширения - если
"полетит", то всё полетит - восстановить кстати так-же можно практически
всё - если понимающий человек за это возьмётся.

> Да если еще в момент записи в нее...

Не "если ещё", а только в этом случае и будет порча - если данные только
считываются, то никакой порчи быть не может (не считая конечно физического
выхода из строя HDD или вообще всего компьютера - если уж будет пожар, то
ничего тебе не поможет :) )

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Безопасно ли использовать Memo field?
    #34610320
DMITRY_PEREDISTY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я занимаюсь всю жизнь локальными программами, стоящими в бредовых условиях ларька с полоумными тетками кассирами и постоянными выключениями питания.

В результате естественной эволюци программы, для локала самой выигрышной является комбинация таблиц без участия memo полей, и без участия БАЗ ДАННЫХ.
Индексные файлы все равно падают, но их можно восстанавливать автоматически (на локале при небольших объемах данных) зараннее создав таблицу с их параметрами и подпрограмму которая делает восстановление в случае если индекс сломался. Примерно так работает 1С обновляя индексы при каждом входе.
Если есть UPS и нормальный комп, и нет сумасшедших в помещении, то Memo не падает, однако во второй версии Fox-са оно пухло (увеличивалось в размере) после каждого редактирования и нужно было периодически таблицу паковать. Сейчас не знаю, но скорее всего тоже самое.
...
Рейтинг: 0 / 0
Безопасно ли использовать Memo field?
    #34610357
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DMITRY_PEREDISTY

Наболело? Вы дату сообщения на которое отвечаете видели? Январь 2006 года.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Безопасно ли использовать Memo field?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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