Имя: Пароль:
1C
1C 7.7
v7: Покритикуйте пжлста - "Взгляд в прошлое, или Способы оптимизации больших баз 7.7
0 seakuban
 
04.06.12
00:35
Уже стало привычкой перед окончательной публикацией показывать свои литературные опусы читателям мисты и инфорстарта. Коллеги, прочтите и покритикуйте? Что пропустил замыленным глазом, а в чем допустил ошибку.
--
http://legion-service.org/sposobi_optimisasii_1c77dbf.html
--
Спасибо заранее.
390 France
 
07.06.12
00:31
респектабельная для админов база. при более 100 еще и 75 пользователей держать..
это чистый 1С, или приблуды от тойскл и тд и тп??
391 seakuban
 
07.06.12
00:35
поправил чуток статью. разбил её на разделы 1)Советы по предварительной настройка программного окружения 2) Советы по оптимизации конфигурации 1С 7.7 DBF
---
1 раздел дописал парой пунктов. думаю там более дополнять нечем.
2 раздел дополню завтра или в пятницу
392 France
 
07.06.12
00:40
(391)  в пятницу ненадо..
393 seakuban
 
07.06.12
00:41
(392) надо Федя надо! )
394 sapphire
 
07.06.12
00:42
(392) еще же четверда вроде, не? :)
395 Mikeware
 
07.06.12
00:47
(390) оперативная база - всего 50.
прямые запросы - в основном отчеты, олап-кубы, всякие фишки типа Контроль выполнения заказов на уровне производства (148)(149)
396 seakuban
 
07.06.12
00:48
(394) дак в пятницу я сам буду развлекаться)) а пока время сурьезных дел. Критику учитываю потихоньку и правлю статью
397 Злопчинский
 
07.06.12
03:23
эх.. мне бы ваши проблемы.. сидеть и точить технические вопросы. проблемы - они н в базах, он в головах у людей!!! ;-)
398 France
 
07.06.12
03:36
а чо стало то?? в чем проблемс?? миста все решит))
399 Азат
 
07.06.12
08:15
сикубан - это уже практически нарицательное имя человека, который них не знает, но лезет туда, куда не знает, с видом полнейшего профи....

"Впрочем, последний релиз платформы 7.7 действительно выпущен в далеком 1999 году." - да латна, 7.70.027 вышла 18.12.2006... пестабол...
400 1Сергей
 
07.06.12
08:21
ЧЕТЫРЕЗЗЗЗЗЗТА

(399) такого человека называют ламер, ламерюга, ламо
401 Азат
 
07.06.12
08:35
(400) ламер - это когда не понимает, но хотя бы не скрывает, что он ничего не знает... а тут - более запущенный случай, когда не понимает, но изо всех сил пыжится, что суперспец...
402 1Сергей
 
07.06.12
08:44
Чайник - не понимает и не лезет
Ламер - не понимает, но лезет
403 Ёхан Палыч
 
07.06.12
08:46
(0) жесть, учебник русского языка срочно в руки
404 Mikeware
 
07.06.12
08:48
(401) когда "не знает - но понимает, что не знает" - это вполне нормальный человек. Возможно, просто "чайник". Пока "чайник". Но "плох тот чайник, который не мечтает стать самоваром"©
а вот когда не знает, но делает вид, что знает - это уже ламеризм.
405 seakuban
 
07.06.12
09:56
(401),(404) сублимируйте мои друзья не стесняйтесь))) вечером почитаю ваши излияния)
406 seakuban
 
07.06.12
10:00
Mikeware вы что то подрастеряли задор, не? Кричим ламер сильнее дружнее !!))) А ведь вы сами ламер....я это не хотел озвучивать на публике, но не удержусь чувствую...
407 seakuban
 
07.06.12
10:43
Симптоматично то, что Mikeware, как он сам признался в каком то из постов - почти не оптимизировал файловые базы DBF. Смешно не правда ли?))))) На критику он горазд))) Тем более знает же теоретически какие способы оптимизации бывают. А вот какие из них действенны - ни в зуб ногой) Но критиковать мы любим
408 ЧеловекДуши
 
07.06.12
11:00
>>>> Правило №2:
1. Учитывая реалии современной жизни, а именно тот факт, что жизнь современной операционной системы без антивирусной программы немыслима – проводим тонкую настройку антивируса. Никогда не используйте в настройках исключений антивируса – исключение всего каталога с информационной базой 1С. Нужно задать исключения только для файлов с масками: $lk, *.cfg, *.mlg, *.ert, *.efd, *.log, *.upd, *.md, *.dbf, *.cdx, *.xml. Все остальные файлы в каталоге базы 1С антивирус должен сканировать. Тем самым вы "убьете двух зайцев": избежите “торможения” базы 1С из-за антивируса, и не позволите вирусам спокойно плодится в укромных подкаталогах каталога информационной базы 1С.

Автор ЛаМЕР!!!  :)
Ты еще забыл поставить в исключение базы SQL
409 Касандер72
 
07.06.12
11:00
(407) ... На критику он горазд))) ....  Но критиковать мы любим
тогда в чем смысл: "v7: Покритикуйте пжлста - "Взгляд в прошлое, или Способы оптимизации больших баз 7.7 "
может стоило: "Покритикуйте чутка, не жестко ... " или "Скажите мне, что в общем все клево, но ..."
410 Касандер72
 
07.06.12
11:02
(408) речь об оптимизации ДБФ-ных баз, при чем тут скуль? О_О
411 Андрей_Андреич
 
naïve
07.06.12
11:03
(410) А у Вас молоко убежало (опять сервер упал)
412 ЧеловекДуши
 
07.06.12
11:04
(410)В топку DBF, писать, дак все сразу :)

>>>> Еще одно узкое место платформы 1С 7.7 – это константы. Методологически разработчиками 1С для констант отводилась роль хранения часто используемой, но редко изменяющейся информации (поэтому, наверное, разработчики 1С сочли возможным объединение всех констант в одну таблицу). На практике же, программистами часто допускается ситуация, когда в константы часто пишется некая информация. Такая методика приводит к печальным последствиям.

Жаль, что не пятница "поэтому, наверное, разработчики 1С сочли возможным объединение всех констант в одну таблицу", не знаю чем они там думали, но не головой, разве что только головкой :)
413 ЧеловекДуши
 
07.06.12
11:06
+(412) Там же, ниже автор приводит много фраз "Блокировка", но текст не дает понятия, что делать или не делать. Полная лажа. :)

+ Никогда не было мысли, в константу писать все время ;)
...Автор еще забыл сказать про периодические реквизиты...
414 Касандер72
 
07.06.12
11:07
(411) не, серваки - в норме, енто домен заартачился, от и маюсь от безделься ... Боссы колдуют че-то с ним)
415 Касандер72
 
07.06.12
11:10
(413) бывает и нужно, когда счетчик сторонний организовать нужно - проще, чем справочник-пустышку юзать
416 vde69
 
07.06.12
11:12
вообще-то некоторые советы описаные в статье дадул улучшение только для локальной базы, а если она в виде сетевой шары то они приведут к УЖАСУ...

почему автор не хочет признать, что установка 1с DBF может выполнятся совсем по разному и работать в разных окружениях? например старенький новель с шарой 1с сильно обгонит мелкомякгую шару...

ихмо автор пишет статью исходя из личного опыта ОДНОГО КОНКРЕТНОГО СЛУЧАЯ !!!
417 ЧеловекДуши
 
07.06.12
11:13
>>> Правило №2:
1. Используйте константы по назначению. Недопустима, например, такая ситуация, когда при проведении каждого документа в некую константу записывается информация.

"Доктор, а я буду жить?" :)
Пункт бред
418 Андрей_Андреич
 
naïve
07.06.12
11:14
(415) Классический пример - МОД организовал счетчик создаваемых объектов в константе и создал очередь к 1sconst.
Нужно и проще - не значит, что нужно именно так.
419 Mikeware
 
07.06.12
11:14
(407) Да, с мелкими базами я практически не работал. Да, я знаю теорию, и мне не надо подбирать способы оптимизации методом тыка. а тем более - не надо тупо копипастить чужие методики. Собственно, и тут, на форуме, советов по оптимизации я давал людям гораздо больше, нежели вы. так что..
420 ЧеловекДуши
 
07.06.12
11:14
>>> Примечание: для платформы 1C 7.7 SQL существует более эффективный инструмент – “гибкие блокировки”, но в данной статье платформа 1C 7.7 SQL рассматриваться не будет.

Ой, нашёл про SQL и магические фразы "Гибкие блокировки", но что за этим стоит, автору невдомёк :)
421 Mikeware
 
07.06.12
11:15
(417) житьь-то будешь. Только ты попрофилируй обращение к константам... ужаснешься.
422 Mikeware
 
07.06.12
11:17
(413)(420) у меня сложилось ощущение, что он не понимает, зачем нужна блокировка журнала при проведении...
423 ЧеловекДуши
 
07.06.12
11:18
>>>> 1. Т.к. вы работаете с информационной базой DBF, приближающейся к предельному объему, не искушайте судьбу – записывайте документы не более 1 документа в секунду.

Все, я в ступаре, автор, подскажи, как пользователю записать за секунду больше одного документа. При том, что он его еще должен заполнить :)

...пояснять, надо, что речь об обработки группы документов, но порой проще без пауз записать 100 документов, нежели с паузами, епаться, пару суток :)
424 Касандер72
 
07.06.12
11:18
(418) при малой интенсивности, на нумератор передаваемых файлов, формируемых обработкой константа потянет.
при высокой интенсивности операцию в транзакцию заключать нужно как минимум - да возможна очередь - тогда через справочник
425 vde69
 
07.06.12
11:19
(422) да вообще снять все блокировки, изменить уровень изоляции и будет все летать!

вот это я понимаю ОПТИМИЗАЦИЯ !!!

:)
426 ЧеловекДуши
 
07.06.12
11:20
>>> Рекомендую иногда проверять размеры файлов 1sjourn.dbf и 1sjourn.cdx (журнал документов). В норме размер индексного файла должен быть примерно в 1,5 раза больше размера файла dbf. Если у вас соотношение размеров этих файлов кардинально другое (например индексный файл меньше файла dbf - чего быть никак не может) – то это один из признаков неисправности журнала документов.

Как правило, если это произошло, то странно что еще не выросли регистры или журнал проводок, а тем более журнал расчетов :)

Сколько не видел БД, так у них журнал документов не превышал 1 Гб :)
427 Касандер72
 
07.06.12
11:21
(423) это происходит, когда один вид дока проводится быстро с разных терминалов
например у нас ожидание блокировки таблицы - обычное явление, хотя база на скуле 2005 крутится
428 Касандер72
 
07.06.12
11:23
(426) приезжай дарагой - пакажу)
429 ЧеловекДуши
 
07.06.12
11:23
>>> ГЛАВНАЯ ПРОБЛЕМА БОЛЬШИХ БАЗ 1С 7.7 DBF:

Главная проблема больших БД, это неправильное решение поставленной и постановка задачи :)

Если БД, разрастается, а отрезать нельзя, а в статье пользователь не сказал об свертки БД, которую по правилам необходимо делать.
430 ЧеловекДуши
 
07.06.12
11:24
+ Итого:

Решение автора статьи разделить на два пункта, автору не помогло, тормоза так и остались :)
431 Mikeware
 
07.06.12
11:24
(425) Ну что ты мне-то рассказываешь? :-) я это и так знаю. И ты знаешь. И ты знаешь, что я знаю. И Я знаю, что ты знаешь. :-))))
вопрос в том - знает ли это пейсатель...
432 Андрей_Андреич
 
naïve
07.06.12
11:26
(427) Зря ты ввязываешься в полемику. То, что тебе в наследство досталась относительно большая база, не значит, что ты можешь львов за хвост дергать.
Судя по вопросам в твоей ветке - как кодер ты еще в начале пути.
433 Касандер72
 
07.06.12
11:27
(429) об исключениях не судьба подумать?
допустим у нас магазины могут вернуть товар на центральный склад через десять лет:
результат: нельзя чистить справочник штрихкодов изделий (или по крайней мере аккуратно - но рисковать ...) - наних отпускная цена и прочее держится, а в справочнике уже более 5,000,000 элементов
434 Касандер72
 
07.06.12
11:30
(432) "в споре рождается истина") а читал бы ветку внимательно - на начало пути не поставил бы
хотя согласен - я нуб - и енто клево)))
435 ЧеловекДуши
 
