Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Что делает romix-овский патч dbeng32.dll? (число прочтений - 14238 )
maljaev
Senior Member
****
Отсутствует


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

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #15 - 02. Февраля 2009 :: 22:04
Печать  
kms писал(а) 02. Февраля 2009 :: 21:35:
Но, по уму, простая загрузка icpp должна ускорять сейчас создание объектов больше, чем что бы то ни  было еще.

Ты прав как никогда. Простое подключение icpp 3.0.1.22 дало еще прирост при проведении. Теперь уже не 2'900, а 1'900 миллисекунд стабильно. Ужас нах. Смех
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #16 - 03. Февраля 2009 :: 06:52
Печать  
я так понимаю исключительно работает под ДБФ, так как не уверен что со скулем такое прокатит Улыбка но попробуем, погядим Подмигивание
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #17 - 03. Февраля 2009 :: 07:00
Печать  
pavlo писал(а) 03. Февраля 2009 :: 06:52:
я так понимаю исключительно работает под ДБФ, так как не уверен что со скулем такое прокатит Улыбка но попробуем, погядим Подмигивание

прокатит
быстрее будет и для дбф и для sql.
Без патча идет ожидание в цикле for(;условие выходаПодмигивание которое
потребляет ресурсы терминала потому что все процессы на терминале
ждут окончания транзакции. Патч использует вместо цикла
sleep не тратя ресурсов компьютера (загрузку процессора) терминала.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #18 - 03. Февраля 2009 :: 07:02
Печать  
maljaev писал(а) 02. Февраля 2009 :: 22:04:
kms писал(а) 02. Февраля 2009 :: 21:35:
Но, по уму, простая загрузка icpp должна ускорять сейчас создание объектов больше, чем что бы то ни  было еще.

Ты прав как никогда. Простое подключение icpp 3.0.1.22 дало еще прирост при проведении. Теперь уже не 2'900, а 1'900 миллисекунд стабильно. Ужас нах. Смех

а можно пояснить за счет чего выигрыш ?
т.е. еще лучше используются ресурсы терминала или что-то еще ?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #19 - 03. Февраля 2009 :: 07:57
Печать  
Z1 писал(а) 03. Февраля 2009 :: 07:00:
pavlo писал(а) 03. Февраля 2009 :: 06:52:
я так понимаю исключительно работает под ДБФ, так как не уверен что со скулем такое прокатит Улыбка но попробуем, погядим Подмигивание

прокатит
быстрее будет и для дбф и для sql.
Без патча идет ожидание в цикле for(;условие выходаПодмигивание которое
потребляет ресурсы терминала потому что все процессы на терминале
ждут окончания транзакции. Патч использует вместо цикла
sleep не тратя ресурсов компьютера (загрузку процессора) терминала.

Ты немного не про тот патч говоришь.
Скорее всго ты имеешь ввиду патч, решающий проблему "100% загрузки процессора при ожидании транзакции". Этот же отключает FlushFileBuffers для DBF-варианта.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #20 - 03. Февраля 2009 :: 08:04
Печать  
JohnyDeath писал(а) 03. Февраля 2009 :: 07:57:
Z1 писал(а) 03. Февраля 2009 :: 07:00:
pavlo писал(а) 03. Февраля 2009 :: 06:52:
я так понимаю исключительно работает под ДБФ, так как не уверен что со скулем такое прокатит Улыбка но попробуем, погядим Подмигивание

прокатит
быстрее будет и для дбф и для sql.
Без патча идет ожидание в цикле for(;условие выходаПодмигивание которое
потребляет ресурсы терминала потому что все процессы на терминале
ждут окончания транзакции. Патч использует вместо цикла
sleep не тратя ресурсов компьютера (загрузку процессора) терминала.

Ты немного не про тот патч говоришь.
Скорее всго ты имеешь ввиду патч, решающий проблему "100% загрузки процессора при ожидании транзакции". Этот же отключает FlushFileBuffers для DBF-варианта.

да не дочитал до конца по ссылке.

  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #21 - 03. Февраля 2009 :: 08:26
Печать  
Надо б на этом патче и 1sqlite погонять и сравнить с ОЛЕДБ. Вдруг сравняются Подмигивание
  
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #22 - 03. Февраля 2009 :: 09:14
Печать  
JohnyDeath писал(а) 03. Февраля 2009 :: 08:26:
Надо б на этом патче и 1sqlite погонять и сравнить с ОЛЕДБ. Вдруг сравняются Подмигивание

я совсем запутался, ты о патче на bkend ? тоесть и транзакционные 100% нагрузки он решает?
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #23 - 03. Февраля 2009 :: 10:43
Печать  
Из статьи на мисте http://www.kb.mista.ru/article.php?id=136
Цитата:
Теперь 1С не будет делать принудительный сброс файловых буферов на диск при каждой записи, т.е. запись на диск будет кэшироваться и сброс файловых буферов будет делаться средствами самой ОС


Ну собственно запись у меня занимает незначительный процент.
Основные затраты - получение данных, а их решают прямые запросы
А что - у кого то по другому?

Цитата:
Использовать это для сетевого режима не рекомендую, т.к. не тестил и вероятно может привести к повреждению базы.


А это вообще напрочь убивает желание эксперементировать.

P.S>
Не проще поставить рейд на 4*SAS дисках - они подешевели в 2 раза за год - и проблем с записью вообще не будет.
  
Наверх
 
IP записан
 
Djelf
God Member
*****
Отсутствует


Ubuntu + wine@etersoft
+ 1C 7.7

Сообщений: 634
Местоположение: Питер
Зарегистрирован: 02. Ноября 2007
Пол: Мужской
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #24 - 03. Февраля 2009 :: 15:47
Печать  
Вообще со скоростью что то странное: обнаружил не очень понятную для меня штуку, на тестовой базе ТиС (из комплекта 1С) подключение turbobl дает большую скорость перепроведения, чем при подключении 1cpp, незначительно но быстрее. При отключенном сбросе буферов или перепроведении базы на рам-диске скорость с 1cpp начинает опережать turbobl.
  
Наверх
www  
IP записан
 
walterwmj
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Зарегистрирован: 23. Октября 2009
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #25 - 23. Октября 2009 :: 06:15
Печать  
После установки патча обнаружил наприятную вещь:
если несколько человек одновременно формиуют однотипные отчеты, то результаты этих отчетов каждый раз разные и не правильные.
Может кто сталкивался с подобной проблемой?
До патча было все нормально только тормозило все. Озадачен
  
Наверх
 
IP записан
 
maljaev
Senior Member
****
Отсутствует


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

Сообщений: 405
Местоположение: Нижний Новгород
Зарегистрирован: 19. Октября 2006
Пол: Мужской
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #26 - 29. Октября 2009 :: 08:44
Печать  
Базу, надеюсь, не сетевую используешь? Патч нормально работает либо в локали, либо в терминале. Иначе - типа того что ты описал.
  
Наверх
 
IP записан
 
walterwmj
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 2
Зарегистрирован: 23. Октября 2009
Re: Что делает romix-овский патч dbeng32.dll?
Ответ #27 - 29. Октября 2009 :: 12:40
Печать  
Я использую в терминале, но в терминале разве не сетевая версия?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать