Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.03.2005, 14:00
|
|||
|---|---|---|---|
|
|||
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Доброе время суток, господа! Имеется Novell 5.1 в виде файл сервера; Станции под управлением DOS, на которых крутится приложение на FPD2.6; Станции под Win'NT-2K с приложением на VFP9.0; Таблицы и индексы CDX, лежащие на Новелле, созданы из FPD2.6 При всем при этом индексы падают по несколько раз в сутки. Судя по всему при попытках одновременной записи в таблицы с разных платформ. ПОДСКАЖИТЕ, ПОЖАЛУЙСТА, ЧТО ДЕЛАТЬ!!!!!! КУДА РЫТЬ? Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2005, 14:41
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Т.е. с таблицами, созданными в FPD работает приложение из VFP? Если приложение VFP может модифицировать данные и у таблиц есть индексы вроде UPPER(MyField), то куча проблем тебе обеспечена! Это связано с особенностью формирования ключа индекса при работе в разных кодовых страницах. Fox всегда формирует выражение ключа в текущей кодовой странице FoxPro, а вовсе не в кодовой странице DBF. Т.е. если DBF в 866 кодовой странице, а VFP работает в 1251, то из VFP выражение UPPER(MyField) будет вычислено в кодовой странице 1251, а не 866 как предполагается. Как следствие, ощущение что индексы "слетели", хотя это не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2005, 14:45
|
|||
|---|---|---|---|
|
|||
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Таких индексов нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2005, 15:41
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Но VFP пишет в DBF'ы от 2.6? Если дело не в этом, и хоть когда-нибудь все работало нормально, то лезь в железо - сетевые, кабеля, свичи и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2005, 16:17
|
|||
|---|---|---|---|
|
|||
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
VFP9.0 ровно да сегодняшнего дня писал. FPD2.6 и сегодня пишет Сегодня случилось что-то вообще не поддающееся. При добавлении записи индексный файл изменяется, но при этом в таблице этой записи нет. Проверяли так. При открытии таблички FPD2.6 делаем: Set order to TAG; делаем поиск; FPD пишет, что нашел; делаем browse, а там ... Полный абзац ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2005, 17:41
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Попробуй добавить записи не из программы , а из FoxPro и посмотри , что получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2005, 18:10
|
|||
|---|---|---|---|
|
|||
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Добавить из VFP или FPD? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2005, 22:34
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
shtuzerПри добавлении записи индексный файл изменяется... Это все происходит на сервере? Перетащить на свой комп не пробовал? Переиндексацию делал? Сетка работает стабильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2005, 23:01
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Проверьте, чтоб разделы на сервере NOVELL, куда имеют доступ рабочие станции под DOS были МЕНЕЕ 2 (двух) GB !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.03.2005, 23:19
|
|||
|---|---|---|---|
|
|||
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
shtuzerПри всем при этом индексы падают по несколько раз в сутки. Судя по всему при попытках одновременной записи в таблицы Судя по всему, может быть. У меня, например, такая фишечка имеет место быть. Я не говорю, что у вас именно тоже самое. Отнюдь! Просто, для примера расскажу. В принципе, у меня всё как и у вас. И таблицы dBase III (FPD, CP-866) в нетвари, и приложения для FPD, и особо продвинутые сотрудники "дёргающие" те таблицы посредством VFP, и индексы иногда слетают. Почему рушатся? Так я причину ту всё ж таки сыскал. Причина была в приложении FPD или в использовании VFP без учёта особенностей родного приложения - это как кому больше нравится, так пусть и сочтут для себя лучшим. Шутка юмора (в моём случае) заключалается в том, что добавление новой записи в родном приложении не происходит как оно считается правильным для приложений обрабатывающих данные не в эксклюзиве, не монопольно то есть. Нет в том приложении последовательности типа: APPEND BLANK GATHER MEMVAR но имеет место примерно такой случай: APPEND BLANK REPLACE POLE_1 WITH VAL_1 REPLACE POLE_2 WITH VAL_2 ....... ........ ля-ля тополя ........ REPLACE POLE_3 WITH VAL_3 ........ и что самое обидное, вот там где точечки есть и READ-ы, и дополнительное вычисление обрабатываемой записи (чтобы, типа, не напутать куда потом добавить). Так вот. "Грамотный" сотрудник (или программист), использующий VFP для работы с данными приложений FPD, ни чуть не заботясь об имеющихся "странностях" работающего приложения, начинает "грамотный" слив данных в таблицу.... Забавно то, что приложение FPD безошибочно, но не предполагает, что может использоваться другой "алгоритм образования новой записи" и этот "алгоритм" иногда умудряется впихнуть запись вопреки (а точнее - полностью брезгуя) используемую "методику". В итоге: и то, и это - оба варианта правильные. Идентификация каждой записи в совокупности не нарушается. Данные не пропадают. Но индексы падают. Причём здорово так падают! Ка-а-ак заклинит всё, нафик, что аж до консоли сервера дело доходит. Ибо иначе пользователя ну никак не снять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.03.2005, 09:14
|
|||
|---|---|---|---|
|
|||
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Sergey ChПроверьте, чтоб разделы на сервере NOVELL, куда имеют доступ рабочие станции под DOS были МЕНЕЕ 2 (двух) GB !!! И что это влияет? Или это на пятой нетвари? У меня стоит 4 разделы два физдиска по 10 гигов сответственно и разделы. Крутится клиппер индексы летят ( и базы портятся ) с завидной регулярностью под конец года. Сейчас пока нормально с начала года ничего не было. Мое мнение база большая и индексы, FoxPro досовская просто не справляется . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.03.2005, 10:11
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Размер раздела значения не имеет! Поставь на свои "станции под Win'NT-2K" FPD 2.6 и посмотри... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.03.2005, 11:27
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
RedrikРазмер раздела значения не имеет! Поставь на свои "станции под Win'NT-2K" FPD 2.6 и посмотри... Речь велась про DOS - там это имеет очень Важное значение... Может просто все зависнуть а может просто часть уйти за 2 GB отрезок и DOS/FPD перестают его видеть - кророче очень много проблем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.03.2005, 11:31
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
CruelGenius Sergey ChПроверьте, чтоб разделы на сервере NOVELL, куда имеют доступ рабочие станции под DOS были МЕНЕЕ 2 (двух) GB !!! И что это влияет? Или это на пятой нетвари? У меня стоит 4 разделы два физдиска по 10 гигов сответственно и разделы. Крутится клиппер индексы летят ( и базы портятся ) с завидной регулярностью под конец года. Сейчас пока нормально с начала года ничего не было. Мое мнение база большая и индексы, FoxPro досовская просто не справляется . Еще раз повторяю - это относится к рабочим станциям, на которых установлен DOS и FPD !!! Сам FPD справляется с таблицами до 2 GB без проблем, но вот DOS - вносит очень большие проблемы при работе с сервером у которого раздел более 2 GB... Решение - убрать DOS (а так-же Win95 без SP) с рабочих станций или сделать ВСЕ видимые серверные разделы менее 2 GB!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.03.2005, 15:26
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
>Решение - убрать DOS (а так-же Win95 без SP) с рабочих станций или сделать ВСЕ видимые серверные разделы менее 2 GB!!! Или подключить DOS-станции через мост, на котором нет больших разделов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.03.2005, 18:14
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Sergey ChСам FPD справляется с таблицами до 2 GB без проблем, но вот DOS - вносит очень большие проблемы при работе с сервером у которого раздел более 2 GB... Рискну быть упрямым! На протяжении нескольких лет не было замечено никаких проблем при одновременной работе 50-70 DOS-станций + FPD 2.6 с 10-20-30-40-гиговыми нетваревскими разделами! Считаю, что все гораздо банальнее - паршивая сетка, глючная память... В общем - железо! ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.03.2005, 19:16
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Redrik Рискну быть упрямым! У каждого свой опыт... Может у Вас DOS какой-то особой модели (был такой, что видел более 2 GB), но в основном нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2005, 14:10
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
DOS был модели 6.22... ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2005, 14:54
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
RedrikDOS был модели 6.22... ;-) Как этот DOS мог видеть раздел за пределами 2GB - если он физически не предназначен для этого... Странно все это... У меня были всегда проблемы как только данные начинали записываться куда-то после 2 GB - висла даже иногда вся сеть или обрубались индексы, короче происходили непредсказуемые вещи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2005, 17:24
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
DOS, конечно, физически не предназначен ни для чего другого, кроме FAT 12/16 и максимум 2-х гиг на физическом/логическом диске... И DOS не имеет ни малейшего представления о файловой системе Novell'a... Чтением/записью на сервере занимается не DOS и поэтому DOS-ограничений на объем тома (!) просто нету... Пример "посвежее": Win-95 (не OSR2), как и DOS, умеет работать только с FAT16 - соответственно ограничения те же самые. Но при этом ведь нет никаких проблем при подключении такой системы к серверу с большим диском! 95-ый (как и DOS) просто показывают ерунду при попытке посмотреть из них объем большого диска. Других глюков все-таки нету! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2005, 20:58
|
|||
|---|---|---|---|
|
|||
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
автор DOS , конечно, физически не предназначен ни для чего другого, кроме FAT 12/16 и максимум 2-х гиг на физическом /логическом диске Почему? Разве кто-то уже запретил Extended DOS Partition? Или я не понял: к чему тут упоминание "физического диска" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.03.2005, 00:36
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
"Физическом/ логическом "... Мммм... не сетевой... скажем так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2005, 06:47
|
|||
|---|---|---|---|
|
|||
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Вопрос на засыпку знатокам dbf. Максимальный размер dbf файла? Для Доса и для винды? Зависит или нет от файловой системы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2005, 08:37
|
|||
|---|---|---|---|
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
Набираешь в хелпе "Visual FoxPro System Capacities" и наслаждаешься мощью и ограничениями Фокса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2005, 14:15
|
|||
|---|---|---|---|
|
|||
Повреждение индексов при многопользовательской работе с dbf-таблицами |
|||
|
#18+
ну а я про че? какая разница скоко раздел доса, если размер таблицы 1 биллион записей ( миллион или миллиард?) . Может изза этого? И еще кстати у меня на клиперовской программке портятся записи когда народу сидит порядка 5-6 человек и кто нибудь файл захватит, остатльные этого не знают чел пошел ( чай попить или наоборот отлить ) все остальные спокойно перезагрузили компьютеры. Дальше как повезет могут записи запорятся ну а нарушение целостности данных это уже само собой. Программерам работа, ползатели получают по лицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1594502]: |
0ms |
get settings: |
5ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 394ms |

| 0 / 0 |
