Re: CHECK у домена

2009-12-09 Пенетрантность Ovchinnikov Vasily


Dmitry Lendel пишет:


Привет.


Просто отхожу от форсмажора на работе. А то только Дима Коваленко
остался постоянным писателем сюда :(((


Есть хорошая еврейская поговорка: Так будет не всегда. Это относится и
к тем временам, когда тут ДЕД бывал и к настоящему времени.



Да уж... Были времена... Канделябры стучали и по, и на, и в ... :)

--
Regards,
Ovchinnikov Vasily
ova at tkvc ru





Re: FB Classic

2009-12-09 Пенетрантность Ovchinnikov Vasily


Dmitry Lendel пишет:




Ну Page Size 8k, ну 4 гига, ну 25 пользователей... Но я же сказал,
что размер одного процесса классика может варьироваться от 25 до 120
мегабайт, даже при 1024 страниц кэша в конфиге.

Так что, это ТЕБЕ надо смотреть, что у тебя получится, и хватит-ли тебе
этих несчастных 4 гиг для 25 пользователей.


Я и смотрю. Ты еще мои посты на эту тему видишь?


А смайлик где? ;)
Да хватит, хватит памяти. По-тестировать под нагрузкой и все жизнь расставит по 
местам. :)

--
Regards,
Ovchinnikov Vasily
ova at tkvc ru





Re: FB Classic

2009-12-09 Пенетрантность Dmitry Lendel




А смайлик где? ;)
Да хватит, хватит памяти. По-тестировать под нагрузкой и все жизнь расставит 
по местам. :)


Да. Забыл. Пардон
Дмитрий




Re: CHECK у домена

2009-12-09 Пенетрантность Kovalenko Dmitry



А то только Дима Коваленко остался постоянным писателем сюда :(((


Да это я так... Напишешь сюда, а потом понимаешь - сам дураг :))

Кстати вот почти по теме. Если заюзать домен с DEFAULT значением для 
OUT-параметра хранимой процедуры (FB2.1, FB2.5) и нифига его не менять в 
теле SP, то что мы получим на выходе? :-)


Сам пока не смотрел - вожусь в другими извращениями :)

Коваленко Дмитрий. 





Re: CHECK у домена

2009-12-09 Пенетрантность Dmitry Yemanov


Kovalenko Dmitry wrote:


Кстати вот почти по теме. Если заюзать домен с DEFAULT значением для 
OUT-параметра хранимой процедуры (FB2.1, FB2.5) и нифига его не менять в 
теле SP, то что мы получим на выходе? :-)


Думаю, что все-таки нулл. Кто-то вроде уже задавал этот вопрос недавно.


--
Дмитрий Еманов



Re: CHECK у домена

2009-12-09 Пенетрантность Kovalenko Dmitry



Думаю, что все-таки нулл. Кто-то вроде уже задавал этот вопрос недавно.


Внимание, а теперь - правильный ответ

(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 у домена

2009-12-09 Пенетрантность Kovalenko Dmitry


Вот я же и говорю - отправишь и поймешь 


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

2009-12-09 Пенетрантность Alexey Popov


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


Но это всё ещё не то, чего хочется. Сейчас проблема в том, что суперсервер
из за кривизны кода плохо параллелится по разным потокам. Тем не менее
суперсервер за счёт единого кэша весьма эффективен и быстр.
Давайте сделаем такую архитектуру: гибрид классика и супера.
1) Каждый процесс классика будет обрабатывать произвольное количество
соединений как сейчас суперсервер делает в режиме сериализации
с псевдопараллелизмом.
2) Заранее запускаем N экземпляров процессов классика, по числу ядер
или меньше.
3) Менеджер соединений передаёт коннекты от пользователей экземплярам
классика с целью равномерного распределения нагрузки.

Либо такая интерпретация: доработать суперсервер так, чтобы он мог 
расшаривать работу с базой с другим инстансами суперсервера по принципу 
работы классика.





Re: SuperClassic

2009-12-09 Пенетрантность Dmitry Yemanov


Alexey Popov wrote:


суперсервер за счёт единого кэша весьма эффективен и быстр


Это скорее теорема, чем аксиома...


Давайте сделаем такую архитектуру: гибрид классика и супера


Может лучше таки параллельную работу с общим кешем?


--
Дмитрий Еманов



OUT параметры и DEFAULT

2009-12-09 Пенетрантность Kovalenko Dmitry


Привет всем.

Я вот чего подумал.

Если домен с DEFAULT вполне адекватно работает в OUT-параметре, то чего не 
разрешили явное определение DEFAULT для параметров?


Типа начальная иницализация переменной и все такое :)

Коваленко Дмитрий. 





Re: CHECK у домена

2009-12-09 Пенетрантность Ovchinnikov Vasily


Дима! Жжошь!!! :)

Kovalenko Dmitry пишет:


А Коваленко - еще чуть чуть и можно было к стенке :)))


Самокритика - вещь хорошая. Однако...
Однако, настораживает, что сам с собой тут разговариваешь :)
И не эта тема первая.

Но знай, что тебя ЧИТАЮТ! :) Пусть не всегда ума хватает ответить.

--
Regards,
Ovchinnikov Vasily
ova at tkvc ru

P.S. Расчувствовался я сегодня с утра чего-то...




Re: OUT параметры и DEFAULT

2009-12-09 Пенетрантность Ovchinnikov Vasily


Kovalenko Dmitry пишет:


Если домен с DEFAULT вполне адекватно работает в OUT-параметре, то чего
не разрешили явное определение DEFAULT для параметров?

Типа начальная иницализация переменной и все такое :)



А че там в стандарте SQL про это?.. Есть что-нибудь? В обед надо почитать...

--
Regards,
Ovchinnikov Vasily
ova at tkvc ru





Re: CHECK у домена

2009-12-09 Пенетрантность Kovalenko Dmitry



Однако, настораживает, что сам с собой тут разговариваешь :)


В последнее время, для конспирации, Штирлиц стал думать вслух 

Совсем недавно (год назад) перечитывал эту книжку своего детства - Как 
размножаются ёжики :-)


Коваленко Дмитрий. 





Re: CHECK у домена

2009-12-09 Пенетрантность Ovchinnikov Vasily


Kovalenko Dmitry пишет:


Совсем недавно (год назад) перечитывал эту книжку своего детства - Как
размножаются ёжики :-)


Все. Пипец. Конец работе.
Я ушел читать и ностальгировать.

--
Regards,
Ovchinnikov Vasily
ova at tkvc ru