Re[6]: еще раз вернуться к дереву
NT> - я уверен что разница НАМНОГО уменьшится NT> Да, ты прав, первый быстрее в 2 раза, но если добавляем доп.условия, то NT> получается наоборот Я же говорил ... Вообще-то лично я иногда разбиваю подобные запросы посредством SP в которых подобные запросы бью на несколько вложенных for select по смыслу и прикидочным соображениям о порядке к-ва возвращаемых значений каждого for select Иногда очень и очень ... хотя и не панацея ... NT> Читал, но практика рекомендует другие подходы Ну да, иногда приходится делать выбор между практикой и теорией, между правильно и работает - но это жизнь ... А если опираться только на практику могут вылезть грабли скажем с тем же обновлением версии сервера ... Помню ещё на FB1 как класно рулили ручные планы - жуть, переходил на 1.5 замаялся их править, а перешёл на 2-ку и понял, а ну их нафиг - нехай оптимизатор сам разбирается :) PS: Сорри может и не в тему ... Не спится, вот и мелю тут всякое ... ;) С уважением, Константин Григорьевич. ===
Re: off: Вопрос ДК и Алексею Ковязину по конференции в Киеве
s> Мне тут письмо пришло от какого-то софтпрома с приглашением на s> конференцию 22-го декабря в Киев, где упомянуто что будут выступать s> Кузьменко и Ковязин. А можно поподробнее что за конференция, тема, вопросы, ... ? Можно в приват lkg<#>ua.fm, или ссылочку ... А то в Москву уже второй год собираюсь никак не вырвусь, может в Киев получиться всё-таки ближе он к Днепропетровску ;) PS: Уж очень хочется не только "легендарных" посмотреть/послушать, но и "чему нибуть полезному" подучится ... :) С уважением, Константин Григорьевич. ===
Re: off: Вопрос ДК и Алексею Ковязину по
C UML знаком, но на практике нам не удаётся держать модель и код в синхронизированном состоянии, поэтому мы UML-ем почти не пользуемся. В этом плане мне ближе экстремальное программирование. Хм... Together обладает двунаправленой синхронизацией - меняешь код - тут же меняется диграмма, и наоборот. Или о чем-то другом идет речь? Не знаю, может ECO чем-то лучше, но держать модель синхронной с реализацией на Java у нас тоже выходит очень накладно. Мы и Together пробовали, и несколько других продуктов. Всегда как-то все сводится к выбору между "моделируй до последней маленькой детальки и используй автоматическую синхронизацию" и "остановись на компонентах и синхронизируй вручную". Пока последнее выходит выгоднее. При чем, в Together/J (да и в других тулзах) при изменении кода действительно меняются диаграммы, но это только диаграммы классов и/или sequence. Остальные приходится осмысленно менять вручную, а если этого не делать, то модель можно через некоторое время выбросить - в use cases описано одно, в компонентах, activity и state - другое, а классы/sequence показывают что-то совсем новое. Если потом сгенерировать доку, но становится ничерта непонятно. Поэтому мы пока держим яблоки и апельсины отдельно - модель до классов/sequence даже не доходит. Для полноты картины проще потом (по завершении проекта) симпортировать готовый код в модель и связать с остальными частями модели (и если надо, выбросить все классы за раз и симпортировать еще раз), чем пытаться их держать синхронными. Роман
Re: ���������� � ���, ��� � ����� �� ����
> > Ã) Ãà Ãà Ãà ÃÃÃÃà Ãà ÃÃÃÃÃà ÃÃÃà à > ÃÃÃÃÃÃÃÃà à ÃÃÃà ÃÃÃÃÃÃ. ÷Ãà ÃÃÃÃÃà ÃÃÃ, > ÃÃÃÃÃÃà ÃÃÃÃÃà Ãà ÃÃÃÃÃÃÃà ÃÃÃÃà ÃÃà Ãà > ÃÃÃÃà ÃÃÃÃÃà ÃÃÃ, ÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃà à > "ÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃ" Ãà ÃÃÃÃÃÃÃÃÃÃà > Ãà Ãà ÃÃÃà ÃÃÃÃà ÃÃÃÃÃà ÃÃà à ðïãï. > îÃÃÃÃÃà à ÃÃà ÃÃÃ: > AS > begin >/*ÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃà ÃÃà à ÃÃÃÃÃà > ÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃ*/ >UPDATE sync$move sm SET sm.time_send = null, sm.time_recv = null >WHERE sm.pr_key = NEW.move_id; >IF (row_count = 0) THEN >BEGIN >INSERT INTO sync$move (pr_key) VALUES(NEW.move_id); >END > end > > AS > begin >/*ÃÃÃÃà ÃÃà ÃÃÃÃÃà ÃÃà Ãà ÃÃÃÃÃà > ÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃ*/ >DELETE FROM sync$move sm WHERE sm.pr_key = OLD.move_id; >/*ÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃà ÃÃà à ÃÃÃÃÃà > ÃÃÃÃÃà ÃÃÃ*/ >DELETE FROM sync$deleted sd WHERE sd.table_name = 'MOVE' AND > sd.pr_key = OLD.MOVE_ID; >INSERT INTO sync$deleted (table_name,pr_key) > VALUES('MOVE',OLD.move_id); > end > îà ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃà Ãà ðïæ1 à ðïãï, Ãà ÃÃÃÃà ÃÃà Ãà ÃÃÃÃÃà ÃÃÃà Ãà Ãà ÃÃÃà à ðïæ1 à ðïæ2, ÃÃà ÃÃà Ãà ÃÃà ÃÃ?
Re: ���������� � ���, ��� � ����� �� ����
ðÃÃÃÃÃà ÃÃÃ, Ãà à ÃÃÃÃÃà à Ãà Ãà ÃÃà à Ãà ÃÃÃÃÃ, ÃÃÃÃà ÃÃà ÃÃÃÃà Ãà Ãà ÃÃÃÃÃà ÃÃÃÃà ÃÃÃÃÃÃà ÃÃà ÃÃÃà :) ÷Ãà ÃÃÃÃÃÃà à ÃÃÃà Ãà ÃÃà à ÃÃà ÃÃÃÃà à ÃÃÃÃÃà ÃÃÃÃÃà ÃÃà ÃÃÃÃ, ÃÃÃÃà à ÃÃÃà Ãà ÃÃÃÃÃà à ÃÃÃÃÃà ÃÃÃÃÃÃÃà ÃÃà "Kovalenko Dmitry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > >> > éà ÃÃÃÃÃÃà 1 ÃÃÃÃà à ÃÃÃà à à Ãà ÃÃÃÃÃÃÃà Ã. ïà ÃÃÃÃÃÃÃÃÃà à ÃÃÃà à ÃÃÃà Ãà >> > ÃÃÃà à ÃÃÃÃÃÃÃÃÃà à ÃÃÃÃÃÃà 2,3,4 ...? >> >> ÷ ÃÃÃà Ãà ÃÃÃà ÃÃÃÃÃà ÃÃÃà ÃÃÃÃÃÃÃà ÃÃÃÃÃÃà ÃÃÃ. üÃà Ãà ÃÃÃà 3 ÃÃÃÃà ÃÃà Ãà >> ÃÃÃÃà >> ÃÃÃà ÃÃ. >> îÃÃà ÃÃÃ-Ãà ÃÃÃÃÃÃÃÃà ÃÃÃÃÃà à ÃÃÃÃ, ÃÃÃÃÃà ÃÃÃà Ãà ÃÃÃà ÃÃÃÃÃÃà ÃÃÃÃÃà à à >> REPL3 à à Ãà ÃÃÃà à REPL4, ÃÃÃÃÃà ÃÃÃà ÃÃÃà ÃÃÃà ÃÃÃÃÃà > > é ÃÃÃ, ÃÃÃà ÃÃÃÃÃÃà ÃÃÃÃà à à ÃÃÃ, ÃÃà > Ãà ÃÃÃà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃà ÃÃà ÃÃÃÃÃà ÃÃà > ÃÃÃÃÃà REPL_xxx - ÃÃà Ãà ÃÃÃÃÃÃÃÃÃ, Ãà > ÃÃÃÃÃÃà ÃÃà ? > > ëÃÃÃÃà ÃÃà äÃÃÃÃÃÃ. > >
Re: ���������� � ���, ��� � ����� �� ����
îà ÃÃÃÃÃà ÃÃÃà ÃÃÃà ÃÃÃÃÃÃà ÃÃÃà Ãà ÃÃà ÃÃÃà ÃÃÃà à ÃÃÃÃÃÃÃÃÃÃÃÃ? "WildSery" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > On Thu, 09 Nov 2006 22:52:45 +0300, Nikolay Trifonov > <[EMAIL PROTECTED]> wrote: >> ôà Ãà ÃÃÃà (éÃèï), ÃÃà ÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃà ÃÃà à ÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃÃà ÃÃà à >> ÃÃÃÃÃÃà > > ôà Ãà ÃÃà ÃÃÃÃÃà ÃÃÃà ÃÃÃ, ÃÃÃà ÃÃà Ãà ÃÃÃÃÃÃÃà Ãà ;) > ôÃÃÃà ÃÃÃÃà Ãà ÃÃà ÃÃÃÃÃ, Ãà ÃÃà à PK Ãà ÃÃÃÃÃÃà ÃÃÃà Ãà ÃÃÃÃà ÃÃÃÃÃÃÃÃÃà > BaseID. îà ÃÃÃà ÃÃà ÃÃÃÃÃÃ, ÃÃÃà à ÃÃà ÃÃÃà à ÃÃà ÃÃÃÃ. > > -- > óà ÃÃà à óÃÃÃÃÃÃ. > >
Re: ���������� � ���, ��� � ����� �� ����
îà ÃÃà à ÃÃÃà ÃÃÃÃÃÃà ÃÃÃÃà Ãà à ÃÃÃà ÃÃÃÃÃÃÃÃà ÃÃ? äÃÃÃ, ÃÃà à ÃÃÃà t_nick ÃÃÃÃÃÃà mail.ru, ÃÃÃà ÃÃÃà Ãà ÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃà à Ãà ÃÃÃÃÃÃÃÃà "Kovalenko Dmitry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > PS. ÃÃà Ãà ÃÃÃÃÃÃÃà ÃÃÃÃà Ãà à ÃÃÃÃÃà à > ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃà "ÃÃÃÃÃÃà ÃÃÃà ". > îà ÃÃà ÃÃà ÃÃÃà Ãà ÃÃÃà Ãà ÃÃà :))) > > PSS. èÃÃà Ãà ÃÃÃÃÃÃà Ãà Ãà à ÃÃà ÃÃà ÃÃà ÃÃà > à Ãà ÃÃÃÃÃÃÃÃÃÃÃ. ôÃà > ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃà ÃÃà ÃÃÃà > Ãà Ãà Ã. > >
Re: ���������� � ���, ��� � ����� �� ����
õ Ãà Ãà ÃÃà Ãà ÃÃà ÃÃà ÃÃÃÃÃÃà ÃÃÃÃÃÃÃà à Ãà ÃÃÃÃÃÃÃ. îÃÃÃÃÃà ÃÃÃÃà "ArtGal" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > "Nikolay Trifonov" <[EMAIL PROTECTED]> ÃÃÃÃÃÃÃ/ÃÃÃÃÃÃÃà > à > ÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃà à : news:[EMAIL PROTECTED] >> >> ôà Ãà ÃÃÃà (éÃèï), ÃÃà ÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃà ÃÃà à ÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃÃà ÃÃà à >> ÃÃÃÃÃÃà >> > > óÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃà ÃÃÃÃÃà ÃÃÃ. > òà ÃÃÃÃÃÃÃà (ÃÃÃÃÃÃÃÃÃÃÃÃÃ) ÃÃÃÃÃÃà ÃÃÃà ÃÃÃÃÃÃà ÃÃÃ. > úÃÃà ÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃÃÃÃÃÃÃ. > ðÃÃÃà Ãà Ãà ÃÃ: > ãà ÃÃÃÃÃÃÃÃà (ÃÃÃÃÃÃÃ) ÃÃÃà - 1 ÃÃ. > âÃÃà à ÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃà Ãà ÃÃà - 18 ÃÃ. > âÃÃà à ÃÃÃà Ãà ÃÃà (ÃÃÃà ÃÃÃà ÃÃà > Ãà ÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃà Ãà ÃÃÃ) - 5 ÃÃ. > > -- > ó ÃÃÃÃà ÃÃà Ã, > áÃÃÃà çÃÃÃÃÃÃ. æë "æÃÃÃÃà Ãóà ÃÃÃÃ" (óÃÃÃ). > > >
Re: ��� ��� ��������� � �����
>é ÃÃà ÃÃÃÃÃÃÃÃÃ. ïÃÃÃÃÃ, ÃÃà ÃÃÃÃÃÃÃà Ãà à Ãà ÃÃÃÃà ÃÃÃÃÃÃà Ãà ÃÃÃà Ãà Ãà > ÃÃÃà ÃÃÃÃÃà ÃÃÃÃÃÃà Ã, Ãà ÃÃÃà Ã-Ãà ÃÃÃÃÃÃÃÃà , ÃÃà ÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃà > ÃÃÃÃÃÃÃÃà ÃÃÃ, ÃÃÃà ÃÃÃ-Ãà ÃÃà ÃÃà ÃÃÃà ÃÃÃà ÃÃ, Ãà ÃÃà Ãà ÃÃÃÃÃà Ãà Ãà ÃÃÃà > ÃÃÃÃÃÃà Ã, ÃÃÃÃÃà ÃÃÃÃÃÃÃà Ãà ÃÃÃÃà ÃÃÃÃÃÃÃÃ, ÃÃÃÃÃÃà Ãà ÃÃÃà ÃÃÃÃÃÃà ÃÃÃà Ãà > ÃÃà ÃÃà , à Ãà ÃÃÃÃÃÃÃÃÃÃà Ãà Ãà ÃÃà On à Where. ÷ ÃÃÃà Ã, ÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃ. ðÃÃÃÃÃÃÃà à ÃÃÃÃà ÃÃÃÃÃÃà Ã, ÃÃÃà ÃÃÃÃÃÃÃà ÃÃÃÃÃà ÃÃà Ãà ÃÃÃÃÃà ÃÃ, à Ãà ÃÃÃà à ÃÃÃÃÃÃà Ãà ÃÃÃà >> PS: ÷ã-Ãà Ãà Ãà Ãà ÃÃÃÃà ÃÃÃÃÃÃà ÃÃÃÃà ÃÃà ÃÃÃãà SP à JOIN ... >> ëÃà ÃÃÃÃÃà ÃÃÃà Ã, à ÃÃà Ãà ÃÃÃÃ, ÃÃÃÃÃÃÃà Ãà ÃÃÃÃà 2000-2003 Ãà ? > > äà Ãà ÃÃà ÃÃÃÃÃÃ-Ãà ÃÃÃÃÃÃà ÃÃ, Ãã ÃÃÃÃÃÃ. ëÃÃÃà ÃÃÃÃÃÃà à ÃÃÃÃà ÃÃÃÃà > ÃÃÃÃÃÃÃÃÃÃà Ãà Ãà à ÃÃÃÃÃÃÃà ÃÃÃÃÃà Ãà ÃÃÃÃà ÃÃÃÃ, Ãà ÃÃÃà ÃÃÃà ÃÃà ÃÃÃÃÃÃÃà > ÃÃÃÃÃà ÃÃÃà - ÃÃÃÃÃÃà ÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃà ÃÃÃÃ, à ÃÃÃÃÃÃà ÃÃÃÃãÃÃÃÃà ÃÃà à > ÃÃÃÃÃà ÃÃÃÃà Ãà ÃÃÃÃÃà ÃÃ. é ÃÃà Ãà ÃÃÃÃÃÃ, à ÃÃÃÃÃÃÃÃÃÃà Ãã ÃÃÃÃà ÃÃÃà à > ÃÃÃ. á ÃÃà à ÃÃà ÃÃÃà à ÃÃÃÃà ÃÃÃà Ãà Ãà ÃÃÃÃÃà ÃÃÃÃÃÃà ÃÃÃÃÃà ÃÃÃà ÃÃÃà > ÃÃÃÃÃÃÃ, Ãà ÃÃÃÃà ÃÃà ÃÃà ÃÃÃÃ, ÃÃÃÃÃà ÃÃÃÃÃà ÃÃÃÃÃà Ãà ÃÃÃÃÃÃà à > ÃÃÃÃãÃÃÃÃà ÃÃÃÃà ÃÃÃÃ. é ÃÃÃÃà Ãà ÃÃà ÃÃÃÃà ÃÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃ, Ãà Ãà à > ôÃÃÃÃÃà Left Join ðÃÃÃà ÃÃÃÃ(ôÃÃÃÃÃÃ.ðÃÃÃ). îà à ÃÃÃà ÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃ, > ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃà ÃÃÃà ÃÃÃÃÃà On ÃÃÃà 0=0, ÃÃà à Ãã. îÃÃÃà ÃÃÃà à Ãà Ãà ÃÃà > ÃÃÃÃÃÃÃÃà à ÃÃÃÃà Ãà , à Ãà à ÃÃÃÃÃÃ. þÃÃ-Ãà à Ãà ÃÃÃÃÃ, ÃÃÃà à 0=0 à ÃÃà On à ÃÃà ÃÃÃà à ÃÃÃÃÃà ÃÃà Left Join ?
Re: Re[4]: ��� ��� ��������� � �����
- à ÃÃà Ãà à ÃÃà ÃÃÃÃÃÃà îáÃîïçï ÃÃà ÃÃÃÃÃÃà äÃ, Ãà ÃÃÃÃ, Ãà ÃÃÃà ÃÃÃÃÃà à à 2 ÃÃÃÃ, Ãà à ÃÃà ÃÃÃÃÃÃÃà à ÃÃÃ.ÃÃÃÃÃÃÃ, Ãà ÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃÃÃà NT> äà à ÃÃÃÃÃà à Ãà ÃÃÃÃà Ãà à à ÃÃÃÃÃà ÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃ. îà ÃÃà ÃÃÃÃÃà ÃÃÃÃà Ãà à ÃÃÃÃÃà ÃÃÃà ÃÃÃÃà ÃÃÃ: "ÃÃÃÃÃÃÃà ÃÃÃà ÃÃà ÃÃÃÃÃà ðòéèïäéôóñ Ãà ÃÃÃà ..." ;) PS: åã ÃÃà Ãà ÃÃÃà ÃÃÃà http://ibase.ru/devinfo/joins.htm, Ãà ÃÃÃà ÃÃÃà ÃÃÃÃÃÃà ... þÃÃÃÃ, Ãà ÃÃÃÃÃÃÃà Ãà ÃÃÃà ÃÃÃà à ÃÃÃÃÃà ÃÃÃÃÃÃÃ
Re: ��� ��� ��������� � �����
"Ded" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > ëÃÃÃÃÃÃÃÃà wrote: > >> PS: åã ÃÃà Ãà ÃÃÃà ÃÃÃà http://ibase.ru/devinfo/joins.htm, >> Ãà ÃÃÃà ÃÃÃà ÃÃÃÃÃÃà ... > >üÃÃ, Ãà ÃÃÃÃÃÃÃÃ, ÃÃÃÃÃÃÃÃÃ. é ÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃÃÃÃÃà Ãà à ÃÃÃÃÃÃÃÃÃà > ÃÃÃÃÃà ÃÃà ÃÃà ÃÃÃÃÃÃÃÃÃÃà à ÃÃÃà ÃÃÃà à ÃÃÃÃÃà à ÃÃÃà ÃÃÃà ÃÃÃÃÃà ÃÃÃÃÃà à > Ãà ÃÃÃà à ÃÃÃÃà à ÃÃÃà . ïÃÃÃÃÃ, ÃÃÃÃÃà ÃÃÃà ÃÃÃÃÃÃÃÃÃÃà à Ãà ÃÃà ÃÃà ÃÃÃÃÃÃÃÃà > ÃÃÃÃà ÃÃà ÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃ, ÃÃÃ, ÃÃÃÃÃÃà Ãà ÃÃà ÃÃÃÃÃÃ, ÃÃÃÃÃÃÃà Ãà > ÃÃÃà à ÃÃÃÃÃÃÃÃà ÃÃÃà ÃÃà ÃÃà Ãà Ãà ÃÃÃà ÃÃà ÃÃà ÃÃÃÃÃÃÃ, Ãà ÃÃÃÃÃÃà > ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃà à Ãà ÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃà ÃÃÃÃÃ. ñ ÃÃÃ, ÃÃà à ïÃà Ã, Ãà > à ÃÃÃÃÃà ÃÃÃãà ÃÃÃÃà ÃÃà à ÃÃÃà ÃÃÃà ÃÃÃÃà à ÃÃÃÃà ÃÃÃÃÃà à ÃÃÃÃÃà , ÃÃÃà Ãà > ÃÃÃÃÃÃÃÃÃÃ. á ÃÃà - ÃÃÃÃà à Ãà ÃÃÃÃà ÃÃÃà à ÃÃÃÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃà (à > Ãà ÃÃÃÃà ÃÃÃà Ãà à ÃÃÃÃÃÃà ÃÃÃÃÃà Ãà ÃÃÃÃÃÃÃÃÃÃÃ), Ãà ÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃÃà > ÃÃÃÃÃÃà à ÃÃÃÃÃÃà ÃÃÃà ÃÃà ÃÃÃÃÃÃÃ, ÃÃÃÃà ÃÃÃÃÃà ÃÃà ÃÃÃÃà Ãà ÃÃà ÃÃà ÃÃÃà > Ãà ÃÃÃÃÃÃà ÃÃÃÃÃÃÃ, ÃÃÃÃà ÃÃÃà à ÃÃÃà Ãà ÃÃÃà à ÃÃÃà ÃÃÃÃÃà Ãà ÃÃÃà Ã, ÃÃÃà Ãà > ÃÃÃÃà Ãà ÃÃÃÃà ÃÃÃÃÃÃà à £ ÃÃÃÃÃÃ, ÃÃÃÃà à ÃÃÃÃà ãÃÃÃ... î-ÃÃ, à ÃÃÃÃà ÃÃà 2 ÃÃÃà ÃÃÃÃÃÃÃà Ãà Ãà ÃÃÃÃÃà ÃÃÃÃà ÃÃÃÃÃà ÃÃÃÃÃà :) á ÃÃÃÃà à ÃÃÃÃà à Ãà ÃÃÃÃà ÃÃÃÃÃÃà ÃÃÃÃà Ãà ÃÃà Ãà ÃÃÃÃ, ÃÃÃÃÃÃà ÃÃÃÃÃÃÃ.
Re: off: Вопрос ДК и Алексею Ковязину по
"""sasha писал(а): > C UML знаком, но на практике нам не удаётся держать модель и код в > синхронизированном состоянии, поэтому мы UML-ем почти не пользуемся. В > этом плане мне ближе экстремальное программирование. Хм... Together обладает двунаправленой синхронизацией - меняешь код - тут же меняется диграмма, и наоборот. Или о чем-то другом идет речь?
Re: off: Вопрос ДК и Алексею Ковязину по конференции в Киеве
3) Фото пожалуйста, а видео пожалуй не надо, разве что под NDA о нераспространении. Я хотел бы интересные вещи про ECO снять чтобы самому не забыть и коллегам показать, которые не поедут... Ничего личного я снимать не собираюсь :-)
Re: off: Вопрос ДК и Алексею Ковязину по конференции в Киеве
если на модели событий и т.п. - то плохо. без case вообще жить нельзя. при чем необязательно чтобы он генерил код. он помогает правильно думать. Значит дела такие: 1) Я знаком не по наслышке с UML, но только с диаграммами классов и ER. 2) Я пользуюсь диаграммами в 2005-й студии, но опять же это только диаграмма классов. Мне хотелось бы не ролик hello world посмотреть, а увидить реальный проект где ECO используется и узнать что оно даёт и какие там есть ограничения и грабли. Я уже написал Алексею что относительно диаграмм классов мы для себя решили что они приносят в наших проектах больше вреда чем пользы, поэтому мы их генеририруем на основе кода, а не пишем код на основе диаграмм. Может вполне оказаться что ECO нам тоже не подойдёт, потому как мы не на том уровне находимся...
Re: off: Вопрос ДК и Алексею Ковязину по конференции в Киеве
В презентации про ECO я даю лишь вводные материалы, побуждая людей хотя бы попробовать, а то согласно опросам на тех же семинарах пробовали сделать приложение типа хелловорлд на том же ЭКО 1-2 человека, т.е. 99% ДАЖЕ НЕ ОТКРЫВАЛИ ECO визард :) Я чесно делал какой-то пример ещё на ECO 2, но не представляю насколько оно может быть полезно и не будет ли тормозов... C UML знаком, но на практике нам не удаётся держать модель и код в синхронизированном состоянии, поэтому мы UML-ем почти не пользуемся. В этом плане мне ближе экстремальное программирование.
Re: off: Вопрос ДК и Алексею Ковязину по конференции в Киеве
1) Не будет. Мы же не железные, 5 семинаров плюс командировка за рубеж за месяц это более чем достаточная нагрузка. Майкрософт мы не обсуждаем, у них реалии несколько другие. 2) К сожалению, цель будет не выполнена. Разбираться на практике надо сидя за своим компьютером и пробуя практические примеры. Семинар не является курсами. Я могу лишь порекомендовать книжку на английском языке и несколько на русском , где есть главы про ECO. Ну и конечно призвать не бояться ECO - вон 11-летняя девочка как резво клепает ECO приложения http://bdn.borland.com/article/1 Загрузка видео http://bdntv.borland.com/eco/3/childsplay.zip (100 Мб) В презентации про ECO я даю лишь вводные материалы, побуждая людей хотя бы попробовать, а то согласно опросам на тех же семинарах пробовали сделать приложение типа хелловорлд на том же ЭКО 1-2 человека, т.е. 99% ДАЖЕ НЕ ОТКРЫВАЛИ ECO визард :) 3) Фото пожалуйста, а видео пожалуй не надо, разве что под NDA о нераспространении. С уважением, Алексей Ковязин
Re: Есть вопрос по поводу разрыва соединен
спасибо. Посмотрю сейчас
Re: Есть вопрос по поводу разрыва соединения
Hello, Andrey! Andrey wrote: Если случайно происходит очень короткий разрыв соединения то прога вываливается, с ошибками разрыва сети, может кто поскажет как решить эту проблему, где увличить таймаут на соединение. Поскольку я так пониаю это проблема Interbase клиента. читать www.ibase.ru/devinfo/keepalive.htm поразмыслить над настройкой реестра dhcpmediasense. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Большой БЛОБ
Hello, Konstantin! Konstantin R. Beliaev wrote: Имеется большой блоб, ~7Мб. Можно какими-то настройками (segment size или что-то еще) ускорить его прокачку по сети? Блоб сжать нельзя. если сжать нельзя, то никак. segment size вообще никакого отношения к производительности не имеет. об этом написано в http://www.ibase.ru/ibfaq.htm#bss -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Есть вопрос по поводу разрыва соединения
Вкратце о программе: использую FIB компоненты вер. 6.1, Interbase 7.1, прога на Delphi 6.0. Если случайно происходит очень короткий разрыв соединения то прога вываливается, с ошибками разрыва сети, может кто поскажет как решить эту проблему, где увличить таймаут на соединение. Поскольку я так пониаю это проблема Interbase клиента.
Большой БЛОБ
Имеется большой блоб, ~7Мб. Можно какими-то настройками (segment size или что-то еще) ускорить его прокачку по сети? Блоб сжать нельзя.
Re: off: Вопрос ДК и Алексею Ковязину по конференции в Киеве
Hello, Sasha! sasha wrote: едят. Я только что накатил на 2005-ю студию расширения Workflow (не знаю правда есть ли у них что-то общее с ECO), так там тоже есть всякие конечные автоматы и разные прочие фиговины, на которые я смотрю как баран на новые ворота. если на модели событий и т.п. - то плохо. без case вообще жить нельзя. при чем необязательно чтобы он генерил код. он помогает правильно думать. В общем хочу увидить демонстрацию практического применения ECO. Будет ли по нему доклад? да демонстраций на bdn.borland.com навалом. есть даже видео, где девочка 12-ти лет клепает на eco программу. А в ECO "программирование" идет со стороны модели. в общем, с того, как оно и должно на самом деле идти. -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: имеет ли это смысл?
"Andrey Feklistov" ... > я тут вечером дописывал кое-что по-быстрому, и на конструкции типа > insert into ... select first 1 ... returning id; > мне сказали, что returning здесь не признают. понятно, за что пнули, понятно > как это обходится. т.е. вопрос не в том, как решить задачу. вопрос в > другом - может такая схема имеет право на жизнь? Имеет. Просто в реализации были сложности и её оставили на потом. -- Хорсун Влад
����� �� ��� �����?
"Andrey Feklistov" <[EMAIL PROTECTED]> ÃÃÃÃÃÃÃ/ÃÃÃÃÃÃÃà à ÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃà à : news:[EMAIL PROTECTED] > > ? ??? ?? ?? ??? (??? ?? ??? ? ? ??? ?? ?? :) ) ÃÃÃ. Ãà ÃÃÃà ÃÃÃÃÃÃà Ãà Ãà ÃÃÃÃà à ÃÃà Ãà ÃÃÃà ÃÃÃÃÃ. à ÃÃà Ãà Ãà ÃÃà ÃÃÃÃÃÃÃÃà ÃÃà -ÃÃà ÃÃ-ÃÃÃÃÃÃÃÃ, à Ãà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃà insert into ... select first 1 ... returning id; ÃÃà ÃÃÃÃÃÃÃ, ÃÃà returning ÃÃà Ãà Ãà ÃÃÃÃÃÃÃÃ. ÃÃÃÃÃÃÃ, Ãà ÃÃà ÃÃÃÃÃ, ÃÃÃÃÃÃà ÃÃà ÃÃà ÃÃÃÃÃÃÃÃÃ. Ã.à . ÃÃÃÃÃà Ãà à ÃÃÃ, ÃÃà Ãà ÃÃÃà ÃÃÃÃÃÃ. ÃÃÃÃÃà à ÃÃÃÃÃà - ÃÃÃà à ÃÃÃÃà ÃÃà Ãà ÃÃà à à ÃÃÃÃà Ãà ÃÃÃÃÃ? ÃÃÃÃÃÃà ÃÃÃ, à ÃÃà Ãà Ãà à Ãà Ãà ÃÃ-ÃÃÃà Ãà ÃÃÃÃÃà ÃÃÃÃÃà ÃÃÃà ÃÃÃÃÃà - ÃÃÃÃÃÃÃÃÃà Ãà ÃÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃÃ, à à ÃÃà ÃÃÃÃÃà ÃÃÃÃà - Ãà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃ. à ÃÃà Ãà à èð ÃÃÃÃÃà ÃÃÃà multiple rows in sngleton select - ÃÃà à ÃÃà Ãà ÃÃà ÃÃà ÃÃÃÃÃà ÃÃÃà à ÃÃÃÃÃà ÃÃÃÃ. ps. ÃÃÃÃÃÃÃÃà ÃÃÃÃà - ÃÃÃÃÃÃÃÃÃÃÃ, à ÃÃà Ãà Ãà ÃÃÃÃÃÃà à ÃÃà ÃÃÃà ÃÃÃÃÃà , Ãà ÃÃà Ãà ÃÃà à Ãà Ãà à ÃÃà ÃÃÃÃÃÃà ÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃà ÃÃÃà ÃÃà ÃÃÃÃà ÃÃà ÃÃà ÃÃà à ÃÃÃÃÃÃÃ, Ãà ÃÃà ÃÃà Ãà ÃÃÃà ÃÃà . à à ÃÃà ÃÃÃà ÃÃà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃà ÃÃÃÃÃÃÃà ÃÃÃÃà , à ÃÃÃÃÃÃÃà à ÃÃÃÃÃÃÃÃÃÃÃÃà à ÃÃà ÃÃÃà ÃÃÃÃÃÃà à ÃÃÃÃÃÃÃÃÃÃ? ÃÃÃà Ãà Ãà ÃÃà ÃÃÃÃà ÃÃÃà - ÃÃÃÃÃÃÃÃ, ÃÃÃÃÃÃÃà ÃÃÃÃà ÃÃÃÃ, ÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃà à ÃÃÃÃÃÃÃÃ.. ÃÃà ÃÃÃÃÃÃÃ. ÃÃ, ÃÃÃÃÃÃà Ã, ÃÃà ÃÃÃà ÃÃÃÃÃÃà à ÃÃÃÃÃÃÃÃÃÃà éä à ÃÃÃÃà Ãà à Ãà ÃÃà ÃÃà à ÃÃÃÃÃÃÃÃà ÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃà insert into table1(id, name) select id, 'tut imya' from table2 where ext_id='tut spec id' returning id; Ãà ÃÃÃÃà ÃÃà ÃÃÃÃÃÃà à Ãà ÃÃÃÃÃÃÃÃà à ÃÃÃÃÃà ÃÃÃÃÃ? pss. ÃÃÃÃÃà à Ãà ÃÃÃà ÃÃÃÃÃÃÃ, ÃÃÃÃÃÃà ÃÃà ÃÃà ÃÃà Ãà Ã, à ÃÃÃÃÃà Ãà ÃÃÃÃà ÃÃÃà à ÃÃÃÃÃà ÃÃà ÃÃÃÃà ÃÃÃ, ÃÃà à ÃÃà ÃÃÃÃÃÃ. ÃÃà ÃÃÃÃÃà ÃÃÃà Ãà ÃÃÃ, ÃÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃÃÃà ÃÃà à ÃÃà ÃÃÃÃÃà ÃÃÃÃÃÃÃÃà à à ÃÃà ÃÃÃÃÃà Ãà ÃÃà ÃÃ?
? ??? ????? ??????
? ??? ?? ?? ??? (??? ?? ??? ? ? ??? ?? ?? :) ) ??? ??? insert into ... select first 1 ... returning id; ? ? ?? ?? ? , ??? ??? ? ??? ???-?? ?? ???.. ? ?? ?? ? 30 ? ? ? ?? ?, ??? ??? ???. ???, ?? ??? ?, ???, ??? ??? ??. ?? ?? ?? ?? ? ?? ??? ? ? ?? ??? ? ? ?? ? ? ?-?? ? ? multiple rows in sngleton select ??? :) ps. ? , ??? ?? ??? ?? ??? ?? ???, ??? ??? ??? ? ?? ???, ? ? ?? ?? ??. ? ?? "?? ?? ???", ? ?-?? ? ?? ? ??? ? ??? ( ? ?? ?? ??? ??? ? ??), ? ??? ??? ?, ??? ? ??? ??? ?? ? ??? ? ?? ?? ???.. ?? snapshot, ?? ? , ? ? ??. ?? ???- ???, ? ??? insert into table1(id, name) select id, 'tut imya' from table2 where ext_id='tut spec id' returning id; . ?? ?, ? ?? ?? ?, ?? ??? ?. ??? ?? ?? ??? ?? ??, ??? ?? ?? ? ??? ??? :) pss. ?? ?? ?? ?? "" ??, ? ? ???, ? ??? ??? ..
Re: Ну, типа, почти пятница уже.
Hello, Мадорский Г.В.! You wrote on Fri, 10 Nov 2006 17:41:53 +0300: МГ> А сейчас надпись все-таки уже смылась. толи климат нада поменять :-) Фёдоров Евгений. ЗАО "Трест-М". Екатеринбург.
Re: репликация и что, что я никак не пойму
Kovalenko Dmitry wrote: Не, я против. Дублеры - ЗЛО. Коваленко Дмитрий. Дык, всем известно что Дмитрий Коваленко и Коваленко Дмитрий - это совсем разные люди ;-)
Re: репликация и что, что я никак не пойму
On Fri, 10 Nov 2006 17:30:10 +0300, Kovalenko Dmitry <[EMAIL PROTECTED]> wrote: > Хм, вообще говоря, FB на пользу пойдет > клонирование Еманова и Хорсуна ;) insert into FB_Developers (id, name) select gen_id(gen_id_develop, 1), name from FB_Developers where (name like 'Еманов' or name like 'Хорсун') and gen_id(gen_id_develop, 0)<=100; -- Сергей Смирнов.
Re: Ну, типа, почти пятница уже.
"Ded" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Я тут рассказал про Глебовы колёса с надписями ПРОГРАММИСТ, а мне ответили: - А прикинь как тяжело живется проктологам, гинекологам... ассенизаторам в конце концов... Уф и наработался я сегодня, прям и не пятница... С возвращением. А по поводу надписи - спустя пару дней полз в пробке. Симпатишная девушка на RAV 4 несколько раз перечитывала надпись и так оценивающе на меня смотрела... А я как назло с женой... :((( А сейчас надпись все-таки уже смылась. With b/r. Gleb.
Re: репликация и что, что я никак не пойму
"Kovalenko Dmitry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Хм, вообще говоря, FB на пользу пойдет > клонирование Еманова и Хорсуна ;) > > Ну или, по крайней мере, кормить их > по-лучше что-ли, чтобы они стали > ПО-БОЛЬШЕ :))) Нафиг клонировать - достаточно денег и толкового менеджера проекта :-):-):-)
Re: репликация и что, что я никак не пойму
"Kovalenko Dmitry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > Со смертностью нужно бороться по > другому - нехер в конфе часами висеть, > займись действительно стоЯщим делом > :))) У вообще-то уже двое :-):-):-)
Re: Из-за чего может возникать ошибка _beginthreadex failed
ЛА> Запросы выполняются на read транзанкции ЛА> и выводяться пользователю в виде ЛА> отчёта ну и что. перекинь резалсет в другое место, а запрос закрой. И пусть он смотрит на офлайн отчет. -- Кочмин Александр
Re: репликация и что, что я никак не пойму
> Ващета имхо если б их было два, FB было бы только лучче :-D Хм, вообще говоря, FB на пользу пойдет клонирование Еманова и Хорсуна ;) Ну или, по крайней мере, кормить их по-лучше что-ли, чтобы они стали ПО-БОЛЬШЕ :))) Коваленко Дмитрий.
Re: Из-за чего может возникать ошибка _beginthreadex failed
"Леонид Агафонов" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > >> Во-во join <таблицы и процедуры> + группировка вот тут и текает. >> Можно и запрос переписать, > > Избавиться от процедур? Кроче пиши на моё мыло на mail.ru - разберёмся. А так - это стук в подвале ;-). Нуджно на запрос посомтреть, на метаданные - всё решаемо.
Re: Ну, типа, почти пятница уже.
On Fri, 10 Nov 2006 15:33:59 +0300, Oleg_M <[EMAIL PROTECTED]> wrote: > http://www.inline.ru/stress_test.asp Эту картинку за последние несколько лет не раз видел. А вот эту http://exler.ru/bannizm/10-11-2006/3.jpg совсем недавно увидел впервые. -- Сергей Смирнов.
Re: репликация и что, что я никак не пойму
On Fri, 10 Nov 2006 15:23:57 +0300, Konstantin R. Beliaev <[EMAIL PROTECTED]> wrote: > В центральной базе - вполне нужен Согласен. Но ответ не полный. В центральной базе у меня свои PK. И ID базы в него не входит. Это всего лишь поле дополнительное. Ну с индексом, как же без него. -- Сергей Смирнов.
Re: Daffodil Replicator
Hello, Andrew! You wrote on Fri, 10 Nov 2006 13:14:49 -: AR> á ×ÅÄØ ÐÒÏÅËÔ ÎÁ SF- ÜÔÏ ÓÅÒØ£ÚÎÏ. AR> ðÏÄÄÅÒÖËÁ É ×Ó£ ÔÁËÏÅ ... :) AR> âÏÀÓØ, ÞÔÏ ÎÅ ÐÏÔÑÎÅÍ ... úÁÔÏ ËÒÏÍÅ ÐÏÄÄÅÒÖËÉ, ËÏÍØÀÎÉÔÉ, ÒÁÚÒÁÂÏÔÞÉËÉ É ÄÏÂÒÏ×ÏÌØÃÙ.ÐÌÀÓ ÛÁÎÓ ÎÁ ÐÏÄÈ×ÁÔ ÚÎÁÍÅÎÉ É ÞÔÏ ÒÁÂÏÔÁ ÎÅ ÐÒÏÐÁÄÅÔ [ÅÓÌÉ ÂÕÄÅÔ ÉÎÔÅÒÅÓÎÁ ÌÀÄÑÍ] With best regards, veliks.
Re: репликация и что, что я никак не пойму
"Kovalenko Dmitry" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > > в виду ситуацию независимого создания > идентичных объектов в филиальных > базах, которые (после репликации) в > центральной базе будут представлены > ровно одним объектом (хорошо, одной > записью). Неее... У нас такое запрещено на уровне бизнес-процессов. Справочники ведутся только в базе 0 (центральный офис). Да и обмен между базами происходит только через центральную базу 0. > То есть - создаем Иванова там и там. > Потом реплицируем сюда и хотим увидеть > здесь только одного Иванова, а не двух > ... Прости LOA, я не специально :) Да уж. Два LOA - птицы толще 8-) А вообще предполагается, что Иванов рожденный в аптеке 1 и Иванов рожденный в аптеке 2 - разные Ивановы, т.к. мамы у них разные (папа может быть один и тот же - отделение). > Если у тебя для каждой записи > привязывается BaseID, то возникает вопрос > - какой BaseID выбрать. Разные BaseID, т.к. экземпляры сущностей созданные в разных ситуациях и по разным причинам - это различные экземпляры. Ну, по крайней мере, с нашей колокольни это так выглядит. Нет в мире совершенства, но работает и особых проблем пока нет. Конечно, разные задачи, разные процессы => разные решения. > PS. Модификация первичного ключа - ЗЛО. Оно конечно так, но иногда так хочется помодифицировать. Хотя бы чтобы список отсортировать. -- С уважением, Артур Галимов. ФК "ФармМедСервис" (Сочи).
Re: репликация и что, что я никак не пойму
On Fri, 10 Nov 2006 15:10:27 +0300, Ded <[EMAIL PROTECTED]> wrote: > Ващета имхо если б их было два, FB было бы только лучче :-D Только в случае, если их никто не слил репликацией в одного :) -- Сергей Смирнов.
Re: репликация и что, что я никак не пойму
Kovalenko Dmitry пишет: Дык это, того. Если чего не так - доводите и публикуйте. Главное соблюдайте основные правила русского языка Учтут! Я вот только удивлен, почему до сих пор никто не опубликовал?! Я к таким же выводам сам в своем корыте плыл мучительно долго. А прочитал бы раньше - нервов съэкономил бы немало. Сложил в закрома и раздал почитать всем знакомым. -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: Daffodil Replicator
К сожалению не думали. Если быть откровенным, то что у нас есть, ещё вылизывать и вылизывать. Но делать это уже нет ни сил, ни желания. Написано много (не нами), но стиль немного специфический. :) Больше всего удручает отсутствие юнит тестов. А ведь проект на SF- это серьёзно. Поддержка и всё такое ... :) Боюсь, что не потянем ... Удачи! Андрей Рыжохин www.ardas.dp.ua
Re: Из-за чего может возникать ошибка _beginthreadex failed
> Во-во join <таблицы и процедуры> + группировка вот тут и текает. > Можно и запрос переписать, Избавиться от процедур? > и просто выполнять его в короткой транзакции. Запросы выполняются на read транзанкции и выводяться пользователю в виде отчёта С уважением, Леонид Агафонов
Re: репликация и что, что я никак не пойму
> KD> Одного нужно будет грохнуть. Мда. > > ненадо грохать ниодного. Иванов то чем виноват? > И так сметность большая. Не, я против. Дублеры - ЗЛО. Со смертностью нужно бороться по другому - нехер в конфе часами висеть, займись действительно стоЯщим делом :))) Коваленко Дмитрий.
Re: репликация и что, что я никак не пойму
KD> Одного нужно будет грохнуть. Мда. ненадо грохать ниодного. Иванов то чем виноват? И так сметность большая. -- Кочмин Александр
Re: репликация и что, что я никак не пойму
> разруливании некоторых конфликтов должен принимать участие ЛПР. Если > забыл курс АСУ - это Лицо, Принимающее Решение :) Не знал и забыл :) Меня в "школе" математикой шпинговали. Я её тоже всю напрочь, благополучно забыл. Точнее её вытеснили безумные мысли об объектной базе и компонентном программировании :))) Коваленко Дмитрий.
Re: репликация и что, что я никак не пойму
Kovalenko Dmitry wrote: То есть - создаем Иванова там и там. Одного нужно будет грохнуть. Мда. Олежка, ты там пригнись на всякий пожарный. -- Regards. Ded.
Re: репликация и что, что я никак не пойму
Nikolay Trifonov пишет: > Сорри, но начну новый пост, ОЕ заглючил. > > один вопрос у меня в голове не укладывается: есть таблица CHANGES, в которой > для репликации записываются в какой строчке что изменилось триггером: > Сразу извиняюсь за размер поста, но коротко тут не скажешь... вопрос репликации достаточно сложный сам по себе, да еще индивидуальные особенности БД + конторы накладывают ограничения. Поделюсь своим решением, которое IMHO не панацея, но работает: Имеем: а) 32 филиала (автоматизированная точка розничной продажи). Кратко назовем "ПОФ" б) 1 центральный офис для автоматизированных филиалов. Кратко назовем "ПОЦО" в) система которая связана с закупкой товара у поставщиков (прием заявок от филиалов, их обработка, отправка поставщикам). "Первичные" справочники, от которых все "пляшут" - именно тут. Кратко назовем "ПОГИД" Системы ПОФ и ПОЦО написаны мною, соответственно могу делать с ними все, что хочу. Система ПОГИД работает в конторе давно, исходников нет, так что модификации допускаются на уровне БД. Нужна была система с "общими синхронизированными" справочниками и "чтобы в ПОЦО были все документы из ПОФ". В ПОФ ДОПУСКАЕТСЯ заведение новых записей в справочники! Долго думал, в итоге получилась такая конфигурация ПО (только то, что касается репликации): 1) ПОФ и ПОЦО используют один и тот же исполняемый файл (что значительно облегчило мою работу) и отличаются нюансами "реализации" БД (несколько иной набор "служебных" таблиц, триггеров и ХП). а) Реализован встроенный механизм импорта справочников из ПОГИД, в котором готовятся 9 файлов со справочниками: товары, контрагенты и т.д. В справочниках ПОФ и ПОЦО используется простой PK с заполнением по генератору, во всех справочниках есть поле "ссылка_на_погид" в котором должно храниться значение PK из ПОГИД. Когда импортируется запись в справочник ПОФ или ПОЦО - проверяется наличие такого значения в "ссылка_на_погид", если оно есть - то update, если нет - то insert. Когда запись заноситься юзером, то поле "ссылка_на_погид" is null. Когда формируется пакет данных из ПОФ для ПОЦО то из справочников ПОФ выбираются записи у которых "ссылка_на_погид" is null, которые потом импортируются (через "таблицу перекодировок": "код филиала"-"PK_в_филиале" - "PK_в_ЦО"...) в БД ПОЦО. Это упрощенно, так как на самом деле проверяется наличие "такой" записи, если она есть - то импорта не происходит - проставляется код существующей записи. В ПОЦО работает еще одна программа, которая смотрит БД ПОЦО на наличие is null и позволяет указать код соответствующего PK из ПОГИД. В результате в филиал отправляется файл, который содержит информацию "код филиала"-"PK_в_филиале" - "PK_в_ПОГИД" - "таблица", когда он импортируется, то в соответствующей записи поле "ссылка_на_погид" становится равна "PK_в_ПОГИД" и она перестанет передаваться в ПОЦО. При следующем импорте справочников в ПОФ - данная строка будет обновлена полностью. Плюс в БД ПОФ реализован механизм "перехода на PK с наибольшим значением для общего "ссылка_на_погид"". Допустим есть две строки в справочнике: pk - "ссылка_на_погид" 1100 2100 это не очень красиво, поэтому при проставлении значения в поле "ссылка_на_погид" проверяется наличие записей с таким же значением и с помощью триггера происходит перенос данных на новый код, например вот так: AS declare variable tmp_analog_id integer; begin if (new.parent_id is not null) then begin for select an.analog_id from analog an where an.parent_id = NEW.PARENT_ID and an.analog_id <> NEW.analog_id into :tmp_analog_id do begin update defectureitem di set di.analog_id = NEW.analog_id WHERE di.analog_id = :tmp_analog_id; update sprice sp set sp.analog_id = NEW.analog_id WHERE sp.analog_id = :tmp_analog_id; update goods gd set gd.analog_id = NEW.analog_id WHERE gd.analog_id = :tmp_analog_id; delete from analog an where an.analog_id = :tmp_analog_id; end end end /*конец триггера*/ в итоге имеем "красивые и синхронизированные" справочники, причем никто не ограничивает из заполнение в ПОФ. Для этого нужно: процедура импорта справочников из ПОГИД, выгрузка "заведенных" в ПОФ записей в ПОЦО, импорт в ПОФ ссылок из ПОЦО. б) теперь касаемо документов и связанных с ними таблиц. Все документы, которые влияют на товарный запас имеют набор триггеров, которые фиксируют в "таблицах состояния" необходимость передачи этого документа в ПОЦО. Например вот так: AS begin /*добавление документа в список синхронизируемых*/ UPDATE sync$move sm SET sm.time_send = null, sm.time_recv = null WHERE sm.pr_key = NEW.move_id; IF (row_count = 0) THEN BEGIN INSERT INTO sync$move (pr_key) VALUES(NEW.move_id); END end AS begin /*удаление документа из списка синхронизируемых*/ DELETE FROM sync$move sm WHERE sm.pr_key = OLD.move_id; /*добавление документа в список
Re: репликация и что, что я никак не пойму
> > То есть - создаем Иванова там и там. > > Потом реплицируем сюда и хотим увидеть > > здесь только одного Иванова, а не двух > > ... Прости LOA, я не специально :) > > > > А вот бывает у тебя такие ситуации: > Тут ввели Иванова, и там ввели Иванова, но пока еще непонятно один ли это > Иванов или два. Произошла репликация. Cколько у тебя окажется Ивановых? Если не понятно - то будет два. Даже если потом станет ясно - все равно будет два :( Одного нужно будет грохнуть. Мда. Коваленко Дмитрий.
Re: репликация и что, что я никак не пойму
Мадорский Г.В. wrote: А вот бывает у тебя такие ситуации: Тут ввели Иванова, и там ввели Иванова, но пока еще непонятно один ли это Иванов или два. Произошла репликация. Cколько у тебя окажется Ивановых? Репликация такого рода данных, требующих именно таблицы соответствия, невозможна на чиста автоматном уровне. Так или иначе в разруливании некоторых конфликтов должен принимать участие ЛПР. Если забыл курс АСУ - это Лицо, Принимающее Решение :) -- Regards. Ded.
Re: репликация и что, что я никак не пойму
То есть - создаем Иванова там и там. Потом реплицируем сюда и хотим увидеть здесь только одного Иванова, а не двух ... Прости LOA, я не специально :) А вот бывает у тебя такие ситуации: Тут ввели Иванова, и там ввели Иванова, но пока еще непонятно один ли это Иванов или два. Произошла репликация. Cколько у тебя окажется Ивановых? With b/r. Gleb.
off: Вопрос ДК и Алексею Ковязину по конференции в Киеве
Мне тут письмо пришло от какого-то софтпрома с приглашением на конференцию 22-го декабря в Киев, где упомянуто что будут выступать Кузьменко и Ковязин. Так вот, у меня несколько вопросов возникло: 1) Раз это роад-шоу, то будет ли такая же конференция в Харькове? Насколько я знаю компания Майкросовт открыла своё представительство именно в Харькове потому что считает что унас больше разработчиков чем в других городах, в том числе и в Киеве. 2) Цель моей поездки - разобраться что такое ECO на практике и с чем его едят. Я только что накатил на 2005-ю студию расширения Workflow (не знаю правда есть ли у них что-то общее с ECO), так там тоже есть всякие конечные автоматы и разные прочие фиговины, на которые я смотрю как баран на новые ворота. В общем хочу увидить демонстрацию практического применения ECO. Будет ли по нему доклад? 3) Разрешена ли на конференции съёмка на видиокамеру?
Re: репликация и что, что я никак не пойму
"Ded" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > Kovalenko Dmitry wrote: > >> хотим увидеть >> здесь только одного Иванова, а не двух >> ... Прости LOA, я не специально :) > >Ващета имхо если б их было два, FB было бы только лучче :-D Ну вотопять в попугаях сосчитали :-):-):-)
Re: репликация и что, что я никак не пойму
"ArtGal" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > "Kovalenko Dmitry" <[EMAIL PROTECTED]> > сообщил/сообщила в новостях следующее: > news:1163152933.069029.273230-kgokzNqkTZsvLoKJ9UdeTWB/[EMAIL PROTECTED] >> >> ПЕРВИЧНЫЙ КЛЮЧ НЕ ДОЛЖЕН НЕСТИ >> КАКУЮ-ЛИБО СМЫСЛОВУЮ НАГРУЗКУ !!! >> > > > А если случайно получилось. > Завести еще одно поле, но уже без всякого смысла? Тоды это естественный ключ :-)
Re: Ну, типа, почти пятница уже.
http://www.inline.ru/stress_test.asp
Re: ��, ����, ����� ������� ���.
"Oleg_M" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > ÃÃÃà ÃÃÃà Ãà ÃÃÃÃ, ÃÃà Ã$ Ãà ÃÃà Ã. > á ÃÃà ÃÃÃ: Ãà ÃÃÃà Ãà RC1 ÃÃÃÃà ÃÃÃà ÃÃà ÃÃÃÃÃÃÃà Ãà ÃÃÃÃÃ, > á ÃÃÃÃà ÃÃÃÃÃà ÃÃÃà ÃÃÃÃÃÃÃÃà SP1, SP2 > à SP3 ÃÃÃÃÃÃà ÃÃà à ÃÃÃà à ÃÃÃÃÃÃÃÃÃÃ. îà Ã, ÃÃÃÃà ÃÃà Borland: ÃÃÃÃà ÃÃÃà ÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃÃà Ãà ÃÃÃ, ÃÃÃÃà ÃÃÃÃÃÃÃÃà SP1, à ÃÃÃÃà à ÃÃÃÃÃà à Ãà SP2... à ÃÃÃÃà ÃÃÃÃà ÃÃÃÃà Ãà ÃÃÃ. ôÃÃ, ÃÃà ÃÃà ÃÃà FB RC5 ÃÃÃÃà ÃÃà ÃÃà à Ãà Ãà ÃÃà FB 3.0 ;-( Best regards, Andrew Holubovski DelphiPlus Team http://www.delphiplus.org
Re: репликация и что, что я никак не пойму
ArtGal wrote: А если случайно получилось. Завести еще одно поле, но уже без всякого смысла? Разумеется! и заполнять случайными числами
Re: репликация и что, что я никак не пойму
WildSery wrote: Этот ID нужен только для репликации :) В центральной базе - вполне нужен
Re: Может ли быть таблица без первичного ключа?
Ded wrote: Особенно приятно будет делать ссылающиеся на него форейны. А про это он не спрашивал ;-)
Re: репликация и что, что я никак не пойму
> > Ты бы статью написал, что ли... ;-) > > Статья давно написана. Дима ты её до публикуемого состояния доводил? Дык это, того. Если чего не так - доводите и публикуйте. Главное соблюдайте основные правила русского языка - "в жо.у" пишется раздельно, а "нах.р" слитно. Коваленко Дмитрий.
Re: репликация и что, что я никак не пойму
Kovalenko Dmitry wrote: хотим увидеть здесь только одного Иванова, а не двух ... Прости LOA, я не специально :) Ващета имхо если б их было два, FB было бы только лучче :-D -- Regards. Ded.
Re: репликация и что, что я никак не пойму
> > А что такое Parent_ID базы ? > Прикалываешься? Да нет, вроде. > Parent_ID это ID базы отделния, которое является объединением > нескольких розничных подразделений. > Справочник аптек и отделений - есть список баз. > ID Parent_ID Name > 0 0 Предприятие (база 0) > 1 0 Отделение 1 (база 1) > 2 1 Аптека 11 (база 2) > CREATE TABLE DRUGSTORE ( > ALTER TABLE DRUGSTORE ADD CONSTRAINT DRUGSTORE_DRUGSTORE FOREIGN KEY > (PARENT_ID) REFERENCES DRUGSTORE (ID) ON UPDATE CASCADE; Не, это у тебя иерархия баз. Я, когда говорил про репликацию слиянием, имел в виду ситуацию независимого создания идентичных объектов в филиальных базах, которые (после репликации) в центральной базе будут представлены ровно одним объектом (хорошо, одной записью). То есть - создаем Иванова там и там. Потом реплицируем сюда и хотим увидеть здесь только одного Иванова, а не двух ... Прости LOA, я не специально :) Если у тебя для каждой записи привязывается BaseID, то возникает вопрос - какой BaseID выбрать. Или я не въехал в идею? Коваленко Дмитрий. PS. Модификация первичного ключа - ЗЛО.
Re: Ну, типа, почти пятница уже.
Вот смотрю я, как народ переругивается... просто ради забавы... На правах пятницы: надо было делать, как М$ делает. А именно: первый же RC1 торжественно объявить релизом, разбить об его бутылку шампанского, и пущай народ ставит его на боевые сервера А потом быстренько выпустить SP1, SP2 и SP3 который уже и будет нормальным. А то... осторожничают... RC1 RC5. :) Сейчас бы уже SP2 вышел. Так быстрее баги ловятся. (ну и М$ чаще ругается :) ) P.S. Какой админ в здравом уме будет ставить на боевой сервер "не релиз"? "пущай другие помучаются, а мы посмотрим" ((с) непомнючей) Зато уж SP по-быстрому накатит, никуда не денется.
Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR
Владимир Каратаев wrote: Насчет поддержки. Если формально организационно команда ФБ отделена от фонда (я так понимаю ситуацию), то в реалиях зависимость полная. Опять пузыри в лужу. В реалиях всё выглядит так. Есть проект FB и есть фонд FF. В листе FB architect участниками ПРОЕКТА обсуждаются вопросы стратегии, в листе FB develop ими же - тактики. Интересующиеся на самом деле, а не отвлечённо, люди имеют возможность за оными листами следить и высказывать своё мнение. Решения ЧТО делать принимаются там. И вовсе не потому, что кто-то за что-то башляет, а исходя из технической целесообразности. А желающие ускорить развитие вообще или конкретно то или иное направление направляются, в частности, и из упомянутых листов, в Фонд нести на это денешку. И Фонду разработчики говорят - я буду делать то-то и то-то, имею возможность тратить на это столько-то часов в неделю, а не отстегнёте ли на хлебушко. И Фонд прикидывает - есть сейчас столько баблосов или нету. И отстёгивает обычно. А разработчик по ходу дела представляет отчёты о прогрессе в им же выбранном направлении. Вот так-то. Факт целевого спонсирования на самом деле был только один, да и то подзаглох, дело кончилось вхождением спонсора сначала в Фонд, а потом и в Правление, где он особо на продвижение своей хотелки и не нажимает. На любую хотелку идет стандартный посыл: "А ты взносы заплатил?" Я дико иззиняюсь, но мсье что, поклонник рабского труда? Или на службе вкалывет за идею? Кстати, пока что рьяных соплеменников-хотельщиков с баблом в Фонде що-то не видать, всё больше люди скромные в хотениях - ДК, Алексей Булычёв, Вова Аксёнов, Андрей Феклистов и ещё пара ребят, которые сюда вроде не заглядывают. Если кого проглядел - извиняюсь. Потребителю хотелось бы сначала товар пощупать, а уж потом решить вопрос о покупке. И што, за 6 лет ещё не нащупался? Вообще весело получается. Это уже чисто пятничная фантазия. Я иду к начальнику, говорю: -Нужна хотелка. -Скока стоит? После переговоров с фондом: -Приблизительно NN. -NN? Да без проблем! Давай договорчик от исполнителей, счет, ТЗ согласуй. Да, и обязательно, сроки реализации, и проследи, чтоб был стандартный, как во всех наших договорах, пунктик о пени за день просрочки. И мне на подпись весь этот комплектик документов. ОК? -А это иностранный фонд. -Хм, это уже сложнее... Обратись к нашим юристам и у буха проконсультируйся по вопросам платежей за границу, они подскажут. Давай, дерзай. И начальник отворачивается к экрану монитора с... это уже не важно с чем. Я чешу репу и думаю: "А нафига я затеял всю эту канитель?" А вот это действительно промблема. Связанная со статусом Фонда как некоммерческой организации. По доступной у мне информации ожидаю некоторых подвижек в этом плане в обозримом будущем. -- Regards. Ded.
Re: ��, ����, ����� ������� ���.
> "ÃÃÃÃÃÃÃÃÃÃÃ" à "ÃÃÃà ÃÃÃÃÃÃÃ" - ÃÃà à ÃÃÃÃÃÃÃ, ÃÃÃÃÃÃà "ÃÃÃÃÃÃÃÃÃÃ" (à > ÃÃÃÃà > Ã) à "ÃÃà ÃÃÃÃÃÃÃ" (à ÃÃÃÃà ó). á ÃÃà Ãà ÃÃÃÃÃÃà ÃÃà "ÃÃÃÃÃÃÃÃÃ" ÃÃà > "ÃÃÃà ÃÃÃÃÃ"? ;-) ðÃÃÃÃÃà à ÃÃÃà ÃÃÃ? :-)
Re: Ну, типа, почти пятница уже.
On Fri, 10 Nov 2006 13:18:02 +0300, Ded <[EMAIL PROTECTED]> wrote: >Я тут рассказал про Глебовы колёса с надписями ПРОГРАММИСТ, а мне > ответили: - А прикинь как тяжело живется проктологам, гинекологам... > ассенизаторам в конце концов... Визажист. Или хотя бы стилист. Народ по накатанной аналогии сами знаете что подумает :D -- Сергей Смирнов.
Re: репликация и что, что я никак не пойму
"Kovalenko Dmitry" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > > ПЕРВИЧНЫЙ КЛЮЧ НЕ ДОЛЖЕН НЕСТИ > КАКУЮ-ЛИБО СМЫСЛОВУЮ НАГРУЗКУ !!! > А если случайно получилось. Завести еще одно поле, но уже без всякого смысла? 8-) -- С уважением, Артур Галимов. ФК "ФармМедСервис" (Сочи).
Re[2]: Ну, типа, почти пятница уже.
>>Я тут рассказал про Глебовы колёса с надписями ПРОГРАММИСТ, а мне >> ответили: - А прикинь как тяжело живется проктологам, гинекологам... >> ассенизаторам в конце концов... AH> "программист" и "ассенизатор" - это я понимаю, напишут "програмист" (с одним AH> М) и "асенизатор" (с одним С). А что же тяжкого для "проктолог" или AH> "гинеколог"? ;-) А они писать не будут, - нарисуют ... ;) С уважением, Константин Григорьевич. ===
Re: репликация и что, что я никак не пойму
"Kovalenko Dmitry" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > > А что такое Parent_ID базы ? Прикалываешься? Parent_ID это ID базы отделния, которое является объединением нескольких розничных подразделений. Справочник аптек и отделений - есть список баз. ID Parent_ID Name 0 0 Предприятие (база 0) 1 0 Отделение 1 (база 1) 2 1 Аптека 11 (база 2) 3 1 Аптека 12 (база 3) ,, 14 0 Отделение 3 (база 14) 15 14Аптека 31 (база 15) 16 14Аптека 12 (база 16) ,, CREATE TABLE DRUGSTORE ( ID INTEGER NOT NULL, PARENT_ID INTEGER DEFAULT -199, . NAMEVARCHAR(63) NOT NULL COLLATE PXW_CYRL, KINDINTEGER DEFAULT 10 NOT NULL, .. ); ALTER TABLE DRUGSTORE ADD CONSTRAINT DRUGSTORE_PK PRIMARY KEY (ID); ALTER TABLE DRUGSTORE ADD CONSTRAINT DRUGSTORE_DRUGSTORE FOREIGN KEY (PARENT_ID) REFERENCES DRUGSTORE (ID) ON UPDATE CASCADE; ALTER TABLE DRUGSTORE ADD CONSTRAINT DRUGSTORE_DRUGSTORE_KIND FOREIGN KEY (KIND) REFERENCES DRUGSTORE_KIND (ID) ON UPDATE CASCADE; -- С уважением, Артур Галимов. ФК "ФармМедСервис" (Сочи).
Re: репликация и что, что я никак не пойму
"Kovalenko Dmitry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > ПЕРВИЧНЫЙ КЛЮЧ НЕ ДОЛЖЕН НЕСТИ > КАКУЮ-ЛИБО СМЫСЛОВУЮ НАГРУЗКУ !!! 1. (С) не твой :-) 2. ПОВЕСИТЬ В РАМКУ НА СТЕНКУ
Re[2]: еще раз вернуться к дереву
>>По крайней мере откровенно человека не пытался дезинформировать ;) D> Да я без наезда, так, расфилософствовался чего-то :) А, понятно, это тоже иногда не только вредно но и полезно ;) Просто я подумал что не в том направлении человека ... :) >>Скажем так - я привык к порядку в запросах. D> И это правильно. Однако, для привыкшего к неявным джойнам человека (SKIP) D> индивидуально это. Согласен, о вкусах не спорят ... >> PS: Всё-же меня терзают смутные сомнения насчёт SP и JOIN ... D>Да чо там искать-терзаться то, всё просто. (SKIP) С Left Join понятно, а вот остальное, ладно приму как должное. Хотя, в некоторых случаях, поведение парсера не всегда понимается, - с ходу ... :) PS: Кстати, класный "отчёт об отпуске"! Я только надеюсь что несмотря на такой "экстремальный отпуск" ты всё-же нормально отдохнул. С уважением, Константин Григорьевич. ===
Re: репликация и что, что я никак не пойму
Kovalenko Dmitry wrote: PS. Так и не сказал тогда DED'у спасибо. Вот такой я мерзавец :-) Да я тебе тогда не особо и помог. У меня осталось впечатление, что мы с тобой тогда малость на разных языках говорили, как за нами частенько водится :) -- Regards. Ded.
Re: репликация и что, что я никак не пойму
"Oleg Deribas" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > Hello, > > Kovalenko Dmitry said the following on 10.11.2006 11:20: > >> - Репликация слиянием? >> - Как насчет маштабирования, например, числа уровней системы? > > Ты бы статью написал, что ли... ;-) Статья давно написана. Дима ты её до публикуемого состояния доводил?
Re: репликация и что, что я никак не пойму
> > ты про таблицы соответствия global_id <-> local_id забыл :-) > > Может, ты хотел сказать "base1.local_id != base2.local_id" ? Не, он имел в виду мою таблицу, в которой для каждого local_id указан внешний идентификатор Внешний (ну или глобальный) идентификатор - это BaseID+LocalID > Потому как local_id - это вроде часть от global_id. Так точно. Коваленко Дмитрий.
Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR
"Владимир Каратаев" wrote in message news:[EMAIL PROTECTED] > > Я сомневаюсь в дальнейшей дееспособности фонда и его возможностях обеспечить > ФБ конкурентоспособность среди уже многих бесплатных СУБД (пусть даже > условно бесплатные). Я об этом говрил ещё пару лет тому назад ;-)
Re: репликация и что, что я никак не пойму
> > - Репликация слиянием? > > - Как насчет маштабирования, например, числа уровней системы? > > Ты бы статью написал, что ли... ;-) Про репликацию? Сгинь, проклятый. Я про первичные ключи в свете репликации пока писал, чуть не опух :) http://www.rsdn.ru/File/84/primary_keys_and_replication.zip Коваленко Дмитрий. PS. Так и не сказал тогда DED'у спасибо. Вот такой я мерзавец :-)
Re: ������� �� �������������� DATE/TIMESTAMP � CHAR/VARCHAR
"Ded" <[EMAIL PROTECTED]> ÃÃÃÃÃÃÃ/ÃÃÃÃÃÃÃà à ÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃà à : news:[EMAIL PROTECTED] >þÃà ÃÃà äÃÃà Ãà ÃÃÃà à Ãà ÃÃÃÃÃÃÃÃà Ã, ÃÃÃ, ÃÃÃà ÃÃÃ, ÃÃà Ãà ÃÃÃÃÃÃÃ, à > Ãà Ãà ÃÃÃÃÃÃÃ... á Ãà äÃÃà à Ãà ÃÃÃà ÃÃÃÃÃÃÃÃà ëÃÃÃÃÃÃ, ÃÃÃà Ãà ÃÃÃÃÃÃÃ, > Ãà ÃÃÃÃÃÃà à ÃÃÃÃÃ-ÃÃà Ãà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃà à ÃÃÃÃÃÃà æÃÃÃÃ, ÃÃÃÃÃÃà ÃÃÃà > à £ ÃÃÃÃà ÃÃÃÃÃÃÃ... îÃÃÃà à ÃÃÃÃà ÃÃÃÃ. Ã¥ÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃà æâ ÃÃÃà Ãà Ãà Ãà ÃÃÃÃà (à ÃÃà ÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃ), Ãà à Ãà ÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃ. îà ÃÃÃÃà ÃÃÃà ÃÃà ÃÃà à ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃ: "á Ãà ÃÃÃÃÃà ÃÃÃÃÃÃÃÃ?" éÃÃÃà , ÃÃà ÃÃÃÃÃÃÃÃÃÃÃÃÃ, ÃÃÃÃÃÃà Ãà ÃÃÃÃà ÃÃÃÃÃà Ãà æâ, ÃÃÃÃÃÃÃà ÃÃÃà ÃÃà Ãà ÃÃÃÃÃÃà ÃÃÃÃ: Ãà ÃÃà Ãà ÃÃÃà ÃÃÃÃÃÃà Ãà ÃÃÃÃà ÃÃÃÃÃà ÃÃÃÃÃÃÃÃ, à Ãà Ãà Ãà ÃÃà Ãà ÃÃÃÃÃÃà ÃÃÃÃà Ã... ÃÃÃÃ. æÃÃÃÃÃà ÃÃà (ÃÃÃÃÃÃà Ãà Ãà ÃÃà ÃÃÃÃÃ, ÃÃÃà Ãà à Ãà ÃÃÃÃÃÃ), ÃÃà à ÃÃÃÃÃÃÃà Ãà "ÃÃÃà ÃÃÃ" Ãà ÃÃÃÃÃÃÃà "ÃÃÃÃà Ãà ÃÃÃÃ- Ãà Ãà ÃÃà ÃÃÃÃÃÃ". ðÃÃÃà ÃÃÃà Ãà ÃÃÃà ÃÃÃà Ãà ÃÃÃÃÃÃà ÃÃÃÃà ÃÃÃÃÃÃÃÃ, à Ãà ÃÃÃÃà Ãà ÃÃÃà ÃÃÃÃÃà à ÃÃÃÃÃÃà . ÷ÃÃÃÃà Ãà Ãà Ãà ÃÃÃÃÃÃà ÃÃÃ. üÃà ÃÃà ÃÃÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃ. ñ ÃÃà à ÃÃÃÃÃÃÃÃÃÃ, ÃÃÃÃÃÃ: -îÃÃÃà ÃÃÃà ÃÃÃ. -óÃÃÃà ÃÃÃÃÃ? ðÃÃÃà Ãà Ãà ÃÃÃÃÃÃà à ÃÃÃÃÃÃ: -ðÃÃÃÃÃÃÃÃà ÃÃÃà NN. -NN? äà Ãà à ÃÃÃÃÃà Ã! äÃÃÃà ÃÃÃÃÃÃÃÃÃà Ãà ÃÃÃÃÃÃÃÃà Ãà Ã, ÃÃà Ã, ôú ÃÃÃÃÃÃÃÃ. äÃ, à ÃÃÃÃÃÃà ÃÃÃÃ, ÃÃÃÃà Ãà ÃÃÃÃÃÃÃÃ, à ÃÃÃÃÃà ÃÃ, ÃÃÃà ÃÃà ÃÃÃÃÃÃÃÃÃÃÃ, ÃÃà Ãà ÃÃà à ÃÃÃÃà ÃÃÃÃÃÃÃÃÃ, ÃÃÃÃÃÃà à Ãà Ãà Ãà Ãà Ãà ÃÃÃÃÃÃÃÃÃ. é ÃÃà Ãà ÃÃÃÃÃÃà Ãà Ãà ÃÃÃà ÃÃÃÃÃà ÃÃÃà ÃÃÃÃÃà ÃÃÃÃ. ïë? -á ÃÃà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃ. -èÃ, ÃÃà ÃÃà ÃÃÃÃÃà à ... ïÃÃÃÃÃÃà à ÃÃÃÃà ÃÃÃÃÃÃà à à ÃÃÃà ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃà Ãà ÃÃÃÃÃÃÃà ÃÃÃÃà Ãà à Ãà ÃÃÃÃÃÃÃ, ÃÃà ÃÃÃÃÃÃÃÃÃ. äÃÃÃÃ, Ãà ÃÃÃÃ. é ÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃà ÃÃà à ÃÃÃÃÃà ÃÃÃÃÃÃÃà Ã... ÃÃà ÃÃà Ãà ÃÃÃÃà à Ãà Ã. ñ Ãà Ãà Ãà Ãà à ÃÃÃÃÃ: "á ÃÃÃÃÃà à ÃÃÃà Ãà ÃÃà ÃÃà ÃÃÃÃÃà ÃÃ?"
Re: репликация и что, что я никак не пойму
Kovalenko Dmitry wrote: PS. Блин, я так хотел встретить тебя на московской тусовке :( Да я бы тоже с удовольствием, но у меня долгожданный отпуск висел на волоске. Как всегда вовремя очередное "хватай мешки, вокзал уходит" случилось, недели три без выходных по 14 часов пахал. -- Regards. Ded.
Re: Из-за чего может возникать ошибка _beginthreadex failed
"Леонид Агафонов" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > (select <много полей с case, cast и substring> join > <таблицы и процедуры> + группировка и > всё это на большом числе записей) Во-во join <таблицы и процедуры> + группировка вот тут и текает. > Есть ли смысл, приводить запрос и > таблицы (т.е. нам то не сложно, вопрос > будешь ли Ты смотреть :) ), или > быстренько двигаться в сторону FB2? Можно и запрос переписать, и просто выполнять его в короткой транзакции.
Re: ��, ����, ����� ������� ���.
"Ded" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] >ñ ÃÃà ÃÃÃÃÃÃÃÃà ÃÃà çÃà ÃÃÃà ÃÃãÃà à ÃÃÃÃÃÃÃÃà ðòïçòáÃÃéóô, à ÃÃà > ÃÃÃà ÃÃÃÃ: - á ÃÃÃÃÃÃà ÃÃà ÃÃÃà Ãà ÃÃÃà ÃÃà ÃÃÃÃÃÃÃÃÃÃÃ, ÃÃÃà ÃÃÃÃÃÃÃ... > ÃÃÃà ÃÃÃÃÃÃÃÃà à ÃÃÃÃà ÃÃÃÃÃÃ... "ÃÃÃÃÃÃÃÃÃÃÃ" à "ÃÃÃà ÃÃÃÃÃÃÃ" - ÃÃà à ÃÃÃÃÃÃÃ, ÃÃÃÃÃÃà "ÃÃÃÃÃÃÃÃÃÃ" (à ÃÃÃÃà Ã) à "ÃÃà ÃÃÃÃÃÃÃ" (à ÃÃÃÃà ó). á ÃÃà Ãà ÃÃÃÃÃÃà ÃÃà "ÃÃÃÃÃÃÃÃÃ" ÃÃà "ÃÃÃà ÃÃÃÃÃ"? ;-) Best regards, Andrew Holubovski DelphiPlus Team http://www.delphiplus.org
Re: репликация и что, что я никак не пойму
> > 1. Захочешь слияние - хрен тебе. > > При наличии ID записи, ID базы, Parent_ID базы > это делается просто слиянием. А что такое Parent_ID базы ? Это ID записи или ID базы ? Коваленко Дмитрий. PS. Thanks :)
Re: еще раз вернуться к дереву
Константин wrote: По крайней мере откровенно человека не пытался дезинформировать ;) Да я без наезда, так, расфилософствовался чего-то :) Направление ты ему правильное же дал. Скажем так - я привык к порядку в запросах. Если что где вяжется то это должно быть видно и логическая цепочка должна прослеживаться сразу, быстро и чётко ... И это правильно. Однако, для привыкшего к неявным джойнам человека он тоже вполне нагляден, на своей-то структуре, тут ассоциативное восприятие подключается, индексы-сегменты свои знаешь, места на экране он меньше занимает, больше окидываешь одним взглядом, условия на одну таблицу пишешь вместе, а не разбразываешь между On и Where. В общем, индивидуально это. PS: Всё-же меня терзают смутные сомнения насчёт SP и JOIN ... Кто нибуть может, если не влом, посмотреть посты 2000-2003 гг ? Да чо там искать-терзаться то, всё просто. Когда таблица с процедурой связываются через выходной параметр процедуры, то объединение возможно только одно - сначала выполняется процедура, а таблица пристёгивается к полученному резалтсету. И как не напиши, а выполняться всё равно будет так. А вот если надо в процедуру передавать входным параметром поле таблицы, то можно это сделать, только выбрав данные из таблицы и пристёгивая процедуру. И парсеру это нужно было указывать явно, через Таблица Left Join Процедура(Таблица.Поля). Ну и чтоб соблюсти синтаксис, присобачить какой нить пустой On типа 0=0, вот и всё. Нынче может чего там докрутили в парсере, я не в курсах. -- Regards. Ded.
Re[2]: еще раз вернуться к дереву
D> Константин wrote: >> PS: Ещё раз рекомендую http://ibase.ru/devinfo/joins.htm, >> не поленись почитай ... D> Это, безусловно, правильно. И направление вопрошающего в нормальные D> джойны вместо подзапросов и даденных в двойке в руки кому попало гранат D> с деривед таблес тоже. Ну так кто учил ... ;) D> Однако, дальнейшие размышлизмы в целом D> представляют собой прекрасную иллюстрацию того, как, глядючи на D> следствия, пытливый ум может придумать совершенно неверные для них D> причины, не обладая достаточной информацией об устройстве чорного ящика. Человеку было всегда свойственно придумывать себе страхи, демонов, богов ... вообщем-то суеверия основанные на субьективных ощущениях Может я и погарячился, но это было моё мнение не претендующее на правоту ... Просто смутно вспоминается мои подобные же потуги ещё на FB 1 года 3-5 назад ещё на epsylon ... ;) К сожалению, этих постов у меня не сохранилось посему рассказал то что мне вспомнилось/придумалось по ходу дела ;) По крайней мере откровенно человека не пытался дезинформировать ;) D> Я вот, как и Олег, не в курсах насчёт новшеств с объединениями с D> процедурами в двойке, посему помалкиваю. А так - явный и неявный иннер D> джойны абсолютно равноправны (а неявные аутеры в природе просто не D> наблюдаются), от порядка следования условий в запросе мало что зависит, D> применяются оне вовсе не сверху вниз по строкам запроса, процедура в D> иннере может быть только ведущей, посему пофиг на какой строчке её D> писать, парсер разберётся... Ну, спорить с Дедом - себе дороже ... ;) Скажем так - я привык к порядку в запросах. Если что где вяжется то это должно быть видно и логическая цепочка должна прослеживаться сразу, быстро и чётко ... PS: Всё-же меня терзают смутные сомнения насчёт SP и JOIN ... Кто нибуть может, если не влом, посмотреть посты 2000-2003 гг ? Кажется я тогда ещё aLKoGolik подписывался ... lkg[#]sentosa.dp.ua адресок был ... Тогда я задавал подобный же вопрос ... (просто для успокоения совести ...) С уважением, Константин Григорьевич. ===
Re: репликация и что, что я никак не пойму
Hello, Kovalenko Dmitry said the following on 10.11.2006 11:20: > - Репликация слиянием? > - Как насчет маштабирования, например, числа уровней системы? Ты бы статью написал, что ли... ;-) -- Oleg
Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR
Владимир Каратаев wrote: Знаешь подход к изучению системы как к "черному ящику"? На вход подается воздействие, на выходе смотрится реакция и зависимость выходных параметров от входных. Я сегодня уже высказывался в тему оного ящика. Сходный случай. Не буду уж сейчас расписывать методику постановки факторного эксперимента, позволяющую получить более-менее достоверную картину, работать однако даже в пятницу надо. Однако твоя и близко не лежала. Прежде чем стонать, имело бы смысл последить хоть немного за мейл-листами develop и architect. К Фонду, кстати, особого отношения не имеющим. Ну а я наблюдаю зависимость выход/вход уж как 6 лет. Застал в этом форуме как отделился ФБ, как организовался фонд, как Олег, недовольный медленной реакцией фонда сделал дятла и пр., пр. Раз так, то я уж позволю себе напомнить, что а) FB отделился, когда этого форума (я имею в виду не нынешний, а ещё эпсилон) и в проекте не было. б) Когда Олег сделал Дятла, Фонда тоже и в проекте не было. Он образовался поздней осенью 2002, уже после выхода не только Дятла, но и релиза FB1. Я также помню прекрасно как в те романтические времена разработчики сами спрашивали что сделать и народ в конфе дружно составлял список. Демократические тенденции в разработке ПО - это, конечно, хорошо, но до известных пределов. Тогда у проекта головы считай что не было, надо было осмыслить что это вообще такое, куда оно может двигаться. Сейчас ситуация несколько иная. Я помню как быстро добавлялась новая функциональность, как Дима Еманов вытягивал проект... Было все это. А щас... Что щас Дима не один его вытягивает, это, конечно, очень грустно, я тебя понимаю... А до Димы его один вытягивал Клавдий, пока не выдохся, недотянув с годик-два до образования команды и клятого Фонда, который стал её поддерживать... -- Regards. Ded.
Re: репликация и что, что я никак не пойму
"Kovalenko Dmitry" <[EMAIL PROTECTED]> сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] > > Меня вот что во всех этих схемах > напрягает - так это их хрупкость и > ограниченность. > > 1. Захочешь слияние - хрен тебе. При наличии ID записи, ID базы, Parent_ID базы это делается просто слиянием. > 2. Захочешь завести новую базу или > новуй тип данных - не дай бог > облажаться с разнесением диапазонов. Какое разнесение диапазонов. В шахту разнесение диапазонов. А шахту засыпать. ID записи, ID базы, Parent_ID базы - рулез. > 3. Захочешь децентрализованную систему > - см. пункт номер 1 Смотри ответна п.1. -- С уважением, Артур Галимов. ФК "ФармМедСервис" (Сочи). ЗЫ. А провайдер действительно хорош. 1С (по бедности своей) лазит в нашу базу за инфой через твоего провайдера очень даже хорошо.
Re: OFF: ������� ������� ������ "The Delphi Survey for 2006"
"Dmitry Voroshin" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > úù: ñ ÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃ... Ãà à ÃÃà ÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃà - ÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃà Ãà ÃÃÃà Best regards, Andrew Holubovski DelphiPlus Team http://www.delphiplus.org
Re: ������� �� �������������� DATE/TIMESTAMP � CHAR/VARCHAR
"Ded" <[EMAIL PROTECTED]> ÃÃÃÃÃÃÃ/ÃÃÃÃÃÃÃà à ÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃà à : news:[EMAIL PROTECTED] >óÃà ÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃà ÃÃÃÃÃÃÃà Ãà ÃÃÃÃÃÃÃÃÃà ÃÃà à ÃÃà ÃÃà Ã? âÃÃÃÃÃà > ÃÃÃÃÃÃÃÃÃà à ÃÃÃà ÃÃÃÃÃà à Ãà ÃÃÃÃà à à æÃÃÃà ÃÃÃÃÃà à à ðÃÃÃÃà ÃÃà à > ÃÃÃÃÃÃÃÃÃ? éÃà ÃÃÃà Ãà à ÃÃãÃÃÃà ðÃÃÃÃà ÃÃÃ? úÃÃà Ãà ÃÃÃÃÃà à ÃÃÃÃà ÃÃà ÃÃÃÃà Ãà ÃÃà à "Ãà ÃÃÃÃà ÃÃÃÃÃ"? îà ÃÃÃà ÃÃÃÃà ÃÃà ÃÃÃÃà ÃÃÃÃÃà , Ãà ÃÃÃÃÃà ÃÃÃÃÃÃÃÃà Ãà ÃÃÃÃà à ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃà ÃÃÃÃÃà ÃÃÃà Ãà ÃÃÃÃÃÃÃ. îà à à ÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃ/ÃÃÃà Ãà ÃÃà 6 Ãà Ã. úÃÃÃÃà à ÃÃÃà ÃÃÃÃÃà ÃÃà ÃÃÃà ÃÃÃÃà æâ, ÃÃà ÃÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃ, ÃÃà ïÃà Ã, Ãà ÃÃÃÃÃÃÃÃà Ãà ÃÃà ÃÃÃà Ãà ÃÃÃÃà à ÃÃÃÃà ÃÃà ÃÃà ÃÃÃÃà à ÃÃ., ÃÃ. ñ ÃÃÃÃà ÃÃÃÃà ÃÃà ÃÃÃÃÃà ÃÃà à Ãà ÃÃÃÃÃÃÃÃà ÃÃÃà ÃÃà Ãà Ãà ÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃà ÃÃÃÃÃÃÃÃÃà ÃÃà ÃÃà ÃÃÃà à ÃÃÃÃà à ÃÃÃÃà ÃÃÃÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃ. ñ ÃÃÃÃà ÃÃà ÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃ, ÃÃà äÃÃà åÃÃÃÃà ÃÃÃÃÃÃÃÃà ÃÃÃà ÃÃ... âÃÃà ÃÃà ÃÃÃ. á ÃÃÃ... ìÃÃÃÃ, ÃÃÃÃÃà ÃÃà ÃÃà . òÃÃÃÃà à ÃÃÃÃà ÃÃÃà Ãà Ãà Ãà à . >ôÃÃÃÃÃ, à ÃÃà Ãà Ãà æÃÃÃ, ÃÃÃÃÃÃÃÃÃÃÃà Ãà ÃÃÃÃÃÃà ÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃà Ãà à > ÃÃÃÃÃÃÃà ÃÃÃà à ÃÃÃÃÃÃÃÃà ÃÃÃÃà ÃÃÃÃÃà ÃÃà Ãà ÃÃÃà Ãà ÃÃÃÃà ÃÃÃà à ÃÃÃà > ÃÃÃà ÃÃÃÃÃÃÃà ÃÃà ÃÃÃà ÃÃÃÃÃÃÃ? îÃ-ÃÃ. ïÃÃÃÃÃ! ñ ÃÃÃà Ãà ÃÃÃÃÃÃ, ÃÃà ÃÃà ÃÃÃÃÃà ÃÃÃÃ, ÃÃà Ãà Ãà ÃÃÃÃÃÃÃÃà ÃÃÃÃà ÃÃÃÃÃà Ãà ÃÃÃÃÃÃÃÃÃ. ñ Ãà ÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃà ÃÃÃÃÃÃÃÃÃÃ, Ãà Ãà Ãà ÃÃÃà ÃÃÃÃÃÃÃÃÃÃÃà ÃÃÃà ÃÃÃÃÃÃÃÃÃ. äÃÃÃÃ, ÃÃà ÃÃÃÃÃÃà Ãà ÃÃÃà Ãà ÃÃÃÃÃ: ÃÃà Ãà ÃÃà à Ãà ÃÃÃÃÃà Ã, à ÃÃÃÃÃÃÃ, ÃÃÃ. ðï ÃÃÃÃÃÃ. ýÃà ÃÃà ÃÃà à ÃÃÃ, Ãà Ãà ÃÃÃà ÃÃÃÃÃÃÃà ÃÃà ÃÃà ÃÃÃÃÃ, à Ãà ÃÃÃÃÃÃÃÃÃÃÃà óõâä. -- ëÃÃÃÃÃà à ÷ÃÃÃÃÃÃÃ.
Re: Ну, типа, почти пятница уже.
Я тут рассказал про Глебовы колёса с надписями ПРОГРАММИСТ, а мне ответили: - А прикинь как тяжело живется проктологам, гинекологам... ассенизаторам в конце концов... -- Regards. Ded.
Re: репликация и что, что я никак не пойму
"""Ded писал(а): """ > Kovalenko Dmitry wrote: > > > Убей себя ап стену. > >Не, это не мой способ. Лобные кости слишком крепкие. Я на > потенциально возможный случай крайней необходимости другой способ > придумал, поприятнее. :BEER: Коваленко Дмитрий. PS. Блин, я так хотел встретить тебя на московской тусовке :(
Re: репликация и что, что я никак не пойму
> > Ни в коем случае. Каждому только, то что его касается. > > Его зевки - от специфичной предметной области (учёт недвижимости). > Он обслуживает фактически не деятельность (процесс), а регистрацию > статики конечного автомата и переходов его из одного состояния в другое. > Ну а каждому из нас свойственно собственное мироощущение, основанное на > собственном опыте контактов с мирозданием, возводить в ранг вселенского > абсолюта :) Это не проходит, но нивелируется с возрастом, просто по > причине расширения сферы сих контактов и опыта... Ну ты еще скажи, что я и провайдер делал с учетом специфики недвижимости :)) Коваленко Дмитрий. PS. Мой репликатор можно без проблем запрограммировать под "каждому свое". Но мне это было не интересно :))) PSS. Хотя некоторые вещи у нас именно так и реплицируются. Так запрограммирована логика для этих вещей.
Re: репликация и что, что я никак не пойму
Kovalenko Dmitry wrote: Убей себя ап стену. Не, это не мой способ. Лобные кости слишком крепкие. Я на потенциально возможный случай крайней необходимости другой способ придумал, поприятнее. Если тебе нужно знать какому филиалу принадлежит документ, то это нужно оформить явно, в виде отдельных колонок (атрибутов). Например, как часть номера документа. А что есть сегмент PK как не отдельная колонка? И часть номера (внутреннего)? ПЕРВИЧНЫЙ КЛЮЧ НЕ ДОЛЖЕН НЕСТИ КАКУЮ-ЛИБО СМЫСЛОВУЮ НАГРУЗКУ !!! Есть такое слово - денормализация. Бывает и полезной и вредной. В данном случае позволяет совмещать два напитка в одной посуде без ущерба для вкусовых качеств и того и другого. -- Regards. Ded.
Re: репликация и что, что я никак не пойму
> > - Репликация слиянием? > > Ни в коем случае. Каждому только, то что его касается. > > Уровни системы увеличиваются непросто. Потребуется 2-3 дня. Меня вот что во всех этих схемах напрягает - так это их хрупкость и ограниченность. 1. Захочешь слияние - хрен тебе. 2. Захочешь завести новую базу или новуй тип данных - не дай бог облажаться с разнесением диапазонов. 3. Захочешь децентрализованную систему - см. пункт номер 1 Коваленко Дмитрий. PS. Я молчу про репликацию "SQL запросов", а не самих данных.
Re: репликация и что, что я никак не пойму
ArtGal wrote: Ни в коем случае. Каждому только, то что его касается. Его зевки - от специфичной предметной области (учёт недвижимости). Он обслуживает фактически не деятельность (процесс), а регистрацию статики конечного автомата и переходов его из одного состояния в другое. Ну а каждому из нас свойственно собственное мироощущение, основанное на собственном опыте контактов с мирозданием, возводить в ранг вселенского абсолюта :) Это не проходит, но нивелируется с возрастом, просто по причине расширения сферы сих контактов и опыта... -- Regards. Ded.
Re: ������� �� �������������� DATE/TIMESTAMP � CHAR/VARCHAR
"WildSery" <[EMAIL PROTECTED]> ÃÃÃÃÃÃÃ/ÃÃÃÃÃÃÃà à ÃÃÃÃÃÃÃà ÃÃà ÃÃÃÃà à : news:[EMAIL PROTECTED] > á ÃÃÃ, à ÃÃÃÃ, "ÃÃÃÃÃÃ" óõâä, à ÃÃÃà Ãà ÃÃà ÃÃà ÃÃÃÃÃÃÃÃÃÃÃÃ, à ÃÃà Ãà Ãà à > Ãà ÃÃà ÃÃÃÃà à ÃÃÃÃ, ÃÃà ÃÃà ÃÃÃà ÃÃÃÃÃÃÃà ÃÃÃà ÃÃÃÃà ÃÃÃà ÃÃ? > ÃÃà ÃÃÃ-Ãà ÃÃÃà ÃÃÃ, ÃÃà à ÃÃÃà "ÃÃÃÃÃÃ" Ãà Ãà ÃÃÃÃÃà ÃÃÃÃÃà à ÃÃÃÃà > ÃÃà ÃÃÃÃà ÃÃà Ã, à ÃÃÃà ÃÃÃÃÃÃÃÃÃÃà Ãà ÃÃÃà ÃÃÃÃÃà ÃÃÃÃÃà ÃÃÃÃà ÃÃÃÃà > ÃÃÃÃÃÃÃÃÃÃÃÃÃ. > ÷ÃÃÃÃÃÃà à ÃÃà ÃÃà ÃÃÃÃÃÃÃ. ôÃÃÃà ÃÃÃÃÃà ÃÃÃà Ãà ÃÃ. ôÃÃÃÃà Ãà ÃÃÃà ÃÃÃÃÃÃÃÃÃÃ- ÃÃÃÃÃÃÃà ÃÃÃà ÃÃÃÃà ÃÃÃÃÃÃÃÃÃ. üÃà Ãà ÃÃÃà . á ÃÃÃÃÃà - ÃÃÃ, à ÃÃÃÃÃà óõâä, ÃÃà ÃÃà ÃÃà à ÃÃÃ. ôÃà ÃÃà à ÃÃÃÃÃÃà Ãà ÃÃÃÃ. éÃà ÃÃà ÃÃà ÃÃÃÃÃÃÃ! ñ Ãà Ãà à Ãà ÃÃÃÃÃ, à ÃÃÃÃÃà Ã., ÃÃÃà Ãà à Ãà ÃÃà ÃÃÃ. é ÃÃÃÃÃà , à ÃÃÃà Ãà ÃÃÃÃÃÃà ÃÃà ÃÃÃÃÃÃ- ÃÃà à ÃÃÃÃà Ãà Ã, à à ÃÃà Ãà ÃÃÃà ÃÃÃÃà à ÃÃà Ãà ÃÃÃà ÃÃÃ, ÃÃà ÃÃ, ÃÃà Ãà ÃÃÃÃÃà à ÃÃÃÃÃÃÃÃà ÃÃÃÃÃà à ÃÃà ÃÃÃà Ãà ÃÃÃà Ã. é ÃÃà . --- ëÃÃÃÃÃà à ÷ÃÃÃÃÃÃÃ
Re: репликация и что, что я никак не пойму
> Для данных, информация о принадлежности которых к базам имеет смысловое > значение, используемое в деятельности центра (документы, скажем) > двухсегментный PK эффективнее. Убей себя ап стену. Если тебе нужно знать какому филиалу принадлежит документ, то это нужно оформить явно, в виде отдельных колонок (атрибутов). Например, как часть номера документа. Бугагагагага. ПЕРВИЧНЫЙ КЛЮЧ НЕ ДОЛЖЕН НЕСТИ КАКУЮ-ЛИБО СМЫСЛОВУЮ НАГРУЗКУ !!! Хочешь уникальность - повесь UNIQUE. Коваленко Дмитрий.
Re: репликация и что, что я никак не пойму
On Fri, 10 Nov 2006 10:57:52 +0300, Oleg LOA wrote: > ты про таблицы соответствия global_id <-> local_id забыл :-) Может, ты хотел сказать "base1.local_id != base2.local_id" ? Потому как local_id - это вроде часть от global_id. -- Сергей Смирнов.
Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR
On Fri, 10 Nov 2006 12:00:06 +0300, Владимир Каратаев <[EMAIL PROTECTED]> wrote: > В общем типичное, паразитирующее на халяве, поведение. А что, в этих, "других" СУБД, к твоему мнению прислушаются, и уже через месяц выйдет билд, где все твои дурацкие пожелания учтены? Мне что-то кажется, что в этих "других" тебя вообще пошлют с любым предложением, а куда развиваться решают сугубо внутри коллектива разработчиков. Возможно я преувеличиваю. Тогда опровергни меня. -- Сергей Смирнов.
Re: хотелка по преобразованию DATE/TIMESTAMP в CHAR/VARCHAR
Владимир Каратаев wrote: Я сказал, что по-моему мнению фонд не эффективен в плане финансирования разработки. Это корень проблемы. Сие сакральное знание основано на проникновении в предмет? Близком знакомстве с содержанием дебатов и в Фонде вообще и в Правлении в частности? Или хотя бы с отчётами Правления? А уж неэффективность имеет косвенное отношение к реализации хотелок. Тоиссь, если бы не Фонд, разработчики по каждому свистку строились бы в стройные ряды и бросались приделывать очередной бесполезный и даже потенциально вредный баньтик? Ну-ну. -- Regards. Ded.
Re: Из-за чего может возникать ошибка _beginthreadex failed
> > Oleg LOA wrote: > Тогда скорее всего именно проблема с утеканием ресура внутри транзакции. > >Смотрите какие запросы приводят к такой ситуации. Нашли запросы приводящие к такой ситуации :( (select <много полей с case, cast и substring> join <таблицы и процедуры> + группировка и всё это на большом числе записей) Шесть-семь конектов с таким запросом Ya съедает больше 1,2 Гига (в диспетчере задач). Видимо натыкается на ограничение винды 2Гига на процесс и начинает выдавать ошибки. Проверили на FB2.0, память "не ест", все прошло успешно (14 конектов с таким запросом). Есть ли смысл, приводить запрос и таблицы (т.е. нам то не сложно, вопрос будешь ли Ты смотреть :) ), или быстренько двигаться в сторону FB2? С уважением, Леонид Агафонов
Re: репликация и что, что я никак не пойму
Kovalenko Dmitry wrote: Мда. А по мне так и просто Record_ID достаточно. Естественней некуда :))) ты про таблицы соответствия global_id <-> local_id забыл :-) Ага, только не забыл, а закрысил :) Да лана тебе. Двухсегментный PK - это, по сути, завуалированный 1:n с табличкой-справочником баз. А это, в свою очередь, частный случай m:n - то бишь таблицы соответствия. Ясень пень, что наиболее общее решение накрывает всё, но опять же ясен пень, не все частные случаи оптимально. Для данных, информация о принадлежности которых к базам имеет смысловое значение, используемое в деятельности центра (документы, скажем) двухсегментный PK эффективнее. Для централизованно ведущихся справочников (номенклатура, скажем) вообще никаких ухищрений не нужно, они в сателлитах ридонли. А вот данные, не отражающие деятельность сателлитов, а констатирующие объективную реальность, данную им на местах в ощущениях, которая (реальность) может промеж них пересекаться (справочник организаций-партнёров, скажем) - уже только таблица соответствия. -- Regards. Ded.