"Yuri Grabar" ...
> Hello, Vlad!
> You wrote  on Thu, 22 Jun 2006 20:16:16 +0300:
>
> [сорри, пропускаем...]
>
>  VH>     Где ты был во время альфа-бета тестирования со своими драгоценными
>  VH> пожеланиями ? Когда ДК объявлял о начале тестирования ? Вчера ?
>
> Я был здесь же. База наша просто ресториться до конца начала где-то рядом с
> RC1. И дома я ее как мог проверял, вроде ничего для себя плохого не отметил.
> И после пары месяцев экспериментов

    Я не знаю, что это за 2 м-ца экспериментов, после которых ты огрёб по полной
в первый же день на боевом сервере. Инсталлятор проверял ? :)))

> решился таки поставить на рабочий сервер.
> И огреб по полной. При переходе на полуторку такого не было. Вот такие
> пироги.
>
> [сорри, пропускаем...]
>
>  VH>     Откуда ты знаешь - много это или нет ?
>
> Понятия не имею.

    Тогда не надо "советовать"

> Я спросил - вы что мне ответили? Промолчали в тряпочку?
> Предложили ковырять самому с 50 метров исходников? Спасибо, конечно, Влад...
> До этого я сам как-бы додумался.

    Приходи ещё.

>  VH>  С Марса это достать или из тумбочки ? Вопеть каждый может. Ещё раз -
>  VH> где ты был полгода назад ? Три месяца назад ? Чем помог  хотя бы, при
>  VH> тестировании ? Почему мы
>
> Ради тестирования собственно на рабочий сервер и ставилось, потому как в
> "тепличных" условиях далеко не все можно увидеть.

    Тестировать нужно, а не в теплице сидеть

>  VH> сейчас должны ещё на полгода откладывать релиз не пойми для чего ?
>
>  VH>     Мне это нравится - поставил боевую БД на ни разу не пробованный
>  VH> сервер и, при первых же трудностях, давай на других пенять...
>
> Выше я тебе уже писал - не с бухты барахты. И не при первых же трудностях. А
> когда колом стала работа всей фирмы начали разбираться в чем же там дело.

    Потому что тестировать надо

> Причем изначально я от всех буквально требовал находить _свои_ неправильные
> или нехорошие запросы, убеждая, что сервер тут скорее всего не причем. И

    Так и есть, между прочим :)

> только когда самые дотошные начали буквально носом тыкать "на, смотри, что в
> этом простом вроде запросе такого, что тормозит так" сам задумался. И пример
> приведенный вобщем-то простейший из возникших. Много их получилось таких
> примеров, а мы не вольные программисты, работающие ради красоты (к
> сожалению, может быть даже...).

    Зато нам делать нехрен, кроме как чьи-то теории проверять, ради красоты
конечно и от избытка свободного времени

>  VH> PS Да - я опять не сдержался. Да - я такой злой и плохой
>
> И я помню как тебе же доказывал, что в коде обработки ошибок полуторки есть
> какой-то баг, из-за которого окошко диалоговое на экране при ее падениях,
> мешающее нормальному перезапуску. Помнишь или нет?

    Я помню это отлично. Я тебе тогда сразу сказал, что нужно сделать, чтобы
этого окошка не было. А ты начал упираться, как сейчас. К твоему счастью мы
нашли способ убрать его автоматом. Но не всегда такие способы существуют

> Ты тоже тогда был злой,
> кричал и топал ногами. ДК на меня тогда наезжал. Зато теперь полуторка
> падает наконец-то молча (она правда и падать стала много раз меньше, но
> окошка все равно не выдается).

    Да, кривых удф писать меньше надо :)))

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

    Потому что тестировать надо

> Я хочу разобраться почему.

    Тебе объяснили точную причину. Тебе этого мало

> Я хочу просто порулить коэффициентами в новом
> оптимизаторе, чтобы выяснить как они влияют.

    Порули. src/jrd/Optimizer.h

// AB: 2005-11-05
// Constants below needs some discussions and ideas
const double REDUCE_SELECTIVITY_FACTOR_BETWEEN = 0.2;
const double REDUCE_SELECTIVITY_FACTOR_LESS = 0.5;
const double REDUCE_SELECTIVITY_FACTOR_GREATER = 0.5;
const double REDUCE_SELECTIVITY_FACTOR_STARTING = 0.01;

> Да, возможно не вовремя. Нужно  было раньше.

    Потому что тестировать надо раньше
И думать головой сейчас - на каком мы свете, сколько нас и т.п.

> Но вот как раз если бы ты не в позу стал, а просто сказал
> "сейчас уже не время, нас сроки поджимают, может чуть попозже" я бы тебя
> понял и не приставал больше.

    Это и так понятно. А за позу - ответишь :)))

--
Хорсун Влад

PS Не надо считать других идиотами. Неужели ты думаешь, что это изменение
    оптимизатора сделано ради теоритической красоты и с бодуна ?



--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить