Re[2]: OFF: Работа в Москве

2007-09-14 Пенетрантность Константин

AAV  КНе, ну разве ж пивом напьёшси до поросячего визгу ... ;)
AAV Лехко. Научить? :

 Не ... Я не враг своему здоровью ...
 После студенчиской 3/4 канистры/сутки + преф,
 я больше такими обьёмами не пью ... ;)

С уважением,
Константин Григорьевич.
===




Re[2]: OFF: Работа в Москве

2007-09-14 Пенетрантность Max Rezanov

Hello Kovalenko,

Thursday, September 13, 2007, 8:59:37 PM, you wrote:


  Лучьше-бы выкинули: и, особенно, курения ...

  Попахивает ущемлением прав программиста ... ;)

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

KD Хорошо хоть на траханье табу не наложено.

Если с кодом то оно в комплекте :)
Кстати про него самого вчерася наступил в комерческом софте на граблю
:)
без проверок без нифига
string fileName = file.Name.Substring(0, file.Name.IndexOf(.));
результат если в определенном каталоге есть файл без расширения -
пипец.
Код в глухом трае/кетче неаверх ничего не выходить :)
Еслибы не было исходников и не собраласьбы дебажная версия хрен бы
нишли в чем цинус.

но эфект поразительный :)
создаем файл без расширения - нету в програме отчетов.
убиваем - все раьботать :)))

  Тема Дня: Искусственный интеллект ничто по сpавнению с натуpальной глупостью.
  До не скорой встречи в аду,
 Maxmailto:[EMAIL PROTECTED]




Re: OFF: Работа в Москве

2007-09-14 Пенетрантность Janex


St. Alex wrote:

   Попахивает ущемлением прав программиста ... ;)

Программисты пьют пиво, а не курят :-)


А я универсальныи боец - пю, курю и програмирую, изредко
даже всё в одно и тоже время  :) :) :)


Regards
Janex



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

2007-09-14 Пенетрантность Константин


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

Не понял ... ?

С уважением,
Константин Григорьевич.
===




Re: OFF: Работа в Москве

2007-09-14 Пенетрантность Vladimir A.Bakhvaloff
Hello, Константин!
You wrote to Ded on Thu, 13 Sep 2007 19:27:35 +0300:

 КНе, ну разве ж пивом напьёшси до поросячего визгу ... ;)

Даже Пепси-колой можно... %)))

With best regards, Vladimir A.Bakhvaloff.  E-mail: [EMAIL PROTECTED]

Вот такое вот падение...FB2

2007-09-14 Пенетрантность mrScalder
Fri Sep 14 00:00:54 2007
 C:\Program Files\Firebird\Firebird_2_0\bin\fbserver.exe: terminated
abnormally (4294967295)


Server Version Info
---
Server Version: WI-V2.0.1.12855 Firebird 2.0
Server Implementation: Firebird/x86/Windows NT
Service Version: 2


Configuration Info
---
Base File: C:\Program Files\Firebird\Firebird_2_0\
Lock File: C:\Program Files\Firebird\Firebird_2_0\
Message File: C:\Program Files\Firebird\Firebird_2_0\
Security Database: C:\Program Files\Firebird\Firebird_2_0\security2.fdb


Как понять сие?

В этот момент с БД работало 3 подключения:
1) Робот. Один жесткий запрос на 30 сек где-то...  + в зависимости от этого
настроения и состояния кэша до 100 автогенеренных.
2) Админка - жесткая колбаса БД с помощью удаления/вставки записей.
3) IBExpert - редкие, мелкие запросики...

База где-то 2 гига. Основная таблица на 15 млн. записей.

Чуть позднее (через полтора часа)
Удалось завалить сервер ещё раз.
На тот момент с сервером работали робот + IBExpert (выполнявший select
count(*) from table (где было 113К удаленных записей и море индексов всяких
включая не уникальных))

-- 
Роман.

p.s.
Вчера искал как отключить sweep - так и не смог найти - подскажите плз. Чтоб
делать его только ручками.


Re: Вот такое вот падение...FB2

2007-09-14 Пенетрантность Константин











p.s.
Вчера искал как отключить sweep - так и не смог найти - подскажите плз. Чтоб делать его только ручками.





Кури в огугляторе Службы-параметры базы данных-Sweep Interval-0


С уважением,
Константин Григорьевич.
===






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

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



Oleg Matveyev пишет:



Никто не будет спорить что 1-е января - первый день в году


Кстати о птичках.
В доке к IB6 есть вот такое про EXTRACT:
Note
The datatype of part depends on which part is extracted.

Part extracted  DatatypeRange
-
YEARSMALLINT0-5400
MONTH   SMALLINT1-12
DAY SMALLINT1-31
HOURSMALLINT1-23   
MINUTE  SMALLINT1-59   
SECOND  DECIMAL(6,4)0-59.
WEEKDAY SMALLINT0-6 (0 = Sunday, 1 = Monday, etc.)
YEARDAY SMALLINT1-366  

Это ошибки в доке или в IB так и было (есть)?



Re: page type 5 lock conversion denied (215)

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

Makmak ...

 Есть контакт!

Отлично, воспроизводится стабильно ? На какой версии ?

Если стабильно и на 2.х, то на выходных вышлю тебе патченный
fb_inet_server (если скажешь на какой мыл :)

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




Re[2]: Вот такое вот падение...FB2

2007-09-14 Пенетрантность Константин

W Со сборкой мусора не путаешь? Свип-то выключить плёвое дело.
W А вот сборку мусора - настройками никак. Я применяю снэпшот для этого.

   Может и путаю ... :(


С уважением,
Константин Григорьевич.
===




Re: Вот такое вот падение...FB2

2007-09-14 Пенетрантность mrScalder
On 9/14/07, Константин [EMAIL PROTECTED] wrote:

   

 p.s.

 Вчера искал как отключить sweep - так и не смог найти - подскажите плз.
 Чтоб делать его только ручками.


 Кури в огугляторе Службы-параметры базы данных-Sweep Interval-0


Спасибо  =)

Раньше знал  - но уже 2 года птичку не юзал =)

-- 
Роман.


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

2007-09-14 Пенетрантность Dmitriy A. Beloshistov

Кстати о птичках.
В доке к IB6 есть вот такое про EXTRACT: 

HOUR   SMALLINT1-23   
А что, есть 24 часа? Сутки заканчиваются в 23:59:59, затем идет 00:00:00.
MINUTE SMALLINT1-59   
Аналогично. Нет 60 минут, есть 1 час.
YEARDAYSMALLINT1-366  
Високосный год.

WBR,Dmitry Beloshistov AKA [-=BDS=-] 


Re: Вот такое вот падение...FB2

2007-09-14 Пенетрантность WildSery

On Fri, 14 Sep 2007 10:48:28 +0400, mrScalder [EMAIL PROTECTED] wrote:

 Вчера искал как отключить sweep - так и не смог найти - подскажите плз. Чтоб 
 делать его только ручками.

Со сборкой мусора не путаешь? Свип-то выключить плёвое дело.
А вот сборку мусора - настройками никак. Я применяю снэпшот для этого.

-- 
Сергей Смирнов.



Re: page type 5 lock conversion denied (215)

2007-09-14 Пенетрантность Makmak



   Отлично, воспроизводится стабильно ? На какой версии ?

Версия 1.5.3
Ну про стабильность еще не знаю это первый раз после
почти 24 часов работы.

Буду пробовать дальше.


   Если стабильно и на 2.х, то на выходных вышлю тебе патченный
fb_inet_server (если скажешь на какой мыл :)


После выходных будет видна  стабильность и тогда уже и решим.
Вот только ну очень желательно для 1.5.3
ибо наши заказчики работают с полуторкой, а менять на двойку
это только в наших планах на будущее.

И еще один вопрос под Линуксом такая-же история?
Если так то буду просить патч и для него.

Удачи!
Макмак




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

2007-09-14 Пенетрантность Makmak



Кстати о птичках.
В доке к IB6 есть вот такое про EXTRACT:



HOUR SMALLINT 1-23   

А что, есть 24 часа? Сутки заканчиваются в 23:59:59, затем идет 00:00:00.

MINUTE SMALLINT 1-59   

Аналогично. Нет 60 минут, есть 1 час.

YEARDAY SMALLINT 1-366  

Високосный год.


Угу.
А проверить?
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

Макмак





Firebird 2.0.1 RPMs для Fedora 7

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



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


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

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

--
Oleg



Re: page type 5 lock conversion denied (215)

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

Makmak ...

 Отлично, воспроизводится стабильно ? На какой версии ?
 Версия 1.5.3
 Ну про стабильность еще не знаю это первый раз после
 почти 24 часов работы.

 Буду пробовать дальше.

 Если стабильно и на 2.х, то на выходных вышлю тебе патченный
  fb_inet_server (если скажешь на какой мыл :)

 После выходных будет видна  стабильность и тогда уже и решим.
 Вот только ну очень желательно для 1.5.3
 ибо наши заказчики работают с полуторкой, а менять на двойку
 это только в наших планах на будущее.

Тогда на базе 1.5.4 сделаю

 И еще один вопрос под Линуксом такая-же история?

Да

 Если так то буду просить патч и для него.

Патч дать могу, скомпилировать - нет ;)

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




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

2007-09-14 Пенетрантность Dmitriy A. Beloshistov

YEARDAY SMALLINT 1-366  
Високосный год.

Угу.
А проверить?
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

Ну может в доке от 6-ки и лоханулись - у меня она была ооочень давно. Птиц 
(1.5.х) дает 0 и 365 соответственно... 

WBR,Dmitry Beloshistov AKA [-=BDS=-] 


Re: � ���� ��� ����?

2007-09-14 Пенетрантность Oleg Matveyev

 OM select extract(yearday from cast('today' as date)) from rdb$database
 select extract(yearday from current_date) from rdb$database

úÎÁÀ, Ñ, ÚÎÁÀ... ÔÏÌØËÏ ×ÏÔ ÔÁËÁÑ ÐÒÏÂÌÅÍËÁ:

select current_date from rdb$database
Client SQL dialect 1 does not support reference to DATE datatype.

select current_timestamp from rdb$database
ËÏÎÅÞÎÏ, ÒÁÂÏÔÁÅÔ

äÁ É ÐÒÉ×ÙË Ñ ÕÖ ÐÉÓÁÔØ 'TODAY' É 'NOW'







Ошибка рестора

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


Опять юзеры накосячили с базой :-(
Не ресторится с сообщением

gbak:24 records restored
Validation error for column DATE_, value *** null ***
attempted retrieval of more segments than exist

Первая часть понятна, а вот вторая...
И эти уроды опять ресторили поверх базы :-((( Сто раз говорил, блин.
Если просто срубить NOT NULL в бэкапе - поможет?
Правда это поле в primary key :-(((



Re: page type 5 lock conversion denied (215)

2007-09-14 Пенетрантность Makmak




   Тогда на базе 1.5.4 сделаю

Очень даже устроит.




И еще один вопрос под Линуксом такая-же история?


   Да


Если так то буду просить патч и для него.


   Патч дать могу, скомпилировать - нет ;)


Бум просить кого-либо

Удачи!
Макмак 





OFF �������� ��� ����� ��� ��� DSM ����

2007-09-14 Пенетрантность Boltik Evgeny

ðÒÉ×ÅÔ

îÅÐÏÍÎØ ÐÏÓÌÅ ÞÅÇÏ ÎÏ ×ÔÅÞÅÎÉÉ ÍÅÓÑÃÁ ÐÏÑ×ÉÌÁÓØ ÔÁËÁÑ ÄÒÑÔØ ÓÔÁÌÉ 
ÓÏÚÄÁ×ÁÔØÓÑ ÆÁÊÌÙ DSM × DELPHI ÐÒÉ ËÏÍÐÉÌÑÃÉÉ. 





Re: Re[2]: Вот такое вот падение...FB2

2007-09-14 Пенетрантность WildSery

On Fri, 14 Sep 2007 11:21:51 +0400, Константин [EMAIL PROTECTED] wrote:

 W Со сборкой мусора не путаешь? Свип-то выключить плёвое дело.
 W А вот сборку мусора - настройками никак. Я применяю снэпшот для этого.

Может и путаю ... :(

Нипонил.
Т.е. я прав, и ты спросил про отключение сборки мусора совсем?

-- 
Сергей Смирнов.



Re: Re[2]: Вот такое вот падение...FB2

2007-09-14 Пенетрантность WildSery

On Fri, 14 Sep 2007 11:21:51 +0400, Константин [EMAIL PROTECTED] wrote:

 Может и путаю ...

Тьфу. Ты-то чего мне отвечаешь?  :D
Я автора спрашивал. Запутал.

-- 
Сергей Смирнов.



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

2007-09-14 Пенетрантность WildSery

On Fri, 14 Sep 2007 11:29:27 +0400, Dmitriy A. Beloshistov [EMAIL PROTECTED] 
wrote:

 HOUR SMALLINT1-23   
 А что, есть 24 часа? Сутки заканчиваются в 23:59:59, затем идет 00:00:00.

Вот именно, 0 часов. В диапазон 1-23 никак не влазит.

 MINUTE   SMALLINT1-59   
 Аналогично. Нет 60 минут, есть 1 час.

Аналогично. 0 минут?


-- 
Сергей Смирнов.



Re: Ошибка рестора

2007-09-14 Пенетрантность WildSery

On Fri, 14 Sep 2007 12:18:20 +0400, Konstantin R. Beliaev [EMAIL PROTECTED] 
wrote:

 Если просто срубить NOT NULL в бэкапе - поможет?

Как это срубить?
ИМХО кроме предварительного ремонта оригинала, без вариантов.

-- 
Сергей Смирнов.



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

2007-09-14 Пенетрантность Dmitriy A. Beloshistov


 А что, есть 24 часа? Сутки заканчиваются в 23:59:59, затем идет 00:00:00.
Вот именно, 0 часов. В диапазон 1-23 никак не влазит.

Угу.

 MINUTE   SMALLINT1-59   
 Аналогично. Нет 60 минут, есть 1 час.

Аналогично. 0 минут? 

Точно. В доке с диапазонами фигня написана (с нижним пределом для времени и 
верхним пределом для дней в году). Но для дней в году мне поведение Птицы не 
особо нравится, т.к. 01.01 - это таки первый день в году,а никак не нулевой (в 
принципе если учитывать наши реалии, то вполне может быть и 0 - в коматозе 
полстраны ;.

P.S. Хотя может у 6-ки так оно и было ;)

WBR,Dmitry Beloshistov AKA [-=BDS=-] 


Re: OFF помогите кто знаек как про DSM файлы

2007-09-14 Пенетрантность WildSery

On Fri, 14 Sep 2007 12:24:02 +0400, Boltik Evgeny [EMAIL PROTECTED] wrote:

 Непомнь после чего но втечении месяца появилась такая дрять стали
 создаваться файлы DSM в DELPHI при компиляции.

В начале буква B пропущена :D

Извините, не удержался. :LOL:

-- 
Сергей Смирнов.



Re: OFF помогите кто знаек как про DSM файлы

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

Boltik Evgeny ...

 Привет

 Непомнь после чего но втечении месяца появилась такая дрять стали
 создаваться файлы DSM в DELPHI при компиляции.

Environment options\Preferences\Desktop contents\
Выставь Desktop only

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




Re: RDB$DB_KEY - эксперименты

2007-09-14 Пенетрантность Ded


Nikolay wrote:

  Без крайней необходимости лучше, конечно, PK. Но бывают случаи, когда 
PK летит. И появляются дубликаты. Иного способа борьбы с ними, кроме как 
через дбкей, я лично не знаю.



а ну-ка можно подробнее? 


   Подробнее - либо гугль либо HB не ниже 0.9 beta.

--
Regards. Ded.



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

2007-09-14 Пенетрантность WildSery

On Fri, 14 Sep 2007 12:09:01 +0400, Oleg Matveyev [EMAIL PROTECTED] wrote:

 Да и привык я уж писать 'TODAY' и 'NOW'

Ну так и пиши :)
select timestamp 'TODAY' from rdb$database;

-- 
Сергей Смирнов.



Re: page type 5 lock conversion denied (215)

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

Makmak ...

 
 Тогда на базе 1.5.4 сделаю
 Очень даже устроит.

Тогда кинь мне свой e-mail (на который высылать) приватом

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




Re: page type 5 lock conversion denied (215)

2007-09-14 Пенетрантность WildSery

On Fri, 14 Sep 2007 12:25:11 +0400, Makmak [EMAIL PROTECTED] wrote:

Патч дать могу, скомпилировать - нет
Бум просить кого-либо

Если кто скомпилит RPM из FB 2.0.3 для линуха - и мне, пожалуйста.

-- 
Сергей Смирнов.



Re: OFF: Работа в Москве

2007-09-14 Пенетрантность Ded


St. Alex wrote:

Хорошо хоть на траханье табу не наложено.


Ну вот и корифеи проснулись :-) И пошел флейм %-\


   Ещё и рты затыкают. Не, не пойду к вам.

--
Regards. Ded.



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

2007-09-14 Пенетрантность Alexander A. Venikov


Hello, Oleg!
You wrote  on Fri, 14 Sep 2007 12:09:01 +0400:

OM select current_date from rdb$database
OM Client SQL dialect 1 does not support reference to DATE datatype.
А где-то раньше было написано про 1-й диалект? Анахронизм имхо.
--
Удач
Alexander A. Venikov, Tobolsk, Russia 





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

2007-09-14 Пенетрантность WildSery

On Fri, 14 Sep 2007 12:46:40 +0400, Alexander A. Venikov [EMAIL PROTECTED] 
wrote:

 А где-то раньше было написано про 1-й диалект? Анахронизм имхо.

А нам нравится.  8-)

-- 
Сергей Смирнов.



Re: OFF: ������ � �����

2007-09-14 Пенетрантность St. Alex

 ÄÏËÕÍÅÎÔÙ...). îÏ ÖÉ×Õ ÄÁÌÅËÏ ÏÔ íÏÓË×Ù.  ðÏÎÁÅÈÁÌ ÂÙ, ÅÓÌÉ Â Ï×ÞÉÎËÁ ÔÏÇÏ 
 ÓÔÏÉÌÁ. :)

îÅ, ÔÏÞÎÏ ÎÅ ÓÔÏÉÔ ÏÎÁ ÔÏÇÏ :-) õ ÎÁÓ É ÔÁË ÔÕÔ ÕÖÅ ÏÔÄÅÌ ÐÏÎÁÅÈÁ×ÛÉÊ - 
ÏÔÄÅÌ ËÁÄÒÏ× Ó ÎÁÛÉÍÉ ÒÅÇÉÓÔÒÁÃÉÑÍÉ Ó ÕÍÁ ÓÈÏÄÉÔ.
óÏÔÒÕÄÎÉËÉ ÉÚ òÑÚÁÎÉ, èÁÂÁÒÏ×ÓËÁ, âÒÑÎÓËÁ É ÷ÏÒËÕÔÙ :-)

ó Õ×ÁÖÅÎÉÅÍ,
óÔÁÒÉËÏ× áÌÅËÓÅÊ 





Re: page type 5 lock conversion denied (215)

2007-09-14 Пенетрантность Makmak




Тогда на базе 1.5.4 сделаю
Очень даже устроит.


   Тогда кинь мне свой e-mail (на который высылать) приватом

ушло на users.sourceforge.net

Макмак 





Re: RDB$DB_KEY - эксперименты

2007-09-14 Пенетрантность Ded


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


Не совсем так.
Цитата из http://www.ibase.ru/devinfo/dataaccesspaths.htm


   А мне каатся, совсем даже так. На самой нижней полке этажерки работа 
с записью, по скромному моему разумения, всегда ведётся через дбкей. При 
наложении условия по индексу или значению его сначала тем или иным 
способом приходится определять. А смысл сей цытаты я понимаю так. При 
определённом одним из этих способов или непосредственно ручками - 
сначала на него спозиционроваться, потом что-то делать. Current Of - 
позиционирование уже выполнено. Если звездю, то пусть старшие товарищи 
меня поправят.


--
Regards. Ded.



Re: ������ ������

2007-09-14 Пенетрантность St. Alex

á ×ÏÓÓÔÁÎÏ×ÉÔØ Ó ËÌÀÞÏÍ -n ? (ÏÔËÌÀÞÉÔØ ÐÒÏ×ÅÒËÕ ËÏÎÓÔÒÅÊÎÔÏ× Á ÐÏÔÏÍ 
×ÏÓÓÔÁÎÏ×ÉÔØ ÓÔÒÕËÔÕÒ ÐÏ ÓÔÁÒÏÊÍÕ ÁÒÈÉ×Õ?)

ó Õ×ÁÖÅÎÉÅÍ,
óÔÁÒÉËÏ× áÌÅËÓÅÊ 





Пятница.

2007-09-14 Пенетрантность Ded


Как дела на Плюке?
http://www.lenta.ru/news/2007/09/11/saltwater/

--
Regards. Ded.



Yaffil keywords

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

Привет всем.

Прогнали тесты на 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: Вот такое вот падение...FB2

2007-09-14 Пенетрантность mrScalder
  Вчера искал как отключить sweep - так и не смог найти - подскажите плз.
 Чтоб делать его только ручками.

 Со сборкой мусора не путаешь? Свип-то выключить плёвое дело.
 А вот сборку мусора - настройками никак. Я применяю снэпшот для этого.



Могу и путать =).
Хм... а что делать если  запросы вида:
delete from table where  field = ? ( И грохаеться записей так 100К)
И так пару штук...
И потом ещё
select count(*) from table?
И в грохнутой таблице было 7 индексов, большей частью не уникальные

Плакать по ночам и делать вид, что ничего не происходит?

--
Роман.

p.s.
Поставил sweep в 0 и сделал все в соответствии с инструкциями Дмитрия.
Теперь не падает даже если серверу дать больше жару - вот козявка какая...
Походу дела sweep виноват.


Re: Вот такое вот падение...FB2

2007-09-14 Пенетрантность WildSery

On Fri, 14 Sep 2007 15:02:36 +0400, mrScalder [EMAIL PROTECTED] wrote:

 select count(*) from table?

Не имеет отношения к

 Походу дела sweep виноват.

Sweep - совсем не то, что сборка мусора посредством select.

-- 
Сергей Смирнов.



Re: Вот такое вот падение...FB2

2007-09-14 Пенетрантность mrScalder
  select count(*) from table?

 Не имеет отношения к

  Походу дела sweep виноват.

 Sweep - совсем не то, что сборка мусора посредством select.


sweep  здесь упоминался в контексте падения сервера.

-- 
Роман


Re: Пятница.

2007-09-14 Пенетрантность Vladimir A.Bakhvaloff
Hello, Ded!
You wrote  on Fri, 14 Sep 2007 14:10:17 +0400:

http://pics.livejournal.com/diiogen/pic/dc9a/s640x480

With best regards, Vladimir A.Bakhvaloff.  E-mail: [EMAIL PROTECTED]

Пара вопросов (was: Ошибка рестора)

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


Konstantin R. Beliaev wrote:

gbak:24 records restored
Validation error for column DATE_, value *** null ***
attempted retrieval of more segments than exist


Отресторил.
Возникло 2 вопроса:

1) что все-таки означает attempted retrieval of more segments than 
exist? FB 1.5.3, возможно что GDS32.dll от другой версии.


