Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) как ускорить DBF-базу без FoxPro? (число прочтений - 4881 )
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
как ускорить DBF-базу без FoxPro?
23. Сентября 2009 :: 14:25
Печать  
Подскажите, пожалуйста, как ускорить работу DBF-баз, если фоксовский драйвер инсталировать на все ПК (около 100) мне запретили?
Осваивать 1sqlite?  Нерешительный

Хочу для начала ускорить работу документов с большим количеством строк и отчетов (остатки, движения).

Заранее признателен!
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: как ускорить DBF-базу без FoxPro?
Ответ #1 - 23. Сентября 2009 :: 14:37
Печать  
Для начала, мощный сервак и загон всех в терминал..
Усё будет "летать" и так..в дбф.. правда, в прямых запросах "полет" будет быстрее, намного.
Улыбка
  
Наверх
 
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: как ускорить DBF-базу без FoxPro?
Ответ #2 - 23. Сентября 2009 :: 14:50
Печать  
Eprst писал(а) 23. Сентября 2009 :: 14:37:
Для начала, мощный сервак и загон всех в терминал..
Усё будет "летать" и так..в дбф.. правда, в прямых запросах "полет" будет быстрее, намного.
Улыбка

Улыбка спасибо!

Только у меня 17 магазинов (пока), в каждом 4-6 ПК. Один из ПК выполняет роль файлового сервера (ОС - ХР).
А денег ни на терминалы ни на ОС MS Server 200x мне никто не даст.

Надо как-то выкручиваться ...

Так поможет мне 1sqlite?
Или вопрос в одноименную ветку нужно перенести?
  
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: как ускорить DBF-базу без FoxPro?
Ответ #3 - 23. Сентября 2009 :: 14:58
Печать  
если тебе запретили ставить фокспро то почему должны
разрешить ставить sqlite ?
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: как ускорить DBF-базу без FoxPro?
Ответ #4 - 23. Сентября 2009 :: 16:39
Печать  
simply писал(а) 23. Сентября 2009 :: 14:25:
Подскажите, пожалуйста, как ускорить работу DBF-баз, если фоксовский драйвер инсталировать на все ПК (около 100) мне запретили?
Осваивать 1sqlite?  Нерешительный

Хочу для начала ускорить работу документов с большим количеством строк и отчетов (остатки, движения).

Заранее признателен!


А почему ты ты их спрашивал ?
Они разбираются во внутренней работе 1С ?
И знают как 1С лучше будет  работать ?

P.S. Самое простое - запросы заключить в Транзакции - ускорение будет в несколько раз.
Только если пользователей много - они будут ожидать окончания транзакции при проведении и т.п.
  
Наверх
 
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: как ускорить DBF-базу без FoxPro?
Ответ #5 - 23. Сентября 2009 :: 18:05
Печать  
Z1 писал(а) 23. Сентября 2009 :: 14:58:
если тебе запретили ставить фокспро то почему должны
разрешить ставить sqlite ?

Зачем ставить sqlite?
ЗагрузитьВнешнююКомпоненту(КаталогКомпонент+"1sqlite.dll")
  
Наверх
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: как ускорить DBF-базу без FoxPro?
Ответ #6 - 23. Сентября 2009 :: 18:14
Печать  
kiruha писал(а) 23. Сентября 2009 :: 16:39:
А почему ты ты их спрашивал ?
Они разбираются во внутренней работе 1С ?
И знают как 1С лучше будет  работать ?

Скажу без напыщенных слов, как есть - мой начальник знает все. А если что не знает, то только потому, что это ему было не нужно.

kiruha писал(а) 23. Сентября 2009 :: 16:39:
P.S. Самое простое - запросы заключить в Транзакции - ускорение будет в несколько раз.
Только если пользователей много - они будут ожидать окончания транзакции при проведении и т.п.

Кассы - двигатель бизнеса! Улыбка Все остальные - "обслуга".

Так что, совсем ни каких вариантов?
  
Наверх
IP записан
 
maljaev
Senior Member
****
Отсутствует


Классический секс с 1С
надоел. Хочется изврата...

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Re: как ускорить DBF-базу без FoxPro?
Ответ #7 - 23. Сентября 2009 :: 23:31
Печать  
Для DBF-баз лучше терминал-сервера пока ничего не придумали. Кроме того, в терминале можно без опасений применить патч к dbeng32.dll, включающий родное виндусовое кэширование записи - будет тебе еще прирост немалый. Потом тебе возможно придется еще немного побороться с транзакциями (100% загрузка проца), и будет тебе счастье. Ускориться должен минимум раз в 10, а то и больше (если у тебя ТиС сетевая на 6 юзеров в группе, да еще нету выделенного сервака, я представляю ваши тормоза).

Если у тебя 17 групп по 4-6 ПК, то ставить 17 Win 200x Server ИМХО нерационально. Я бы в таком случае организовал терминалы под WinXP, выделив одну из пользовательских машин (самую мощную) и добавив ей памяти. Для организации терминала под WinXP есть два варианта решений. Первый - патч, но он нарушает лицсоглашение. Второй - стороннее ПО, из самого доступного среди мной лично опробованных - ViTerminal (http://www.viterminal.ru/) - он даже под WinXP Home пашет, пашет быстро и в случае некоммерческого использования - пашет бесплатно.

Проблемы возможно у тебя будут с торговым оборудованием. Но решаемо.

Ты директору распиши просто, что вложив по 1000р за один комп (5% от стоимости компа), он получит прирост в 10 раз, сэкономит на оборудовании.

Да, кстати, насчет того что директор ваш все знает - это я сильно поставлю под сомнение. Так как он должен знать, именно как директор, что вложив копейку в оборудование, он получит рубль в самое ближайшее время за счет оперативной работы персонала, как следствие довольных покупателей, плюс оперативный мониторинг за финансовыми показателями и быстрое принятие решений. Если он это не знает потому что это ему не нужно - значит деньги ему тоже не нужны получается.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: как ускорить DBF-базу без FoxPro?
Ответ #8 - 24. Сентября 2009 :: 04:58
Печать  
simply
Если твой директор знает все то он должен знать мнение :
ставить 1с на кассы в качестве BACK офиса полный бред (ИХМО).

Цитата:
А денег ни на терминалы ни на ОС MS Server 200x мне никто не даст.
Стоит задуматься раз денег не хватает на железяки
то на тебя и подавно не хватит. (Ничего личного просто жизненный опыт).
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: как ускорить DBF-базу без FoxPro?
Ответ #9 - 24. Сентября 2009 :: 06:58
Печать  
maljaev писал(а) 23. Сентября 2009 :: 23:31:
Для DBF-баз лучше терминал-сервера пока ничего не придумали.


Лично я противник терминалов.
Дело в том , что в мире наоборот - стараются распараллелить задачи и тратят на это много денег,
а не наоборот.
Терминал создан и предназначен для удаленной работы, а не для ускорения.
Еще можно использовать для терминальных клиентов - слабых машин выпуска 199... года.

В 1С используют по причине того, что удачным образом нивелирует косяки родного драйвера 1С -
в других приложениях какого либо значительного прироста не дает.
Имхо лучше использовать нормальные дрова доступа - например FoxPro.
  
Наверх
 
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: как ускорить DBF-базу без FoxPro?
Ответ #10 - 24. Сентября 2009 :: 08:15
Печать  
maljaev, Z1, kiruha - спасибо вам!

maljaev, интересная программа (viterminal), но фриварно не получится (30 дней 2 лицензии). На наши деньги это будет ~ 1300 гривен для 1 магазина. Но купить в России официально софт - у нас большая проблема.
Еще нюанс. Мы используем фискальные регистраторы фирмы "Резонанс" (г. Кривой Рог). Они при com-соединении подглючивают. Могу представить количество проблем при терминале.

Политику нашу я уже описывал - "Кассы - все! Остальные - только обслуживатют". И это правильно. Кассы и сейчас работают отлично. К ним претензий нет. Трудно сформировать отчет по остаткам на 180 тыс. записей номенклатуры.

Что касается моего директора. Он не первое лицо фирмы. Он директор IT-департамента. Владеет и финансовыми и it категориями. Я уважаю его и как личность и как профессионала (без подхалимства) Улыбка

kiruha, ИМХО, твое мнение больше по душе.

Но почему никто не говорит об 1sqlite? Не уж то это не поможет?
  
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: как ускорить DBF-базу без FoxPro?
Ответ #11 - 24. Сентября 2009 :: 08:27
Печать  
simply писал(а) 24. Сентября 2009 :: 08:15:
maljaev, Z1, kiruha - спасибо вам!

maljaev, интересная программа (viterminal), но фриварно не получится (30 дней 2 лицензии). На наши деньги это будет ~ 1300 гривен для 1 магазина. Но купить в России официально софт - у нас большая проблема.
Еще нюанс. Мы используем фискальные регистраторы фирмы "Резонанс" (г. Кривой Рог). Они при com-соединении подглючивают. Могу представить количество проблем при терминале.

Политику нашу я уже описывал - "Кассы - все! Остальные - только обслуживатют". И это правильно. Кассы и сейчас работают отлично. К ним претензий нет. Трудно сформировать отчет по остаткам на 180 тыс. записей номенклатуры.

Что касается моего директора. Он не первое лицо фирмы. Он директор IT-департамента. Владеет и финансовыми и it категориями. Я уважаю его и как личность и как профессионала (без подхалимства) Улыбка

kiruha, ИМХО, твое мнение больше по душе.

Но почему никто не говорит об 1sqlite? Не уж то это не поможет?

180 000 товаров + разбросаны по виемени т.е. некоторые могут долго не продаваться ИХМО одназначно смотри в сторону sql.
(ИХМО затраты на sql окупаются если брать общую
стоимость владения ).
Это не значит что в каждый магазинчик где 4-6 мест надо ставить sql, а sql использовать наверно в центральном офисе где идет общая обработка деятельности всей фирмы.
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: как ускорить DBF-базу без FoxPro?
Ответ #12 - 24. Сентября 2009 :: 10:25
Печать  
P.S>
И еще - Файловые базы очень чувствительны к производительности дисковой подсистемы.
Добавьте недорогой рейд контроллер и 4-8 дисков SAS в рейд .
В несколько раз ускорите работу сервера.
Причем это пригодится при любых выбранных Вами программных способах оптимизации.


  
Наверх
 
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: как ускорить DBF-базу без FoxPro?
Ответ #13 - 24. Сентября 2009 :: 11:52
Печать  
kiruha писал(а) 24. Сентября 2009 :: 10:25:
P.S>
И еще - Файловые базы очень чувствительны к производительности дисковой подсистемы.
Добавьте недорогой рейд контроллер и 4-8 дисков SAS в рейд .
В несколько раз ускорите работу сервера.
Причем это пригодится при любых выбранных Вами программных способах оптимизации.



Спасибо!

У нас правило - на всех файл-серверах магазинов сказевые винты. Но без рейда.

Комплект железа давно утвержден в нашей материнской компании. Австрийцы, особенно во время кризиса, за каждую копейку будут выговоры давать
  
Наверх
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: как ускорить DBF-базу без FoxPro?
Ответ #14 - 24. Сентября 2009 :: 11:57
Печать  
Z1 писал(а) 24. Сентября 2009 :: 08:27:
180 000 товаров + разбросаны по виемени т.е. некоторые могут долго не продаваться ИХМО одназначно смотри в сторону sql.
(ИХМО затраты на sql окупаются если брать общую
стоимость владения ).
Это не значит что в каждый магазинчик где 4-6 мест надо ставить sql, а sql использовать наверно в центральном офисе где идет общая обработка деятельности всей фирмы.

Спасибо!
Ты все правильно понял.
Но по той же причине (см. ответ # 13) и на софт не потратятся.
Планируем MySQL прикручивать. Хлопотно по началу будет, но за то какая "ляля" может получиться?! Улыбка
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать