Уникальности на просмотрах

2007-09-17 Пенетрантность Tonal


Предполагается ли возможность задавать ограничения для просмотров?
Например уникальности (unique) и проверки (check)?

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

Однако эти решения сильно теряют в наглядности и выразительности.



Re: IB4.0 - я крут :))

2007-09-17 Пенетрантность Slava Ekimov


DK> Да и других примеров тоже можно привести массу. потеряйте
DK> какой-нибудь личный документ, а потом попробуйте его восстановить.

В Туле был один чел, у него раз в год примерно, во время поездок в Москву на 
Газели, крали барсетку со всеми документами. Каждый представлял себе ужас 
восстановления всех своих документов.
Мы между собой шутили - ну, после третьего раза, это наверное, нетрудно  :-) 





Re: Re[6]: Что-то менялось в Embeded относительно UDF ?

2007-09-17 Пенетрантность Oleg LOA
"Константин" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]


OL> Там по идее для embedded exit вообще выкинуть надо

>>Не понял ... ?

Чего не понял. НЕ ДОЛЖЕН EMBEDDED в случае исключения хавать его и делать 
прерывать процесс в который он загружен по exit.  Это код туда вставлен чтобы в 
режиме сервиса нормально падать.



Re: Yaffil keywords

2007-09-17 Пенетрантность Oleg LOA
"Kovalenko Dmitry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
> 
> Привет всем.
> 
> Прогнали тесты на Yaffil 1.3.890 и выявили что
> 
> ACTION, ADMIN, BLOB, CASCADE, CHAR, CHARACTER, CSTRING, DATE, DAY,
> DEC, DECIMAL, FLOAT, FREE_IT, HOUR, INT, INTEGER, MINUTE, MONTH,
> NCHAR, NUMERIC, REAL, RESTRICT, ROLE, SECOND, SMALLINT, TIME,
> TIMESTAMP, WEEKDAY, YEAR, YEARDAY
> 
> ключевыми словами не являются. Я понимаю что тут есть явный мусор, но
> названия типов-то за что???

За совместимость со старыми приложениями ;-)

Re: Пара вопросов

2007-09-17 Пенетрантность Konstantin R. Beliaev


Boulitchev Aleksey wrote:


Например, я до сих пор теряюсь в догадках, как IBE определяет, что 
object in use, и почему та же команда через IBEшный же скрипт проходит 
на ура.


он не определяет, он напарывается :)


А почему IBEScript в тот же момент не напарывается?

После рестора select count(*) выдал 2983982, т.е. ровно на 6 записей 
меньше. Все остальное восстановилось нормально, включая индексы.

FB 1.5.4


и они, эти индексы, активные?


Да, конечно. Никаких специальных галок при ресторе не ставил.
Есть у меня правда одно подозрение: это поле входит в ПК, как туда NULLы 
загнали - одним юзерам известно. Может, тут собака порылась?
Кстати, IBE позволяет снять с этого поля not null, и полуторка на это не 
ругается :-)




Re: IB4.0 - я крут :))

2007-09-17 Пенетрантность Dmitri Kuzmenko


Hello, Sergey!

Sergey Mereutsa wrote:


Потом приходит проверка. И тебя спрашивают - ты купил то, что у тебя
установлено? Ты говоришь - ё, какой купил, с интернета скачал!
Они тебе - ну тогда с вас 5к долларов, по стоимости спиз$#$#$ого вами ПО.
Теперь понятно?


Интересное у вас законодательство. А чем тогда это в корне отличается
от варианта, когда проверяемый субъект говорит, что эти лицензии были
куплены 6 лет назад, при том, что бухгалтерия хранится 3 года у вас?
И как ему тогда доказать, что он у тебя их купил, а не скачал из Инета
? :)


концы всегда остаются. купил дельфю, зарегистрировался - значит есть
запись на сайте. или есть диск. или есть бумажка. если ничего нет -
может быть есть продавец.
Если вообще нет никого и ничего - значит пипец, ничего не докажешь.
Закон - штука точная. Например, в "Часе суда" сколько раз уже показывали
как люди проигрывают или выигрывают дела на основании отсутствия или
наличия "чеков на оплату".

Да и других примеров тоже можно привести массу. потеряйте
какой-нибудь личный документ, а потом попробуйте его восстановить.


У нас процедура проверки как толком выглядит - никто не знает, поэтому
и интересно. Хотя принародно обещали устроить парочку расстрелов :)


ну как. сначала приходят, и грозят пальцем. Потом приходят через 
неделю-две. Изымают компы или проверяют на месте (чаще изымают).


Рекомендую почитать статьи Павла Протасова, особенно
Серое на сером
http://offline.computerra.ru/2007/692/326805/

ссылки на его остальные статьи у меня
www.ibase.ru/kdv/
в разделе "Авторское право и права пользователей ПО".

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re[2]: IB4.0 - я крут :))

2007-09-17 Пенетрантность Sergey Mereutsa

Привет!

> Потом приходит проверка. И тебя спрашивают - ты купил то, что у тебя
> установлено? Ты говоришь - ё, какой купил, с интернета скачал!
> Они тебе - ну тогда с вас 5к долларов, по стоимости спиз$#$#$ого вами ПО.
> Теперь понятно?

Интересное у вас законодательство. А чем тогда это в корне отличается
от варианта, когда проверяемый субъект говорит, что эти лицензии были
куплены 6 лет назад, при том, что бухгалтерия хранится 3 года у вас?
И как ему тогда доказать, что он у тебя их купил, а не скачал из Инета
? :)

У нас процедура проверки как толком выглядит - никто не знает, поэтому
и интересно. Хотя принародно обещали устроить парочку расстрелов :)



-- 
Best regards,
 Sergeymailto:[EMAIL PROTECTED]




Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Dmitry Yemanov


Кузнецов Евгений wrote:


А, то есть no_auto_undo отключает undo-log уровня транзакции,
и если statement успешно выполнился, то undo-log statement'а грохается
и все?


Так точно.


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



Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений

On 17 сент, 16:26, Dmitry Yemanov <[EMAIL PROTECTED]> wrote:
> > Когда тестировал, обратил внимание на следующее - при выполнении ES
> > Mem usage подскакивает до 100 Мб, сразу же после него замеряем
> > использование памяти процессом через UDF - 30.
>
> Это при no_auto_undo или как?

Да, с ним. А, то есть no_auto_undo отключает undo-log уровня
транзакции,
и если statement успешно выполнился, то undo-log statement'а грохается
и все?

С уважением, Евгений.



Re: IB4.0 - я крут :))

2007-09-17 Пенетрантность Slava Ekimov


DK> Они тебе - ну тогда с вас 5к долларов, по стоимости спиз$#$#$ого вами
DK> ПО. Теперь понятно?

Причем уголовная ответственность с 50 тыр наступает. 





Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Dmitry Yemanov


Кузнецов Евгений wrote:


Кстати, а для ES undo-log работает?


Да, конечно.


Когда тестировал, обратил внимание на следующее - при выполнении ES
Mem usage подскакивает до 100 Мб, сразу же после него замеряем
использование памяти процессом через UDF - 30.


Это при no_auto_undo или как?


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



Re: IB4.0 - я крут :))

2007-09-17 Пенетрантность Dmitri Kuzmenko


Hello, Dmitry!

Kovalenko Dmitry wrote:


При проверке любые лицензии "из сети"
будут проверяться, бесплатные они или платные.
IB 4.0 for Win - ПЛАТНЫЙ.


Дима, причем тут проверки?


при том. милиция проверяет фирмы на предмет
наличия нелицензионного ПО. я надеюсь, ты хоть что-нибудь
об этом слышал в последние полгода.


Твое "никому не нужны лицензии?" изначально выглядело как ехидная
[EMAIL PROTECTED]@ка. На которую я сказал - даром не нужны.


тебе может и не нужны.


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


похоже, не понимаешь. допустим, тебе надо Delphi 2007, или IB 4.
ты берешь, скачиваешь "из интернета" дистрибутив и там же берешь ключ.
Все устанавливаешь.
Потом приходит проверка. И тебя спрашивают - ты купил то, что у тебя
установлено? Ты говоришь - ё, какой купил, с интернета скачал!
Они тебе - ну тогда с вас 5к долларов, по стоимости спиз$#$#$ого вами ПО.
Теперь понятно?

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34




Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений

On 17 сент, 15:14, Dmitry Yemanov <[EMAIL PROTECTED]> wrote:
> Кузнецов Евгений wrote:
>
> > А аналог NO SAVEPOINT в FB не планируется?
>
> Мной - нет :-) За остальных не скажу. IMHO, это из серии dirty reads -
> сделать несложно, но мало кому реально надо.

И консерватории противоречит? :)

Кстати, а для ES undo-log работает?
Когда тестировал, обратил внимание на следующее - при выполнении ES
Mem usage подскакивает до 100 Мб, сразу же после него замеряем
использование памяти процессом через UDF - 30. Undo-log после
выполнения ES, получается, прибивается, потому что ES выполняется в
другом контексте?

С уважением, Евгений.



Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Dmitry Yemanov


Кузнецов Евгений wrote:


А аналог NO SAVEPOINT в FB не планируется?


Мной - нет :-) За остальных не скажу. IMHO, это из серии dirty reads - 
сделать несложно, но мало кому реально надо.



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



Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений

Доброго времени суток!

On 17 сент, 14:52, Dmitry Yemanov <[EMAIL PROTECTED]> wrote:
> Кузнецов Евгений wrote:
>
> > А no_auto_undo отключать undo-log не должен?
>
> Нет, конечно. Иначе как гарантировать атомарность оператора.

А аналог NO SAVEPOINT в FB не планируется?

С уважением, Евгений.



Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Dmitry Yemanov


Кузнецов Евгений wrote:


А no_auto_undo отключать undo-log не должен?


Нет, конечно. Иначе как гарантировать атомарность оператора.


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



Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений

On 17 сент, 14:45, "Khorsun Vlad" <[EMAIL PROTECTED]> wrote:
> Это нормально - undo-log не святым духом питается. Оно же
> возвращается по коммиту.
А no_auto_undo отключать undo-log не должен?

> Вечером буду смотреть

Спасибо, будем ждать.

С уважением, Евгений.



Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Khorsun Vlad

"Кузнецов Евгений" ...
>
> On 17 сент, 12:09, "Khorsun Vlad"
> > "Кузнецов Евгений" ...
> >
> > > 21 мб против 17 в начале - этого хватит?
> >
> > В догонку - а при повторных вызовах процедуры память
> > продолжает течь или остаётся 21МБ ?
>
> Вроде бы нет,

Тогда это вряд ли утечка... но посмотреть на неё нужно

> но при повторном вызове в одной транзакции FB в пике
> потребляет до 700 Мб

Это нормально - undo-log не святым духом питается. Оно же
возвращается по коммиту.

...

> Тестовый пример ушел

Вечером буду смотреть

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




Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений

On 17 сент, 12:09, "Khorsun Vlad" <[EMAIL PROTECTED]> wrote:
> "Кузнецов Евгений" ...
>
> > 21 мб против 17 в начале - этого хватит?
>
> В догонку - а при повторных вызовах процедуры память
> продолжает течь или остаётся 21МБ ?

Вроде бы нет, но при повторном вызове в одной транзакции FB в пике
потребляет до 700 Мб

Start Transaction: consistency
no_auto_undo
nowait

execute procedure bug_test2
-Statistics-
Reads = 92649
Writes = 705927
Fetches = 31574346
Marks = 9770291
CurrentMemory = 21232956
MaxMemory = 21933632
NumBuffers = 1000
-Detail statistics-
purge_count
TEST_TABLE2 = 100
read_idx_count
TEST_TABLE2 = 100
read_seq_count
TEST_TABLE2 = 100
update_count
TEST_TABLE2 = 200
-End--
execute procedure bug_test2
-Statistics-
Reads = 82338
Writes = 61053
Fetches = 15627537
Marks = 200
CurrentMemory = 21232960
MaxMemory = 720185748
NumBuffers = 1000
-Detail statistics-
read_idx_count
TEST_TABLE2 = 100
read_seq_count
TEST_TABLE2 = 100
update_count
TEST_TABLE2 = 200
-End--
Commit Transaction

P.S.
Тестовый пример ушел

С уважением, Евгений



Re: А чего так тихо?

2007-09-17 Пенетрантность М.Королев


Ramzes пишет:

Угу.
А проверить?
select extract(YEARDAY from cast('1.1.2004 as date)) from rdb$database
и
select extract(YEARDAY from cast('31.12.2004' as date)) from rdb$database


0 и 365 соответственно... в 6.0.2


Спасибо.
Про время-то очевидно, что ошибка в доке,
а с годом 100% уверенности не было.



Re: Firebird 2.0.1 RPMs для Fedora 7

2007-09-17 Пенетрантность Oleg Deribas


Hello,

Oleg Deribas said the following on 14.09.2007 10:46:

Аркадий Шейн ( http://tigro.info/ ) собрал RPMы Firebird 2.0.1 для 
Fedora 7 для i386 и x86_64


Приглашаются все у кого есть возможность потестировать:


Теперь есть и для Fedora Core 6:

http://mirror.yandex.ru/fedora/tigro/6/i386/
http://mirror.yandex.ru/fedora/tigro/6/x86_64/

--
Oleg



Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Khorsun Vlad

"Кузнецов Евгений" ...

> 21 мб против 17 в начале - этого хватит?

В догонку - а при повторных вызовах процедуры память
продолжает течь или остаётся 21МБ ?

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




Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Khorsun Vlad

"Кузнецов Евгений" ...

> 21 мб против 17 в начале - этого хватит?

Должно хватить

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




Re: IB4.0 - я крут :))

2007-09-17 Пенетрантность Kovalenko Dmitry

> Помню, что был у меня где-то в кладовке CD на тему Дельфи с
> IB 3.0 for SCO чего-то там.
> Могу порыться, если интересует.

No. Thanks :))

Kovalenko Dmitry



Re: IB4.0 - я крут :))

2007-09-17 Пенетрантность Kovalenko Dmitry

> в смысле ? в сети - ворованное. А я продаю БУМАЖНЫЕ ЛИЦЕНЗИИ.
> Ты проспал, о чем я говорил?

Дим, судя по разнице в сообщениях спал явно не я :)

> При проверке любые лицензии "из сети"
> будут проверяться, бесплатные они или платные.
> IB 4.0 for Win - ПЛАТНЫЙ.

Дима, причем тут проверки?

Твое "никому не нужны лицензии?" изначально выглядело как ехидная
[EMAIL PROTECTED]@ка. На которую я сказал - даром не нужны.

> > версиями Interbase. Без всяких там слов crack/licenses. Ресурсы был
> > одними из первых в результах поиска.
>
> ну и что? Может это замануха? Borland через подставных лиц
> лицензии раскидывает, потом проверяет кто скачивал, и им
> проверки устраивает.

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

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



Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Khorsun Vlad

"Кузнецов Евгений" ...
>
> Доброго времени суток!
>
> On 17 сент, 10:40, "Khorsun Vlad"  wrote:
> > "Кузнецов Евгений" ...
> > > (Если нужен воспроизводимый пример, то чуть попозже).
> >
> > Нужен
> Думаю, сегодня будет. Куда отсылать?

Как обычно - в Простоквашино дяде Фёдору ;)

(hvlad at users sourceforge net, расширение архива изменить или отрезать)

> > А на 2.0.1 это воспроизводится ?
> Да, все то же самое. Наверное, никто не занимается такими
> извращениями :)

Значит не регрессия, и то хорошо ;)

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




Re: А когда новый снапшот?

2007-09-17 Пенетрантность Tonal


Народ, таки что со снапшотами?

-
- Доктор, меня все игнорируют...
- Следующий!



Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений

Вот, что получается "на кошках"

Start Transaction:
consistency
no_auto_undo
nowait

select * from rdb$database
PLAN (RDB$DATABASE NATURAL)
-Statistics-
Reads = 0
Writes = 0
Fetches = 53
Marks = 0
CurrentMemory = 17028548
MaxMemory = 17155676
NumBuffers = 1000
-Detail statistics-
read_idx_count
RDB$FIELDS  = 4
RDB$RELATION_FIELDS = 8
RDB$RELATIONS   = 3
read_seq_count
RDB$DATABASE= 1
-End--
execute procedure bug_test2
-Statistics-
Reads = 65467
Writes = 326828
Fetches = 24920870
Marks = 7474339
CurrentMemory = 21233080
MaxMemory = 21933632
NumBuffers = 1000
-Detail statistics-
read_idx_count
RDB$INDICES = 4
RDB$RELATIONS   = 6
RDB$FORMATS = 1
RDB$SECURITY_CLASSES= 3
RDB$TRIGGERS= 5
RDB$RELATION_CONSTRAINTS= 1
RDB$PROCEDURES  = 3
TEST_TABLE2 = 100
read_seq_count
TEST_TABLE2 = 100
update_count
TEST_TABLE2 = 200
-End--
select * from rdb$database
PLAN (RDB$DATABASE NATURAL)
-Statistics-
Reads = 2
Writes = 0
Fetches = 5
Marks = 0
CurrentMemory = 21237156
MaxMemory = 21933632
NumBuffers = 1000
-Detail statistics-
read_seq_count
RDB$DATABASE= 1
-End--
Commit Transaction
Start Transaction:
consistency
no_auto_undo
nowait

select * from rdb$database
PLAN (RDB$DATABASE NATURAL)
-Statistics-
Reads = 0
Writes = 0
Fetches = 5
Marks = 0
CurrentMemory = 21235812
MaxMemory = 21933632
NumBuffers = 1000
-Detail statistics-
read_seq_count
RDB$DATABASE= 1
-End--

21 мб против 17 в начале - этого хватит?

С уважением, Евгений



Re: IB4.0 - я крут :))

2007-09-17 Пенетрантность М.Королев


Kovalenko Dmitry пишет:


Спасибо народу за раритетные дистрибутивы IB4 и IB4.2


Помню, что был у меня где-то в кладовке CD на тему Дельфи с
IB 3.0 for SCO чего-то там.
Могу порыться, если интересует.



Re: Странности на FB 2.0.3 RC1

2007-09-17 Пенетрантность Кузнецов Евгений

Доброго времени суток!

On 17 сент, 10:40, "Khorsun Vlad"  wrote:
> "Кузнецов Евгений" ...
> > (Если нужен воспроизводимый пример, то чуть попозже).
>
> Нужен
Думаю, сегодня будет. Куда отсылать?

> А на 2.0.1 это воспроизводится ?
Да, все то же самое. Наверное, никто не занимается такими
извращениями :)

C уважением, Евгений.