powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / главное всё же руки и голова
37 сообщений из 37, показаны все 2 страниц
главное всё же руки и голова
    #33425936
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сегодня с интересом наблюдал сравнение следующих технологий

всё без тюнинга - настройки от поставщика
запускались задачи разчёт зарплаты за месяц(2100 сотрудников в среднем по 2 начисления на человека из 70 вариантов)

1 - dbf (clipper) под дос сумарно база на 1,5 гиг (ЗП 5 лет)
2 - 1 сы база 50 мег (кадры за 5 лет. но с ЗП за 1 год)
3 - Клиент-Сервер ASA 9.0 - база 500 мег (ЗП 2 Года)

результат сильно удивил
1- 2 часа (на селероне)
2- 30 мин (на серваке)
3- за 8часов ещё не всё расчитали (на серваке)

Афигеть. Не смотря на далеко не 100% адекватность всё равно удивительно.

В общем-то очевидный вывод:
можно до усрачки спорить о моделях данных, СУБД, технологиях...
НО основа - мудрая голова и прямые руки.


IMHO, Mon$te®
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33426069
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS SQL 2000, 2 процессора Pentium III, 512 Kb памяти.
Зарплата БАС в централизованной бухгалтерии ГОРОНО: 7500 лицевых счетов, база за 3 года 4Г, куча начислений, доплат, надбавок при всевозможных исключениях, автоматические перерасчеты за прошедшее время, вся функциональная нагрузка на сервере - полный расчет за 15 мин.

На Сlippere такие вещи вообще не проходят - индексные файлы идут в разнос. Делали эксперимент: в цикле писали одно и то же значение в две записи попеременно, например, 1-я в 20000-ю, а следующая в 70000-ю. Пока количество записей в файле до 50-70 тыс - еще работает. После 100 тыс. записей в файле ламается индекс и запись происходит совсем в другое место.

И вообще, после ухода из DBF, как то уже забылись проблемы с индексами и мусором в середине dbf файла.

А руки и головы одни и те же.
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33426116
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ужас. Эти руки надо родить обратно. Небось на ASA весь расчет сделан на курсорах.

Насколько я не люблю фокс все уже знают :). Но расчет ЗП на фоксе для примерно для такого контингента - 15 мин.
===
PVP. Насколько я помню, там не индекс ломается, а счетчик количества записей в табле.
Т.е. индекс вроде правильный, но показывает не туда.
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33426178
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2PVP. Насколько я помню, там не индекс ломается, а счетчик количества записей в табле.
Т.е. индекс вроде правильный, но показывает не туда.Может быть. Я глубже не копал. Это было последней каплей, заставишей бросить десятилетние наработки и перейти на SQL. С нуля. Из старой работы остались только опыт из знания предметной области.
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33426190
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4d_monster3 - Клиент-Сервер ASA 9.0 - база 500 мег (ЗП 2 Года)

3- за 8часов ещё не всё расчитали (на серваке)

Это ж как надо было издеваться над сервером. У нас расчет зп на ASA9 1000 чел занимает ровно 8 сек на достаточно средней конфигурации машины. Но чтобы 8 часов - видимо сплошные курсоры и в планах табличные сканы. Кстати совершенно непонятно, как база за 2 года на 2000 сотрудников может весить 500 метров. Непонятно, что там можно на столько обьема набрать.
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33426252
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ASCRUS. Элементарно, Ватсон
Достаточно все сделать на одной плоской таблице!
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33426597
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так думаю что в ASA не только всё на курсорах , но ещё и на клиенте не маленькая часть т.к. клиентский комп нагружается на 30 процентов а сервак на 20.

1с- расчёт + подготовка печатных форм по всем сотрудникам. процес при расчёте считал с диска почти 2 гигабайта.

dbf - по досом соответственно ограничение памяти 1 мег а то я так думаю быстрее бы работал

IMHO, Mon$te®
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33426682
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4d_monsterя так думаю что в ASA не только всё на курсорах , но ещё и на клиенте не маленькая часть т.к. клиентский комп нагружается на 30 процентов а сервак на 20.

1с- расчёт + подготовка печатных форм по всем сотрудникам. процес при расчёте считал с диска почти 2 гигабайта.

dbf - по досом соответственно ограничение памяти 1 мег а то я так думаю быстрее бы работал

IMHO, Mon$te®
ну тогда что удивляться то. Тогда уж было бы правильней написть не "ASA 9 - 8 часов", а "Клиентское приложение, использующее втупую сервер ASA9 как файл-сервер с табличками и примитивными SQL запросами - 8 часов" Кстати в парадигме такой разработки РСУБД всегда будут проигрывать по скорости файл-серверным - не любят они туда сюда кучу данных по сетке гонять, наглядный пример 1C 7-ая версия под MSSQL, которая его маскировала под хранилище dbf-ок :)
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33426694
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS Кстати совершенно непонятно, как база за 2 года на 2000 сотрудников может весить 500 метров. Непонятно, что там можно на столько обьема набрать.

Вы когда-нибудь зарплату сдельщиков видели? А расчет нарядов у строителей? А пропорциональное распределение по шифрам затрат или источникам финансирования? В этих случаях в лицевом счете может присутствовать по несколько десятков наислений. Правильно это или нет, другой разговор, но заказчик может упорствовать на том, чтобы плодить строки именно в лицевых счетах.

Но более 8-ми часов на 2000... Сразу ясно, есть что оптимизировать.
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33426697
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2
PVP. Насколько я помню, там не индекс ломается, а счетчик количества записей в табле.
Т.е. индекс вроде правильный, но показывает не туда.
Индекс может быть поломанный или просто старый (из архива, например). И он показывает не на все записи, или не на те Фиг отловишь.
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33426768
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael_ ASCRUS Кстати совершенно непонятно, как база за 2 года на 2000 сотрудников может весить 500 метров. Непонятно, что там можно на столько обьема набрать.

Вы когда-нибудь зарплату сдельщиков видели? А расчет нарядов у строителей? А пропорциональное распределение по шифрам затрат или источникам финансирования? В этих случаях в лицевом счете может присутствовать по несколько десятков наислений. Правильно это или нет, другой разговор, но заказчик может упорствовать на том, чтобы плодить строки именно в лицевых счетах.
Я много чего в жизни видел. В том числе и текст топика, в котором написано:
автор(2100 сотрудников в среднем по 2 начисления на человека из 70 вариантов)
Так как насчет 500 метров и 8 часов на 2000 сотрудников и 2 начисления всего лишь из 70-и ?
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33427019
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS[Я много чего в жизни видел. В том числе и текст топика, в котором написано:
автор(2100 сотрудников в среднем по 2 начисления на человека из 70 вариантов)
Так как насчет 500 метров и 8 часов на 2000 сотрудников и 2 начисления всего лишь из 70-и ?
Блин! И правда 2 начисления :)

Но! Если второе начисление - доплата до чистых денег (счиаем итерационно и долго), а в базе сплошные алименты, ссуды, страховки и т. д. (то есть удержаний немерянно, хотя начислений и 2), то тады и результат.

А еще базу на ASA, наверное, ни разу не сжимали. Вот и вторая возможная причина. Я Вам рассказывал об этом эффекте на ASA
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33427173
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж, кодеры видимо постарались БД напроектировать.
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33427686
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSДа уж, кодеры видимо постарались БД напроектировать.Так это же в лучших российских традициях. Найти нормальных специалистов и оплатить их работу - чересчур дорого, поэтому лучше взять тех, что подешевше. Часто студентов, которые еще ни одной СУБД в глаза не видели, но зато много разных умных слов слышали. Результат, в большинстве случаев, предсказуем.
К сожалению, обратное тоже не гарантия. Дороже - совсем необязательно лучше, увы...
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33427770
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChA ASCRUSДа уж, кодеры видимо постарались БД напроектировать.Так это же в лучших российских традициях. Найти нормальных специалистов и оплатить их работу - чересчур дорого, поэтому лучше взять тех, что подешевше. Часто студентов, которые еще ни одной СУБД в глаза не видели, но зато много разных умных слов слышали. Результат, в большинстве случаев, предсказуем.
К сожалению, обратное тоже не гарантия. Дороже - совсем необязательно лучше, увы...
Да почему, может быть сляпали на коленках, оно работало... сколько-то... потом, как у нас водится, пришлось использовать на нерасчетных объемах данных...
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33427844
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточнил показатели баз
2100 - работающих человек
70 - видов начислений
у 1000 - человек 3-4 начисления (все разные) у остальных - 1-2
из удержаний - в основном налоги

алгоритмы расчёта - элементарные или доплаты фиксированной суммой или процент от оклада!

1с- на dbf +терминал (жрёт 40 процентов проца)

ASA - какой-то MobyLink я в ней не разбираюсь. а поставщик тем более. (жрет на сервере 20процентов проца). Клиентский комп напрягается на 30-40 процентов. База от поставщика, ничего не оптимизировалось.

IMHO, Mon$te®
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33427853
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Dogen
Это коробочные продукты.

IMHO, Mon$te®
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33427867
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4d_monsterASA - какой-то MobyLink я в ней не разбираюсь. а поставщик тем более. (жрет на сервере 20процентов проца). Клиентский комп напрягается на 30-40 процентов. База от поставщика, ничего не оптимизировалось.
Гм, а при чем тут сервер гетерогенных репликаций MobiLink ? Он конечно входит в комлект ASA, чтобы соединять этот сервер с серверами других производителей репликацией, но чтобы на нем зарплату считали ... это Вы где там MobiLink то увидели ? ( а может просто в Sybase Central имя плагина увидели )
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33427894
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сентрале подключена в мобилинке база как сервис
на клиентских компах - ваще оказалось через BDE коннектятся.

IMHO, Mon$te®
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33427910
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть база только там подключена

IMHO, Mon$te®
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33428023
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Dogen
Всякое бывало! И куски анекдотов посредине DBF-файла
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33428073
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Dogen
Всякое бывало! И куски анекдотов посредине DBF-файла
Ладно если анекдотов... Вот если куски других таблиц...
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33428107
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4d_monsterВ сентрале подключена в мобилинке база как сервис
на клиентских компах - ваще оказалось через BDE коннектятся.

IMHO, Mon$te®
Все понятно ... они при установке сервера ASA как сервиса, которая делается специальной утилитой, входящей в комплект, указали, что тип сервиса как "Сервер репликаций MobiLink", вместо "ASA Network Engine". Тип этот ни на что не влияет, он просто нужен Central для понимания, какой сервис какому серверу принадлежит (есть ASA Desktop Engine, ASA Network Engine, SQLRemote replication server и Mobilink replication server). Я нисколько не удивлюсь, если у них в сервисе все параметры старта сервака установлены по умолчанию, т.е. тот же стартовый кэш на 2 мб и его граница на 256 мб. Вполне возможно, что еще и размер страницы БД принят, который по умолчанию - 2 кб. Для производительности сервера с БД размером 500 метров замечательно быстро будет работать
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33428154
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-c 128M
-n база

я заменил 128 на 512 но результат не особо сказался
но оони говорят что ничем не могут помочь
может подскажите парамеры чтобы подстегнуть работы (2xXeon+ 3gb Ram)

IMHO, Mon$te®
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33428165
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4d_monster-c 128M
-n база

я заменил 128 на 512 но результат не особо сказался
но оони говорят что ничем не могут помочь
может подскажите парамеры чтобы подстегнуть работы (2xXeon+ 3gb Ram)

IMHO, Mon$te®
к нам на форум Sybase вопрос пожалуйста выложите, с точным указанием версии ASA (посмотреть можно в About Central), ОС, техническими характеристиками сервера и размером БД, лога. А там уже народом подумаем, можно ли как то ускорить то, что написали эти самые "разработчики".
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33428183
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок.
В пн посмотрю и задам вопрос там,
плюс если ничего не поможет пущу это творенье через терминал

IMHO, Mon$te®
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33428928
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2PVP. Насколько я помню, там не индекс ломается, а счетчик количества записей в табле.
Т.е. индекс вроде правильный, но показывает не туда.
Не совсем так, имхо. На клиппере есть две отдельных беды:

1. В силу каких-либо причин индекс может потерять синхронность состояния с таблицей. Как правило - в силу тех или иных аварийных завершений программы. Последствия понятны, средства контроля и автоматического исправления ситуации в мое время отсутствовали, лечится пересозданием индекса.

2. B-дерево в случае клипперовских индексов имеет ограниченную вложенность, поэтому при превышении количеством записей в таблице определенного порога индекс начинает резко терять в эффективности (появляются очень широкие листы).
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33428960
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSУ нас расчет зп на ASA9 1000 чел занимает ровно 8 сек на достаточно средней конфигурации машины. 8 сек!!! Вот это интересно!!! Что же в этот расчет входит?
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33428996
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PVP ASCRUSУ нас расчет зп на ASA9 1000 чел занимает ровно 8 сек на достаточно средней конфигурации машины. 8 сек!!! Вот это интересно!!! Что же в этот расчет входит?
Гм, все что обычно входит в расчет зп - сдельная и повременная оплата по по различным графикам работ с учетом табеля рабочего времени, отпуска, больничные, удержания (алименты, ссуды, ...), пользовательские начисления и удержания (рисуются сами пользователями), подоходний, ЕСН, сторнирование (перерасчеты) задними числами тех сотрудников, у кого была изменена входящая информация. Быстро все считается по причине того, что во первых код всего расчета лежит в БД, во вторых расчет идет не по сотрудникам, а по начислениям, удержаниям и налогам, где тот же расчет оклада представляет из себя один запрос, охватывающий всех сотрудников предприятия, которым должен быть начислен оклад. В третьих оптимизация всего расчета - кэширование расчетной информации, что позволяет не рассчитывать каждый раз то, что не изменилось, кэширование входящей информации, имеющей сложную структуру для организации более удобной для расчетов структуры и предварительных расчетов, оптимизация самих запросов. Ну а в четвертых - сама СУБД - ASA9, функциональность которой позволяет добиться высокой скорости - продвинутый оптимизатор запросов, большая функциональность языка ХП WatcomSQL, тот же OLAP, который например влет считает нарастающие по начислениям с начала года одним маленьким примитивным запросом.

P.S. В принципе все уже обсуждалось, причем давно, не хочется заново все рассказывать, легче почитать соответствующий топик.
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33429022
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSP.S. В принципе все уже обсуждалось, причем давно, не хочется заново все рассказывать, легче почитать соответствующий топик.Я смотрел это обсуждение. Все равно, 8 сек. при такой нагрузке - это фантастика в сторону, противоположную от той, что указана в теме данного топика. Даже если абсолютно все используемые расчетные таблицы, формулы, исключения забить в текстах процедур. Что ж, схожу еще раз на то обсуждение. К стати, оно недавно снова всплыло.
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33429980
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PVP ASCRUSP.S. В принципе все уже обсуждалось, причем давно, не хочется заново все рассказывать, легче почитать соответствующий топик.Я смотрел это обсуждение. Все равно, 8 сек. при такой нагрузке - это фантастика в сторону, противоположную от той, что указана в теме данного топика. Даже если абсолютно все используемые расчетные таблицы, формулы, исключения забить в текстах процедур. Что ж, схожу еще раз на то обсуждение. К стати, оно недавно снова всплыло.

У нас те же цифры
завод 2700 чел
расчет з.п = 20 сек со всеми здесь перечислеными наворотами
CACHE 5.1
=================
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33430302
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак, ASA - 8 сек, CACHE - 20 сек

Значит ASA в 2.5 раза быстрее !
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33430439
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael_Итак, ASA - 8 сек, CACHE - 20 сек

Значит ASA в 2.5 раза быстрее ! Расчет не учитывает количество лицевых счетов. Надо так: 8 ceк / 1000 л.с. равно 20 сек /2700 л.с. Обе системы равны по быстродействию.

А вообще интересно пообщаться теснее с авторами таких бысродействующих зарплат. Интересно, за счет чего достигнуто это быстродействие.
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33430533
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА вообще интересно пообщаться теснее с авторами таких бысродействующих зарплат. Интересно, за счет чего достигнуто это быстродействие.
Что то мне подсказывает, что как раз засчет тех самых пресловутых "рук и головы"
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33430562
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ наверно, ориентация на результат а не на рынок. системы о которых я писал - коробочные.


IMHO, Mon$te®
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33430589
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
4d_monster+ наверно, ориентация на результат а не на рынок. системы о которых я писал - коробочные.
Офигеть
...
Рейтинг: 0 / 0
главное всё же руки и голова
    #33430759
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS авторА вообще интересно пообщаться теснее с авторами таких бысродействующих зарплат. Интересно, за счет чего достигнуто это быстродействие.
Что то мне подсказывает, что как раз засчет тех самых пресловутых "рук и головы"
20 сек - это разве быстро ?
сколько - для сравнения - на других системах ?

а то сидим в глухомани и нормальных систем на видели..
=================
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / главное всё же руки и голова
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]