Re: CHECK у домена
Dmitry Lendel пишет: Привет. Просто отхожу от форсмажора на работе. А то только Дима Коваленко остался постоянным писателем сюда :((( Есть хорошая еврейская поговорка: Так будет не всегда. Это относится и к тем временам, когда тут ДЕД бывал и к настоящему времени. Да уж... Были времена... Канделябры стучали и по, и на, и в ... :) -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: FB Classic
Dmitry Lendel пишет: Ну Page Size 8k, ну 4 гига, ну 25 пользователей... Но я же сказал, что размер одного процесса классика может варьироваться от 25 до 120 мегабайт, даже при 1024 страниц кэша в конфиге. Так что, это ТЕБЕ надо смотреть, что у тебя получится, и хватит-ли тебе этих несчастных 4 гиг для 25 пользователей. Я и смотрю. Ты еще мои посты на эту тему видишь? А смайлик где? ;) Да хватит, хватит памяти. По-тестировать под нагрузкой и все жизнь расставит по местам. :) -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: FB Classic
А смайлик где? ;) Да хватит, хватит памяти. По-тестировать под нагрузкой и все жизнь расставит по местам. :) Да. Забыл. Пардон Дмитрий
Re: CHECK у домена
А то только Дима Коваленко остался постоянным писателем сюда :((( Да это я так... Напишешь сюда, а потом понимаешь - сам дураг :)) Кстати вот почти по теме. Если заюзать домен с DEFAULT значением для OUT-параметра хранимой процедуры (FB2.1, FB2.5) и нифига его не менять в теле SP, то что мы получим на выходе? :-) Сам пока не смотрел - вожусь в другими извращениями :) Коваленко Дмитрий.
Re: CHECK у домена
Kovalenko Dmitry wrote: Кстати вот почти по теме. Если заюзать домен с DEFAULT значением для OUT-параметра хранимой процедуры (FB2.1, FB2.5) и нифига его не менять в теле SP, то что мы получим на выходе? :-) Думаю, что все-таки нулл. Кто-то вроде уже задавал этот вопрос недавно. -- Дмитрий Еманов
Re: CHECK у домена
Думаю, что все-таки нулл. Кто-то вроде уже задавал этот вопрос недавно. Внимание, а теперь - правильный ответ (FB2.5.0.25856 SuperClassic x64) create domain t_durag as char(32) default 'durag'; create procedure SP_TEST_DURAG returns (a t_durag) as begin suspend; a='sam durag'; suspend; end; select * from SP_TEST_DURAG; BEGIN OUTPUT - durag sam durag END OUTPUT -- БУГАГА. Коваленко Дмитрий.
Re: CHECK у домена
Вот я же и говорю - отправишь и поймешь create procedure SP_TEST_DURAG Для более точного понимания механизмуса, делаем продвинутую версию выше нарисованной SP create procedure SP_TEST_DURAG_V2 returns (a t_durag, b char(32)) as begin b=a; suspend; a='sam durag'; b=a; suspend; end И результат дает четкую картину - как оно работает :) Адриану(?) - зачот. Коваленко Дмитрий.
SuperClassic
Насколька я понял, сабжевая архитектура - это объединение процессов классика в один процесс? Плюсы: многопоточная работа с базой, потенциально более масштабируем чем классик. Но это всё ещё не то, чего хочется. Сейчас проблема в том, что суперсервер из за кривизны кода плохо параллелится по разным потокам. Тем не менее суперсервер за счёт единого кэша весьма эффективен и быстр. Давайте сделаем такую архитектуру: гибрид классика и супера. 1) Каждый процесс классика будет обрабатывать произвольное количество соединений как сейчас суперсервер делает в режиме сериализации с псевдопараллелизмом. 2) Заранее запускаем N экземпляров процессов классика, по числу ядер или меньше. 3) Менеджер соединений передаёт коннекты от пользователей экземплярам классика с целью равномерного распределения нагрузки. Либо такая интерпретация: доработать суперсервер так, чтобы он мог расшаривать работу с базой с другим инстансами суперсервера по принципу работы классика.
Re: SuperClassic
Alexey Popov wrote: суперсервер за счёт единого кэша весьма эффективен и быстр Это скорее теорема, чем аксиома... Давайте сделаем такую архитектуру: гибрид классика и супера Может лучше таки параллельную работу с общим кешем? -- Дмитрий Еманов
OUT параметры и DEFAULT
Привет всем. Я вот чего подумал. Если домен с DEFAULT вполне адекватно работает в OUT-параметре, то чего не разрешили явное определение DEFAULT для параметров? Типа начальная иницализация переменной и все такое :) Коваленко Дмитрий.
Re: CHECK у домена
Дима! Жжошь!!! :) Kovalenko Dmitry пишет: А Коваленко - еще чуть чуть и можно было к стенке :))) Самокритика - вещь хорошая. Однако... Однако, настораживает, что сам с собой тут разговариваешь :) И не эта тема первая. Но знай, что тебя ЧИТАЮТ! :) Пусть не всегда ума хватает ответить. -- Regards, Ovchinnikov Vasily ova at tkvc ru P.S. Расчувствовался я сегодня с утра чего-то...
Re: OUT параметры и DEFAULT
Kovalenko Dmitry пишет: Если домен с DEFAULT вполне адекватно работает в OUT-параметре, то чего не разрешили явное определение DEFAULT для параметров? Типа начальная иницализация переменной и все такое :) А че там в стандарте SQL про это?.. Есть что-нибудь? В обед надо почитать... -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: CHECK у домена
Однако, настораживает, что сам с собой тут разговариваешь :) В последнее время, для конспирации, Штирлиц стал думать вслух Совсем недавно (год назад) перечитывал эту книжку своего детства - Как размножаются ёжики :-) Коваленко Дмитрий.
Re: CHECK у домена
Kovalenko Dmitry пишет: Совсем недавно (год назад) перечитывал эту книжку своего детства - Как размножаются ёжики :-) Все. Пипец. Конец работе. Я ушел читать и ностальгировать. -- Regards, Ovchinnikov Vasily ova at tkvc ru