Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
DUCKKK Большой шоколадный орден

Зарегистрирован: 16.09.2009 Сообщения: 1690
|
Добавлено: Ср Июн 03, 2015 23:07 Заголовок сообщения: |
|
|
Сколько же гениев пропадает .... Вот бы их в разработчики (мечтательно). |
|
Вернуться к началу |
|
 |
GIN
Зарегистрирован: 04.03.2010 Сообщения: 114
|
Добавлено: Чт Июн 04, 2015 11:19 Заголовок сообщения: |
|
|
не понял смысла сарказма)) или это констатация?
поддержал тему, высказал мнение, хотя задачи у меня такой не стоит - если есть что сказать, то прошу яснее выражать, обидеть, расстроить или что то ещё, меня вряд ли Вам удаться, так что, не боясь можете высказывать, всё что Вы думаете. Ждемс Вашего веского  _________________ Что бы увидеть свет в конце туннеля, нужно все время копать... |
|
Вернуться к началу |
|
 |
DUCKKK Большой шоколадный орден

Зарегистрирован: 16.09.2009 Сообщения: 1690
|
Добавлено: Чт Июн 04, 2015 11:28 Заголовок сообщения: |
|
|
Да я не собирался никого обижать. что Вы. Я восхищаюсь. |
|
Вернуться к началу |
|
 |
Antoshes
Зарегистрирован: 17.02.2014 Сообщения: 171 Откуда: Томск
|
Добавлено: Чт Июн 04, 2015 15:05 Заголовок сообщения: |
|
|
А мне вот интересно, если в базе 50 000 человек, это ж какой штат Расчетчиков и ОТиЗок с Кадровиками должен быть ?
Может проще будет бизнесу на отдельных серверах вести расчет и реплицировать данные?
Думаю, нет смысла гнаться за скоростью расчета на одного работника. А вот использовать новые технологии СУБД, наверно стоит.
Ждемс! |
|
Вернуться к началу |
|
 |
DUCKKK Большой шоколадный орден

Зарегистрирован: 16.09.2009 Сообщения: 1690
|
Добавлено: Чт Июн 04, 2015 15:10 Заголовок сообщения: |
|
|
+1 к гениям .. Кто ещё? |
|
Вернуться к началу |
|
 |
Volod Большой шоколадный орден

Зарегистрирован: 11.02.2015 Сообщения: 252
|
Добавлено: Пт Июн 05, 2015 08:51 Заголовок сообщения: |
|
|
2 Antoshes
Согласно заявлениям БК 1 расчетчик может рассчитывать примерно 3000
А решение с расчетом и репликацией данных на отдельных серверах всё равно не позволит сократить штат пользователей указанных выше, да и решения с отдельными серверами и репликацией есть у 1С которая стоит намного дешевле чем БК да и IT спецов, расчетчиков и ОТиЗок с кадровиками знакомых с 1С найти в разы проще. |
|
Вернуться к началу |
|
 |
GIN
Зарегистрирован: 04.03.2010 Сообщения: 114
|
Добавлено: Пт Июн 05, 2015 13:33 Заголовок сообщения: |
|
|
Почему же? Есть решения облегчающие объем такой работы, нормы на 1 расчетчика только и существуют для того, что бы их обходить. Этими решениями возможно не только сократить штат, но и не увеличивать его при растущем количестве сотрудников.
И что это за скрытая реклама?  |
|
Вернуться к началу |
|
 |
Volod Большой шоколадный орден

Зарегистрирован: 11.02.2015 Сообщения: 252
|
Добавлено: Пн Июн 08, 2015 11:16 Заголовок сообщения: |
|
|
Объем какой такой ?
Ведение кадровых данных, учет рабочего времени, больничные, отпуска ?
Никакой скрытой рекламы. |
|
Вернуться к началу |
|
 |
Joenka
Зарегистрирован: 08.11.2013 Сообщения: 77 Откуда: Moscow
|
Добавлено: Пн Июн 08, 2015 15:15 Заголовок сообщения: |
|
|
Пример:
Росгостарх, около 500 тыс. работников :
Ежемесячно, по всем сотрудникам безопасники присылают файл с проходами через турникеты.
Все просто, данные грузятся в SQL базу (сервер надо заметить очень слабый в отличие от кадрового с Oracle БД), затем обрабатываются пары "вход-выход" и рассчитывается время пребывания на работе. Делалось все обычными циклами и расчет составлял примерно 2-е суток.
Ваш покорный слуга оптимизировал алгоритм с циклов на запросы и временные таблицы. Результат: Расчет занимает примерно 20-40 минут.
Теперь к расчету зарплаты в БОСС-е. Мы проводили исследования и анализировали логи Profiler. И я могу сказать с уверенностью и с долей сожаления, что оптимизировать там нечего Все запросы простенькие, все insert update delete в одну строчку Именно 1-3 секунды на расчет сотрудника уходят из-за особенностей языка, который при запуске цикла обращается к SQL серверу и тратит драгоценное время.
Не верите? Создайте произвольный отчет в БОССе и туда цикл на 1000 операций - в цикле сделайте Alias s:='Вася' или i:=i+1 ну что угодно. Только до цикла в переменную время запишите и по окончанию цикла и сделайте return - удивительно, не правда ли? Цикл на 1000 операций около 5 секунд.
Для примера, в том же VBA напишите цикл на 100 000 операций и вуаля - секунда.
А все почему? Все просто, ведь каждая операция цикла не важно какая, даже если эта операция ну никак с SQL не связано, все равно в Profiler-е проходит! В частности i:=i+1 в профайлер выглядит как select 1 - чудеса!  |
|
Вернуться к началу |
|
 |
Antoshes
Зарегистрирован: 17.02.2014 Сообщения: 171 Откуда: Томск
|
Добавлено: Пн Июн 08, 2015 15:22 Заголовок сообщения: |
|
|
Joenka
Вы пишите про X - язык ,а в расчете используется Z.
Циклы по расчетной таблице не преобразуются в запросы к серверу. |
|
Вернуться к началу |
|
 |
Joenka
Зарегистрирован: 08.11.2013 Сообщения: 77 Откуда: Moscow
|
Добавлено: Вт Июн 09, 2015 10:06 Заголовок сообщения: |
|
|
Antoshes писал(а): | Joenka
Вы пишите про X - язык ,а в расчете используется Z.
Циклы по расчетной таблице не преобразуются в запросы к серверу. |
Хорошо, попробуйте на Z языке поиграться с циклами, результат будет лучше но не на много! |
|
Вернуться к началу |
|
 |
GIN
Зарегистрирован: 04.03.2010 Сообщения: 114
|
Добавлено: Ср Июн 17, 2015 12:26 Заголовок сообщения: |
|
|
Volod писал(а): | Объем какой такой ?
Ведение кадровых данных, учет рабочего времени, больничные, отпуска ?
Никакой скрытой рекламы. |
Объем? Какая конкретно операция? хм...
Я же имел в виду что для каждой операции есть свое решение, ничего не конкретизировал и к каждой будет подход индивидуальный. К примеру, "Согласно заявлениям БК 1 расчетчик может рассчитывать примерно 3000" - а что вложено в эту операцию, только нажать кнопку "расчет"? _________________ Что бы увидеть свет в конце туннеля, нужно все время копать... |
|
Вернуться к началу |
|
 |
Volod Большой шоколадный орден

Зарегистрирован: 11.02.2015 Сообщения: 252
|
Добавлено: Ср Июн 17, 2015 12:59 Заголовок сообщения: |
|
|
Безусловно, но при чем тут репликация?
Я из написанного вами так и не понял. |
|
Вернуться к началу |
|
 |
GIN
Зарегистрирован: 04.03.2010 Сообщения: 114
|
Добавлено: Ср Июн 17, 2015 18:50 Заголовок сообщения: |
|
|
я о ней вообще слово не говорил и она ничего не решит скорее всего... _________________ Что бы увидеть свет в конце туннеля, нужно все время копать... |
|
Вернуться к началу |
|
 |
DUCKKK Большой шоколадный орден

Зарегистрирован: 16.09.2009 Сообщения: 1690
|
Добавлено: Ср Июн 17, 2015 18:56 Заголовок сообщения: |
|
|
GIN писал(а): | я о ней вообще слово не говорил и она ничего не решит скорее всего... |
))))))))))))))) Ну может быть - хотя бы подумали? |
|
Вернуться к началу |
|
 |
|