2) Рестор в IBE на 1.5.4 ругнулся на null в not null полях, выкинул 
неправильные записи и пошел дальше. В принципе, это неплохо, но! хорошо 
бы при этом еще в конце лога писать, что были ошибки, а то если б я 
поиском не посмотрел - так и не узнал бы, что были проблемы.




Re: Пятница.

2007-09-14 Пенетрантность Evgeny Putililn


Hi All прислали по аське
---
Наши ребята сделали в випе операции ++(плюсплюс), --(минусминус) и т.п. 
Дали мне описание с примерами. Вот, собственно, примеры:


1. Избавление от констант: простой цикл от 1 до 5
var i : word;
for (i-=i; i++ + ++i + i+i -- i*i-i; message(i) )
{/* тело цикла */ /*};

2. А вот это уже сложный цикл от 1 до 25.
var i,j,k : Word;
for (j := 1; i*i*++i = (j += ((j *= j) xor i)))
message(' k = '+ ++ k );

А это просто шедевр (специально для бухгалтеров):
3. Используя язык VIP, в одну строку вычислить ближайший больший 
кубический корень числа 1788878864685457 из множества чисел фибоначчи; 
одновременно численно найти золотое сечение.


Решение:
var i,j : Comp;
for (i := 1; i*i*i - 1788878864685457  0) {i := (j += i) - i };
message('Кубический корень = '+i);
message('Золотое сечение = '+ string(double(i)/double(j),8,6));



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

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


Dmitriy A. Beloshistov пишет:

Кстати о птичках.
В доке к IB6 есть вот такое про EXTRACT: 



HOURSMALLINT1-23   

А что, есть 24 часа? Сутки заканчиваются в 23:59:59, затем идет 00:00:00.

MINUTE  SMALLINT1-59   

Аналогично. Нет 60 минут, есть 1 час.

YEARDAY SMALLINT1-366  

Високосный год.


Не на тот конец смотришь. Диапазона.



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

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


Makmak пишет:



Кстати о птичках.
В доке к IB6 есть вот такое про EXTRACT:



HOUR SMALLINT 1-23   

А что, есть 24 часа? Сутки заканчиваются в 23:59:59, затем идет 00:00:00.

MINUTE SMALLINT 1-59   

Аналогично. Нет 60 минут, есть 1 час.

YEARDAY SMALLINT 1-366  

Високосный год.


Угу.
А проверить?
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


Вот и я просил бы проверить, у кого IB под рукой.



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

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


Dmitriy A. Beloshistov пишет:


P.S. Хотя может у 6-ки так оно и было ;)


Вот об этом и спрашивал.



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

2007-09-14 Пенетрантность 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



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

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


Dmitry Yemanov wrote:
У IBE нет рестора. Он есть у сервера и у gbak'а. 
Я догадываюсь :-) Написал на всякий случай, если IBE какие-то особые 
опции подсовывает.
Например, я до сих пор теряюсь в догадках, как IBE определяет, что 
object in use, и почему та же команда через IBEшный же скрипт проходит 
на ура.


Причем код там идентичный и пропускать записи он не умеет. В лучшем случае (если указан 
ключ -n), то признак NOT NULL не будет восстановлен.

Тогда как объяснить такой лог:
gbak:295 records restored
gbak:296 records restored
gbak:297 records restored
gbak:298 records restored
gbak: validation error on column in table CLIENT_FIX
gbak: ERROR: validation error for column NUM, value *** null ***
gbak: validation error on column in table CLIENT_FIX
gbak: ERROR: validation error for column NUM, value *** null ***
gbak: validation error on column in table CLIENT_FIX
gbak: ERROR: validation error for column NUM, value *** null ***
gbak: validation error on column in table CLIENT_FIX
gbak: ERROR: validation error for column NUM, value *** null ***
gbak: validation error on column in table CLIENT_FIX
gbak: ERROR: validation error for column NUM, value *** null ***
gbak: validation error on column in table CLIENT_FIX
gbak: ERROR: validation error for column NUM, value *** null ***
gbak: committing data for table CLIENT_FIX
gbak:2983988 records restored
gbak: ... пошла следующая таблица

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

FB 1.5.4