07.06.12
11:30
(433)Сверт DBF БД - это регламентная операция :)
Проводится раз в год, как правило...

Если у вас объем накопленной информации переполняется раньше, чем за год, то надо думать и смотреть в сторону другого программного обеспечения.
436 ЧеловекДуши
 
07.06.12
11:32
(433) + Вертай... причем тут вообще, свертка БД, это не полное удаление, а чистое архивирование, т.е. Сворачиваемая БД остается доступна пользователям.

Если ты свернул, и удалил копии прошлых продаж, то это твои проблемы :)
437 Mikeware
 
07.06.12
11:34
(433) срок исковой давности - 3 года. за это же время все взаиморасчеты болжны быть либо произедены, либо списаны за счет резервов. да и товар, пролежавший 10 лет - проще и дешевле принять не по той цене, по которой отпускали, а по бросовой. Либо вообще списать в убыток.
438 ЧеловекДуши
 
07.06.12
11:34
(433)+ в справочнике уже более 5,000,000 элементов

А 5 000 000 элементов, это не предел ;)
Так то их намного больше ID поле содержит 36-тиричный формат числа, состоит из 6-ти символов.

И того максимум элементов 2 176 782 336
439 Касандер72
 
07.06.12
11:35
(435, 436) не проканает - это теоретически клево - на практике засекали - частое обращение к данным 5-10 давности.
на счет другого ПО - хотелось бы Оракле, да зуб не ймет
440 ЧеловекДуши
 
07.06.12
11:36
(439)Это все проблема разработчика Конфы, как написал, так и тормозит :)
441 Касандер72
 
07.06.12
11:37
(438) конечно не предел - я тесты гонял на 120,000,000 перед внедрением - пришлось графы из справочников создавать - чтобы увеличить скорость доступа - запросы тупо садились в ж...
442 ЧеловекДуши
 
07.06.12
11:38
(441)А это уже проблема того кто выбирает программное обеспечение.
Так то 1С 7.7 для малого бизнеса :)
443 ЧеловекДуши
 
07.06.12
11:39
+ Семечками торговать, в ларьке...
444 ЧеловекДуши
 
07.06.12
11:40
+ В Акцесе это дело не быстрее будет работать :)
445 ЧеловекДуши
 
07.06.12
11:41
+ К тому же, автор хотел трезвый взгляд, на его статью, то он её получил. :)
Статья отстой и мало, что может, ему еще писать и писать :)
446 Касандер72
 
07.06.12
11:42
(442) Наивный) Дали 1С 7.7 сказали нужно сделать - а как - не ипает - лишь бы работало
в принципе это тестовая наработка - никто не знал что понадобиться - скоро на 8.2 все перетянем
447 Mikeware
 
07.06.12
11:43
(445) рано ему еще писать. мозгов-то нет. Разве что статьи умных людей перерабатывать...
448 Касандер72
 
07.06.12
11:43
(445) не судяй жестока - чел обидиться) для локальных ДБФ-ок покатит, особенно для начинающих)
449 Mikeware
 
07.06.12
11:44
(446) волшебное слово "восьмееееерка" :-)))
зы. "такой большой, а сказки веришь"©
450 vde69
 
07.06.12
11:45
(447) известное правило

если ты сам не умеешь работать - иди учи людей как надо правильно работать!

большенство преподователей (в том числе и ХОРОШИХ) сами чистейшие ламеры
451 Касандер72
 
07.06.12
11:47
(449) не скажи, юзал, много чего клевого, но есть и ... как во всем, но запросы по сравнению с 7-кой - афигенные, правда ресурс жрет невменяемо - скуль-то встроенный
452 Mikeware
 
07.06.12
11:48
(450) Да, учить, особенно школоту или студентов - особый навык нужен. А талантливые инженеры или ученые - не очень часто имеют талант преподавания.
но дело то в том, что хорошие преподы хотя бы не несут пургу с умным видом.
453 vde69
 
07.06.12
11:48
(448)

вот его рекомендации

3. Запускаем утилиту ConfigNT. Установливаем на закладке Memory Management галку в чекбоксе "Maximize Throughput for File Sharing". Тем самым мы дадим знать операционной системе сервера, что желаем, чтобы для использования файлов выделялся максимально доступный объем памяти. При данной настройке, операционная система не будет сбрасывать долго не используемые страницы оперативной памяти на диск, т.е. в виртуальную память.
4. Устанавливаем на той же закладке галку в чекбоксе "Use large system cache". Установка данной опции сообщит операционной системе сервера о том, что под кэширование дисков нужно выделить максимум оперативной памяти.
5. На закладке Other устанавливаем галку в чекбоксе "Update last access time on NTFS". Установка данной опции сообщит операционной системе сервера о том, что не следует обновлять время последнего доступа к файлам.


а теперь попробуй их выполнить для сервера 2000 и для 2008 (хотя-бы найди где эти опции), а про результат я вообще помолчу, ибо например большой кеш на на разных ОС по разному освобождает блокировки, тоесть вполне реально получить тормоза вместо ускорения
454 Mikeware
 
07.06.12
11:50
(451) да кто ж спорит, что много приятностей есть - все-таки, создавали гораздо позже файловых клюшек. Да и дорабатывают уже порядка 11 лет. в клюшках последние (до крайнего релиза математики) 7 лет только ошибки исправляли...
455 Касандер72
 
07.06.12
11:50
Народ а не лучшее ли средство оптимизации большой ДБФ-ной базы - переход на скуль?
456 Mikeware
 
07.06.12
11:51
(453) он тупо копипастит, не понимая смысла.
457 Mikeware
 
07.06.12
11:51
(455) он денег стоит. а в свете текущей лицензионной политики 1с - лучше на файлового снеговика...
458 vde69
 
07.06.12
11:53
(457) файловый снеговик - это чисто тестовая УГ, особенно с новыми типовыми рельсами.

снеговик - только трех звенный!
459 Касандер72
 
07.06.12
11:54
(457) в таком ракурсе - согласен: на скуль лучше не разоряться - сразу 8-ку брать ...
460 ЧеловекДуши
 
07.06.12
12:02
(455)Поверь, НЕТ :)
SQL - решает только проблему объема, но в минусе, уменьшается скорость.
461 ЧеловекДуши
 
07.06.12
12:03
+ Потом появляются потребности в скорости, но их решают только прямыми запросами к SQL :)
462 ЧеловекДуши
 
07.06.12
12:03
(459)Это верно. Если что, 8-ка может работать не только на SQL :)
463 Касандер72
 
07.06.12
12:04
(460,461) подробнее плиз ... на счет того что скулевая база тормзнутее аналогичной ДБФ-ной
464 Mikeware
 
07.06.12
12:06
(463) при прочих равных - значительно тормознее.
465 vde69
 
07.06.12
12:07
(460) SQL решает следующие проблеммы

1. Размер базы
2. Надежность базы
3. Не требуется переиндексации после кривого выхода (на больших базах может идти по часу и более)
4. SQL ный лог и возможность отката на любой моент времени
5. Возможность использования прямых запросов (в нормальном понимании это термина)
6. Возможность делать ХП и Тригеры
7. Возможность делать анализ скорости и блокировок средствами скуля

мало? могу еще накидать :)
466 Андрей_Андреич
 
naïve
07.06.12
12:07
(441) У Вас там поштучный учет изделий, наверное. Штампанули деталюшку - занесли новую строчку в номенклатурник. Еще бабульки какие-то наскипидаренные с ТСД на роликовых коньках носятся и в очередь к компу сливать информацию. Так на Вас никаких Ораклов не хватит. Готовый сценарий для фильма.
ЗЫ: шутю
467 Касандер72
 
07.06.12
12:08
(464) конкретизируй примерчиком, плиз
то что в скуле 2000 косяки есть - знаю, поэтому на 2005 перешли
468 Касандер72
 
07.06.12
12:11
(466) угум, но никто бы на изделия штрихкоды не кидал - достаточно было на упаковки, если бы разрушали упаковки, да и огромные возвраты (при отгрузке на реализацию) обычно приходят поштучно, а не упаковками
то бишь жисть поставила перед фактом
469 Mikeware
 
07.06.12
12:19
(467) сравнения проводились еще году в 2004-2005. Ищи. мне лень.
а "косяк" 2000 с временными таблицами успешно обходится с 2004 года...
470 Касандер72
 
07.06.12
12:20
+(466) кроме того особо одаренные придумали схему - берут допустим 1000 изделий во время сезонных скидок (есть и 30-50%), потом по обычной цене - 100 изделий и пытаются возвратить все по-обычной, утрировано конечно, но единчное штрихкодирование изделий позволяет быстро принять товар по той цене, по которой он отпущен
471 Андрей_Андреич
 
naïve
07.06.12
12:24
(470) Увольняйся и едь в Москву. С чудаками на "м" работать - сам со временем чудаком станешь. Это заразно - по себе знаю.
472 Андрей_Андреич
 
naïve
07.06.12
12:28
(470) Вопросы возвратат тоовара по цене продажи и не больше чем было продано поднимались и решались не раз. Ваше решение самое изысканное.
473 Касандер72
 
07.06.12
12:28
(471) зато прикольно - камеди клаб отдыхает)
Приглашали уже, но ... в общем куча проблем местного характера, да и диплома нет - так и не закончил за три ходки - денег не хватает постоянно, хотя Москвичи приглашаю знали это - но сказали, что решаемо без проблем, да и Питерцы тоже на корки не смотрят особо - их результат интересует
474 Касандер72
 
07.06.12
12:31
(472) да знаю, есть и система ручного подбора - из накладных, и автомат который сам отсчитает .... это когда товар без этикеток приходит, но при этом возникали свои но, а на штрихкодах - стопроцентное попадание без но ...
475 Касандер72
 
07.06.12
12:35
+(474) да и оправдала она себя из-за больших объемов возвратов, потому как продукцию под реализацию отпускали, ну или когда на Выставки-ярмарки в Питер или Москву фуры отправляем, назад - 70% товара возвращается порой из которого. как правило 80% без упаковок.
476 Mikeware
 
07.06.12
12:56
(471) судя по некоторым его постам - ты несколько запоздал с предложением :-)
правда, насколько фатально - не знаю.
477 Азат
 
07.06.12
13:43
а вот в инете нашлось настоящее фото сикукана на работе: http://mimimi.on.ufanet.ru/freaks.gif
478 seakuban
 
08.06.12
00:28
Приветствую всех! как тех кто симпатизировал мне, так и тех кто занимался открытым троллингом. Кстати, именно поэтому я не счел нужным комментировать все что было написано за время моего отсутствия))
---
Спасибо всем кто внес конструктивную критику. Благодаря вам статья действительно стала лучше. Обновленную версию выложил!
479 Злопчинский
 
08.06.12
03:42
(478) вот согласись, что некоторые тут - непозитивные!
480 Злопчинский
 
08.06.12
03:53
.. Вы думаете я страдаю манией величия? Я ей наслаждаюсь!
481 Злопчинский
 
08.06.12
03:59
(427), все... можешь стреляться... терминалы многопиковая работа в узкий промежуток времени да еще в доки и с общим журналом - стреляйся! у мну пики с терминалов в онлайне чистом вообще нафиг никого не ждут и друг другу не мешают.. и тем более не лезут в журналы...
482 Паланик
 
08.06.12
07:21
Так как особо не рублю в теме, то могу покритиковать только за опечатки:
"Советы по предварительной настройкА программного окружения"
))
483 ЧеловекДуши
 
08.06.12
07:34
(465)+ ты еще забыл упомянуть, при переходе на SQL, все что ты перечислил еще нужно допилить, дописать и отточить :)
484 ЧеловекДуши
 
08.06.12
07:35
+ По дефолту оно этого не умеет :)
485 ЧеловекДуши
 
08.06.12
07:35
+ Я про 1С
486 Паланик
 
08.06.12
07:37
"Рекомендую безжалостно его удалять этот файл" ...

Да и вообще по тексту пунктуация страдает.
487 ЧеловекДуши
 
08.06.12
07:39
(478)Да без проблем... твоя статья отстой, жаль, что ты не внял нашим словам :)
488 Андрей_Андреич
 
naïve
08.06.12
09:11
Перечитал исправленную статью. Опять в недоумении. Не являюсь мегаспецом, но спорных утверждений слишком много.
Да и вообще не написано и десятой части действительно эффективных мер. Не надо было писать эту статью.
Может, автор что-то и знает. Но статья - отстой.
489 Азат
 
08.06.12
09:14
имха канеш - автор полез еще больше в дебри, еще больше запутался и пппц...