Trigger

2012-03-11 Пенетрантность Dmitry Lendel

Привет
Есть две таблицы.
Master и Details

В таблице мастер есть триггер перед обновлением
 new.masterfield=9
 update Details set Somefiled = Value where ...

В таблице детали есть триггер перед обновлением
Select masterfield from Master where ...

Странно то, что этот запрос возвращает значение мастера до обновления. т.е. 
предыдущее. Так должно быть?

2.1.4

Дмитрий 





Re: round

2011-10-14 Пенетрантность Dmitry Lendel

   Если подумать (иногда это помогает), то станет ясно,
что не round форматирует число в строку...

А причем тут строка?

Дмитрий 





Re: Обновление View

2011-09-25 Пенетрантность Dmitry Lendel


г) заливка происходит в неактуальную таблицу, в которой отключаются
  индексы и триггеры и делается сборка мусора

Я что-то подобное и имел ввиду, когда писал про временную таблицу.
Дмитрий 





Re: Обновление View

2011-09-22 Пенетрантность Dmitry Lendel

А если во временную таблицу заливать, а потом insert or update?
Дмитрий 





Re: Sum() null и я в жару на лыжах

2011-08-02 Пенетрантность Dmitry Lendel

Увы. Это моя ошибка. Посыпаю голову пеплом. Сервер ни причем.

Дмитрий 





Re: Sum() null и я в жару на лыжах

2011-07-30 Пенетрантность Dmitry Lendel


PS Весьма продуктивная переписка...

Влад,
Я заметил странное поведение сервера при определенных обстоятельствах. Речь 
идет о разных результатах вычислений при практически одинаковых условиях.
Я бы грешил на свои ошибки или не понимание, но тест настолько простой и 
наглядный, что не вызывает никаких сомнений.
Вот и все. Есть база, на которой можно это отследить. База не поврежденная. 
Ошибка замечалась много раз, но поймать ее было проблематично. Теперь можно 
сказать БИНГО.

Будем смотреть? Мое полное содействие прилагается :-) .
Дмитрий 





Re: Sum() null и я в жару на лыжах

2011-07-29 Пенетрантность Dmitry Lendel


   В трекере это давно есть и исправлено, iirc

   А по первому вопросу? У меня в данный момент 2.1.4

Дмитрий 





Re: Sum() null и я в жару на лыжах

2011-07-29 Пенетрантность Dmitry Lendel


   По какому ?

Про запрос, который возвращает не правильный результат.
Есть тест. Это интересно? Нужны детали? Я что-то не так написал?
Дмитрий




Sum() null и я в жару на лыжах

2011-07-27 Пенетрантность Dmitry Lendel

Привет
Есть у меня мудрённый код. Я не могу понять, или так нельзя писать или 
сервер не правильно считает.
В таком виде, если есть значения в колонках IDColor и UseByDate  null, то 
результат один,

select
 Rem.iddepot,
 Rem.idcommodity,
 case :qq1
  when 1 then Rem.costprice
  else null end as f1,
 case :qq2
  when 1 then Rem.saleprice
  else null end as f2,
 case :qq3
  when 1 then Rem.usebydate
  else null end as f3,
 case :qq4
  when 1 then Rem.idcolor
  else null end as f4,
 case :qq5
  when 1 then Rem.barcode
  else null end as f5,
 case :qq6
  when 1 then Rem.param1
  else null end as f6,
 case :qq7
  when 1 then Rem.param2
  else null end as f7,
 Sum(Rem.QUANTITY)
from remainder Rem
  where IDDate=:LIDDate
group by 1,2,3,4,5,6,7,8,9
having Sum(Rem.QUANTITY)0

Если написать так
case :qq3
when 1 then coalesce(Rem.usebydate,current_date )
else null end as f3,
case :qq4
when 1 then coalesce(Rem.idcolor,0)
else null end as f4,

то результат верный.
Есть воспроизводимый тест.

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

Нужна помощь.
Дмитрий 





Re: Lock in transaction

2011-07-22 Пенетрантность Dmitry Lendel



Khorsun Vlad  сообщил(а) в новостях 
следующее:j0b59g$r4n$1...@dough.gmane.org...


Dmitry Lendel ...

Привет
Столкнулся с такой проблемой
Есть сеть. В несколько компьютеров.
Есть транзакция с параметром Lock write
Ситуация такая. Одни из пользователей запускает такую транзакцию, другой 
лезет менять что-то. Обычно выкидывает Lock conflict, а тут компьютер 
уходит в ступор.


   Там после lock conflict есть ещё буквы в сообщении.

Обычно что-то вроде этого см картинку
Запускается холостой update c параметрами
read_committed
rec_version
lock_write=REMAINDER
nowait

Программа по коду ошибки определяет что случилось пример
if ErrorValue.IBErrorCode=335544345 then ErrorValue.Message:='Другой 
пользователь редактирует документ.';


Если код не тот. то пользователь видит оригинальное сообщение сервера
В данном случае, вообще ничего не приходит и висит (или ждет чего-то)
Я это проверил и своим творением и IBExpert

Дмитрий

attachment: Confl_Lock.jpg

Lock in transaction

2011-07-21 Пенетрантность Dmitry Lendel

Привет
Столкнулся с такой проблемой
Есть сеть. В несколько компьютеров.
Есть транзакция с параметром Lock write
Ситуация такая. Одни из пользователей запускает такую транзакцию, другой 
лезет менять что-то. Обычно выкидывает Lock conflict, а тут компьютер уходит 
в ступор.

Я так и не понял или он завис или он бесконечно чего-то ждет.
Чем и что можно посмотреть?
Я понимаю, что какие-то особенности сети. Но там ничего неординарного нет. 
Обычная одноранговая сеть через хаб.


Дмитрий 





Re: Железо сервера БД

2011-07-20 Пенетрантность Dmitry Lendel

Хм. Есть общие правила выбора. Писалось (выше или ниже) как посмотреть
Есть прикладная задача (база)
Есть в базе узкие места, которые зависят от логики базы, объема данных и 
т.д.
Прежде чем выбирать железо, набиваем базу тестовыми данными и тогда 
становиться понятным, что


запрос в триггере
Select Max(IDDate) from invoicelist where iddate=current_date into
Работает быстро пока записей 100.
Работает медленно когда записей больше чем 100 
Покупаем сервер
Select Max(IDDate) from invoicelist where iddate=current_date into
работает быстро. Потом записей становиться  100 000 000
И т.д.

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


Дмитрий




Re: backup restore

2011-04-15 Пенетрантность Dmitry Lendel


Нет. Они же компилируются и так и хранятся.

Так и выходит. С одной стороны плохо, с другой стороны хорошо.
А если переход с версии на версию сервера и есть несовместимость. Тогда что?
Не востановиться?
Дмитрий 





Re: Шуточки :(

2011-04-04 Пенетрантность Dmitry Lendel

Нельзя конечно. Нет, если БД для тестов - делай что угодно, но
зачем тогда спрашивать разрешение ? :)

Привычка.
IBExpert таким макаром тоже домены дает редактировать.
Дмитрий




Изменить тип поля

2011-04-01 Пенетрантность Dmitry Lendel

Привет
Есть поле Param1 numeric(15,3) не заполнялось
Нужно его сделать varchar(50)
Поле во многих таблицах. Есть и в процедурах

update
RDB$RELATION_FIELDS a
set a.rdb$field_source='FFPARAM2'
where a.rdb$field_name = 'PARAM2'

commit;

update
RDB$PROCEDURE_PARAMETERS a
Set a.rdb$field_source='FFPARAM2'
where a.rdb$parameter_name like '%PARAM2%'

commit;

Так можно?
Дмитрий 





Re: Изменить тип поля

2011-04-01 Пенетрантность Dmitry Lendel

Народ! Никто таким не баловался?





Re: Изменить тип поля

2011-04-01 Пенетрантность Dmitry Lendel

Если база для тестов?  Нужно изменить? Если таблиц больше 100.
Сидеть и писать alter table ...

Дмитрий

Alex Cherednichenko  сообщил(а) в новостях 
следующее:in4kmi$tic$1...@dough.gmane.org...


Hello, Dmitry!
You wrote  on Fri, 1 Apr 2011 16:27:02 +0300:

DL Народ! Никто таким не баловался?

У всех уже давно выработался специфический рефлекс на попытки модификации 
системных таблиц.

Но судя по всему, упорное желание ходить по граблям таки неистребимо...

--
With best regards, Alex Cherednichenko.





Re: Шуточки :(

2011-04-01 Пенетрантность Dmitry Lendel
Влад, Можно менять тип поля как я писал ниже или выше (не знаю как у тебя 
отображается)?
Дмитрий 





Курсы

2011-03-22 Пенетрантность Dmitry Lendel

День добрый,
Есть ли в Украине компания, которая проводит обучение по администрированию 
Firebird с выдачей сертификата?
Дмитрий 





Re: Статья про классик

2011-03-18 Пенетрантность Dmitry Lendel


Дим, где ты такую муйню вычитал? у ФБ архитектуры
одинаковые под всеми ОС.

http://www.firebirdsql.org/manual/ru/qsg15-classic-or-super-ru.html

Если Вы все еще не уверены, что именно выбрать (возможно, технические 
подробности показались Вам чересчур сложными для «Быстрого старта») 
воспользуйтесь следующим правилом:


Под Windows выбирайте Superserver.
Под Linux, просто выбирайте один или другой вариант. В большинстве случаях, 
скорее всего, Вы не заметите разницы.


это я просто помню, а статей подобных море
Дмитрий




Re: Статья про классик

2011-03-16 Пенетрантность Dmitry Lendel



Практически всюду, где доводилось читать про Классик написано что для
Линукса - это подходит. а для Винды (если Вы не уверены, что Вам нужно,
ставьте Супер)


Ерунда.
Да нет. Так было написано. Пересмотрел, теперь рекомендуют супер-классик


Задача, использовать многопроцессорность.


Только классик или суперклассик, без вариантов.

Я прошу прощения за бестолковость. Я не могу никак понять разницу между 
суперклассик и супер.

Можно мне объяснить на пальцах?
Суперклассик умеет использовать многопроцессорность как классик?

Если требуется максимальная надежность в ущерб производительности, то
первое. Если в случае форс-мажора допустим обрыв всех клиентов с
последующим переконнектом, то второе.

С точки зрения приложений падение мало вероятно. Транзакции короткие, 
запросы простые. Разве что сам сервер упадет.


Заранее спасибо
Дмитрий 





Re: Статья про классик

2011-03-16 Пенетрантность Dmitry Lendel



Alexey Popov  сообщил(а) в новостях 
следующее:ilpsdc$n2e$1...@dough.gmane.org...


Dmitry Lendel wrote:

Я прошу прощения за бестолковость. Я не могу никак понять разницу между 
суперклассик и супер.

Можно мне объяснить на пальцах?


Разница простая - нормальный полноценный суперсервер неасилили и

Что ты имеешь ввиду под полноценным супером?

получился уродец - суперклассик, который почти как настоящий суперсервер
но жрёт память как классик пропорционально количеству коннектов.

А с многопроцессорностью что?

Дмитрий 





Re: Статья про классик

2011-03-15 Пенетрантность Dmitry Lendel

Можно еще пару вопросов?
Практически всюду, где доводилось читать про Классик написано что для 
Линукса - это подходит. а для Винды (если Вы не уверены, что Вам нужно, 
ставьте Супер)
Задача, использовать многопроцессорность. И платформа планируется 2008 
сервер. Количество коннектов 60-70.

Большей частью, транзакции очень короткие.
Ы?
Заранее спасибо
Дмитрий

Dmitry Yemanov  сообщил(а) в новостях 
следующее:ilklcr$9rn$1...@dough.gmane.org...


14.03.2011 11:56, Dmitry Lendel пишет:


Где-то есть статья про архитектуры для версии 2.1 или 2.5?
Чтобы было достаточно понятно как подбирать железо и как работает
классик с памятью и многопроцессорностью?


http://www.iblogmanager.com/download/misc/articles/fb25_architecture_comparison.pdf


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




Статья про классик

2011-03-14 Пенетрантность Dmitry Lendel

Привет
Где-то есть статья про архитектуры для версии 2.1 или 2.5?
Чтобы было достаточно понятно как подбирать железо и как работает классик с 
памятью и многопроцессорностью?

Заранее спасибо

Дмитрий 





Re: Полетела база

2011-02-25 Пенетрантность Dmitry Lendel

Я решил проблему и я молодец!
Остался вопрос, который я не проверял на 2.Х
Если в процедуре указан план, то почему можно удалить индекс?
Допустимо ли писать план в триггерах и процедурах?
Сервер это не запрещает, но я всегда считал, что это удел приложения.
?
Дмитрий




Полетела база

2011-02-24 Пенетрантность Dmitry Lendel

Привет
FB 1.5
Полетела база.
Я ее потоптал mend
Сделал backup
Пытаюсь восстановить и получаю сообщение

Unsuccessful execution caused by system error that does not preclude 
successful execution of subsequent statements.

action cancelled by trigger (3) to preserve data integrity.
Cannot deactivate primary index.

А какой не пишет. Можно это как-то обойти?
Дмитрий 





Re: Полетела база

2011-02-24 Пенетрантность Dmitry Lendel

Тут вообще тоска зеленая.
Можно было бы восстановить без индексов, но в процедурах прописан план 
руками.
Кстати, дает удалить индекс, не смотря на это в обычной базе. Так должно 
быть?
И не понятно из сообщения, что именно плохо. 256 таблиц 75 ХП, и хрен знает, 
сколько триггеров.

Мне крышу сорвет в поисках истины.

Я сделаю так, что прибью все планы в ХП, а потом увижу, что выйдет.

Дмитрий

Valery Gruzdev  сообщил(а) в новостях 
следующее:ik5hp1$2uj$1...@dough.gmane.org...


Когда у меня была похожая беда, я восстанавливал базу, не активируя индексы.
Потом ковырялся в таблицах (у меня оказался дубль в поле, по которому
построен primary), а потом ручками (скриптом) активировал индексы.

Dmitry Lendel сообщил/сообщила в новостях следующее:

Привет
FB 1.5
Полетела база.
Я ее потоптал mend
Сделал backup
Пытаюсь восстановить и получаю сообщение

Unsuccessful execution caused by system error that does not preclude 
successful execution of subsequent statements.

action cancelled by trigger (3) to preserve data integrity.
Cannot deactivate primary index.

А какой не пишет. Можно это как-то обойти?
Дмитрий








Re: gds32.dll vs fbclient.dll

2011-01-17 Пенетрантность Dmitry Lendel




Стандартный инсталятор при указании установки только клиента делает всё
аналогично инсталяции сервера, только не все файлы ставит.

В смысле? Чего он не ставит?


Файлы сервера.

В установке Firebird что клиента, что сервера так все просто, что написать 
свои три четыре команды в инсталляторе не представляет трудности.



Просто кинуть fbclient.dll в system32 нельзя ибо он не найдёт свои файлы
без ключа в реестре. Да и MS уже не рекомендует засирать сей каталог.
Кто не найдет?


fbclient.dll msg-файл.

msg-файл нужен для корректного отображения сообщений. Ложи по правилам в 
свою папку.



Ну а положить клиентскую библиотеку рядом с основным приложением что
мешает?


Этого способа хочется избежать.

Почему?


Потому что криво. Да и одного dll мало. Надо ещё рантайм и msg-файл.
Причём msg он ищет в каталоге на уровень выше.

Я не понимаю, чем не угодила папка приложения.

Если так то или встроенные сервера и тогда пофиг или один сервер, одной 
версии. Всякие глупости по портам и сервера запущенные как приложения 
лучше пропустить.


Несколько программ ходят к серверу через одну dll. Хочется клиент FB
видеть инсталированным в отдельном каталоге.

Даже не знаю, что сказать. Мне тоже хочется красивого и вечно, но жизнь так 
любит удивлять


Тут два варианта.
1 Положить все в папку программы (на мой взгляд это лучший вариант, никто не 
затрет поверх то что важно)
2 Написать свой инсталлятор клиента (плохой вариант, это легко, но ты не 
один - вас легион)


Firebird популярный сервер. Многие его используют. Не мудрено, что 
пользователь может наставить не ведая от 1.0 до 2.5.

Увы, ты от этого не застрахован.
Как вариант, ложи все к себе в папку и никто каку тебе не подставит.
Чем не решение? Есть обновление версии никто не мешает проверить, что за dll 
у тебя лежит. так ведь?
О чистой и не засоренной винде у рядового пользователя думаю стоит забыть. 
:-)))


Ну и на последок, скриптов на эту тему просто немерено. Если такой ленивый 
блондин как я, нашел под InnoSetup все что нужно за 20 мин., то у тебя 
точно трудностей не должно быть.


Дмитрий




Re: gds32.dll vs fbclient.dll

2011-01-14 Пенетрантность Dmitry Lendel



Alexey Popov  сообщил(а) в новостях 
следующее:igpdi7$rfg$1...@dough.gmane.org...


Dmitry Beloshistov wrote:


Православный способ -грузить fbclient.dll из Firebird\bin.


У пользователей установлен сервер? А нафига, если в минимальном
случае достаточно fbclient.dll?


Стандартный инсталятор при указании установки только клиента делает всё
аналогично инсталяции сервера, только не все файлы ставит.

В смысле? Чего он не ставит?

Одного fbclient.dll недостаточно. Ему надо ещё firebird.msg и ещё какая
то левая dll, плюс рантайм от VC.

Левых там нет.

Просто кинуть fbclient.dll в system32 нельзя ибо он не найдёт свои файлы
без ключа в реестре. Да и MS уже не рекомендует засирать сей каталог.

Кто не найдет?



Ну а положить клиентскую библиотеку рядом с основным приложением что
мешает?


Этого способа хочется избежать.

Почему?

На компе обычно может несколько программ, работающих с FB. Хочется файлы
сервера дежать в одном месте и не размазывать по диску.

Если так то или встроенные сервера и тогда пофиг или один сервер, одной 
версии. Всякие глупости по портам и сервера запущенные как приложения лучше 
пропустить.



1. Всегда ли ограниченный аккаут может прочитать
HKEY_LOCAL_MACHINE?


Смотря кто читает. Инсталлятор может проверить и потребовать прав. Сервис - 
это и так имеет.



Даже если и может (не знаю, как там в W7 дело обстоит) - не факт, что
эта ветка в реестре вообще есть (по причине отсутствия установленного
сервера).


Ну да.


Дмитрий




OFF С Рождеством

2011-01-08 Пенетрантность Dmitry Lendel

Друзья, коллеги, братья и сестры.
Искренне поздравляю всех со светлым праздником Рождества!
Христос народився! Славімо його!
У нас, на Закарпаттті, прийнято - вінчувати (т.е. желать). а посему:

Божьей благодати, удачи, всего, много и вовремя и в удовольствие и без 
последствий!

Христос родился!

--
Dmytro Lendel
Pink Elephant Ltd.
(+38) 0312 612136
www.bagel.com.ua
www.pidkova.biz 





OFF Lazarus

2010-10-08 Пенетрантность Dmitry Lendel

Привет,
Кто-то мучал lazarus с птицей?
То что в комплекте нельзя использовать. Что посоветуете из компонентов?
Дмитрий 





Re: Анонсы докладов 3-й конференции по F irebird

2010-09-27 Пенетрантность Dmitry Lendel

Привет



   Тебе не кажется, что 4 активных разработчика не могут заниматься всем
и сразу ?


Сколько нас - 4! Сколько у нас шпаг - 4!


и сразу ? И что полноценная СУБД на КПК не самый востребованный продукт ?


Не буду я спорить. Я свое мнение высказал


   Есть ещё .Net провайдер, если говорить о клиенте.


Я не очень хочу переходить на эту технологию. Если не будет выхода, тогда 
да.



   Это уже конструктивный подход. Но, опять же, деньги не решают всё.
Они лишь сдвигают приоритеты.


Предложение в остается в силе. Будет получаться, дайте знать.

Дмитрий 





Re: Анонсы докладов 3-й конференции по F irebird

2010-09-26 Пенетрантность Dmitry Lendel

   Смеешься ?

Да нет. Почему ты так решил?

   Давай я тебе в коде исправлю (не знаю, правда, о чём речь :), а уж 
собирай его сам.


Речь идет о том, что портированный клиент под arm вполне работоспособный. 
Проблема там в том, что он криво работает с данными типа дата и время. Что 
он возвращает, я не знаю. Получаю просто AV
Select iddate from MyTable Если таблица MyTable пустая, то все ок, если есть 
данные, то AV


Сам я врядли соберу. Условия можно обсудить в привате. office  DOG  
pidkova Point biz


Дмитрий




Re: Анонсы докладов 3-й конференции по F irebird

2010-09-26 Пенетрантность Dmitry Lendel

об этом идет речь http://www.firebirdfaq.org/faq334/
Дмитрий 





Re: Анонсы докладов 3-й конференции по F irebird

2010-09-26 Пенетрантность Dmitry Lendel


   Потому что система сборки 1.0 - чистый ад, в который я лично не хочу 
лезть.

Потому что система сборки этого неизвестно чего - ещё более адский ад.
Потому что инструментов, которыми оно собиралось 10 лет назад, уже не
существует, скорее всего.


Т.е. кина не будет (с)?
Дмитрий 





Re: Анонсы докладов 3-й конференции по F irebird

2010-09-26 Пенетрантность Dmitry Lendel

Привет.


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


Я крутил вертел тему КПК и так и сяк. Рассмотрел все доступные варианты.
То что я напишу ниже - это просто мое мнение - не больше и не меньше.

1 Отбрасывать тему КПК - это глупо. Рынок устройств развивается очень 
динамично. И довольно перспективный. Чего только подачи Гугла в это сфере 
стоят.
2 Что касается Птицы. Как на меня - в идеале  портированная СУБД. Но для 
начала - портированный клиент. Я смотрю на задачи. Можно использовать MSSQL 
или LiteSQL. Решене от Майкрософта - это следование линии партии как тут 
Саша писал. Для локального доступа LiteSQL вполне годится. Врядли на 
маленьком экране и со слабым процессором кто-то будет городить CRM или ERP. 
Скорее всего будут делать информационную базу для просмотра с пометками (аля 
торговый агент, инвентаризация и т.п.) или как в моем случае примитивного 
клиента on-line. Понятно, что можно использовать и другие технологии, Java 
например.  Но не хочется микроскопом гвозди забивать.


Про спонсора. Я, примером, не потяну по деньгам такую разработку, но могу 
внести лепту в общий котел в размере 1000 USD налом и раза в три больше 
безналом с НДС в грн. В девиз давайте скинемся я не верю. Тут нужно 
находить заинтересованных. Один есть . :-))

Вот такие дела...
Дмитрий




Re: Анонсы докладов 3-й конференции по F irebird

2010-09-25 Пенетрантность Dmitry Lendel

Привет


А с winCE есть какие-то перспективы?


Не будет?

Дмитрий




Re: Анонсы докладов 3-й конференции по F irebird

2010-09-25 Пенетрантность Dmitry Lendel


   Рассматривали. Нужно убить (в прямом смысле слова) 4-6 месяцев только 
на это.

Там нет половины нужных АПИ и неизвестно как работает имеющаяся половина.
Так что без явного спонсора - увы нет, не будет.


А тот клиент, что уже есть 1.0? Поправить в нем работу с типом date?
Дмитрий 





Re: Анонсы докладов 3-й конференции по F irebird

2010-09-20 Пенетрантность Dmitry Lendel

Комментарии не перестают радовать. :-)
А с winCE есть какие-то перспективы?
Дмитрий 





Тут такое дело...

2010-09-18 Пенетрантность Dmitry Lendel

Привет
Я вот что хотел спросить. Если использовать клиента от 1.0 для птицы 2.1, 
чем это чревато?

Клиент планируется тонкий. читает данные и вставляет без всяких извратов.
Дмитрий




Re: Тут такое дело...

2010-09-18 Пенетрантность Dmitry Lendel

Привет


Ну Вы бы еще клиента от IB 4.2.1 взяли.
Зачем такое нужно?
Наоборот, рекомендуют использовать последнего клиента и для старых 
серверов. Тем паче, что при использовании связки клиент = 2.1
c сервером 2.1 снизится нагрузка на сеть (см. Remote Interface 
Improvements в RN)


Протокол остался совместимым, но в клиенте 1.0 наверняка есть баги, про 
которые все уже забыли.


Все дело в WinCE. Клиент 1 портирован на ARM Windiws CE
Дмитрий 





OFF VS 2008 standart

2010-09-16 Пенетрантность Dmitry Lendel

Привет
Привет. Я копался, копался но так и не понял. Можно ли при помощи Visual 
Studio Standart 2008 разрабатывать приложения для мобильных устройств?


Заранее спасибо
Дмитрий 





Re: OFF VS 2008 standart

2010-09-16 Пенетрантность Dmitry Lendel



Мы когда-то ковырялись - как я помню, там был SDK отдельно и оно у
меня даже ставилось на Express версию. Только ужасно запущенно там всё
:(


Нашел на Амазон
Visual Studio 2008 Professional Edition and Standard Edition differ as 
follows:


Feature
Standard Edition
Professional Edition

Build applications for the Microsoft Office system
No
Yes2

Build software for mobile devices
No
Yes

Software Assurance-Eligible
No
Yes3

User experience
Simplified menus and defaults
Full

Documentation
Online4
Online and Offline

Class Designer and Object Test Bench
No
Yes5

Crystal Reports
No
Yes

Server Explorer
No
Yes

Unit Testing
No
Yes6

Additional Tools Included
SQL Server 2005 Express Edition
SQL Server 2005 Developer Edition





2.5

2010-09-13 Пенетрантность Dmitry Lendel

Привет
Можно в меня кинуть примером запроса к двум базам для FB 2.5?
Заранее спасибо


--
Dmytro Lendel
Pink Elephant
www.bagel.com.ua
www.pidkova.biz 





Re: FB 3

2010-08-31 Пенетрантность Dmitry Lendel

Привет

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


Во-во. Мы тут все старые и мудрые, ученные на чужих ошибках, за тебя 
волнуемся. :-)))

Есть есть же OLEDB Provider. Он платный, но может имеет смысл попробовать?

Дмитрий 





Re: FB 3

2010-08-28 Пенетрантность Dmitry Lendel

Привет

Так нету ж как раз демо-версии, потому что MSSQL. И разве я написал сотня 
таблиц? Вроде пол сотни писал. Сейчас 49 таблиц и три представления. 
Раньше было кажется 55 таблиц, но по соображениям быстродействия пришлось 
сделать денормализацию...


Не проста и не казиста жизнь простого прогораммиста. Я уже не помню кто 
придумал.
Помимо всего есть еще правило соотношения цена - качество. В данном случае 
я имею в виду задачу и ее реализацию при помощи оптимальных инструментов.


То что русскому в радость - немцу смерть. Ты сам указал недостатки MSSQL 
для своей задачи. Я не знаю до конца логики, но скажи мне как художник 
художнику, что такого вкусного есть в MSSQL, с учетом специфики задачи, 
чтобы водитель сидел и ждал тебя 2 часа у каждого клиента?


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


Но если уже так повелось, сделай клиентам сайтовую версию или удаленный 
рабочий стол. Всех делов.


Дмитрий






current_timestamp

2010-08-09 Пенетрантность Dmitry Lendel

Привет
Пардон за ламерский вопрос.
Как можно current_timestamp увеличить на нужно количество минут
Как можно current_timestamp увеличить на нужно количество часов

Заранее спасибо
Дмитрий 





Re: current_timestamp

2010-08-09 Пенетрантность Dmitry Lendel

Нашел




Re: 3-я Российская конференция по СУБД F irebird и InterBase

2010-08-08 Пенетрантность Dmitry Lendel

Привет
В Киеве случайно не будет?
Дмитрий 





Re: 3-я Российская конференция по СУБД F irebird и InterBase

2010-08-08 Пенетрантность Dmitry Lendel



   В Днепр в апреле нужно было ехать :)

Жаль, что проспал.
Дмитрий 





Re: FB 2.5 RC3 - особенность работы с пе ременными типа TYPE OF domain_name

2010-07-28 Пенетрантность Dmitry Lendel

Привет
А что тут не логично?
Дмитрий 





Настройка сервера

2010-07-12 Пенетрантность Dmitry Lendel

Привет
Настраиваем сервер win2008. вопрос встал такой:
Для временных файлов что лучше использовать?
1 Виртуальный диск (какой рекомендуемый размер?)
2 Или создать чередующийся том
Заранее спасибо.
Дмитрий 





Re: Настройка сервера

2010-07-12 Пенетрантность Dmitry Lendel


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





Re: Настройка сервера

2010-07-12 Пенетрантность Dmitry Lendel



Для временных файлов что лучше использовать?

оперативку :) Быстро, дёшево и сердито.
А размер какой лучше?

Дмитрий 





Re: Утилита автоматическо й конвертации баз в формат ФБ 2.5

2010-03-30 Пенетрантность Dmitry Lendel


Упс! :) Скачайте еще раз.

Теперь нормально, Правда с моей базой не справился. :-)

Дмитрий

To unsubscribe from this group, send email to 
ru-firebird+unsubscribegooglegroups.com or reply to this email with the 
words REMOVE ME as the subject.



To unsubscribe from this group, send email to ru-firebird+unsubscribegooglegroups.com or 
reply to this email with the words REMOVE ME as the subject.


Re: Утилита автоматической конвертации баз в формат ФБ 2.5

2010-03-29 Пенетрантность Dmitry Lendel



Берите, пользуйтесь:

http://gsbelarus.com/gs/fdbconvert/fdbconvert_rus.html

Не хватает bpl файлов. Не могу запустить

Дмитрий 



To unsubscribe from this group, send email to ru-firebird+unsubscribegooglegroups.com or 
reply to this email with the words REMOVE ME as the subject.


Re: Утилита автоматической конвертации баз в формат ФБ 2.5

2010-03-28 Пенетрантность Dmitry Lendel

Привет
Прошу прощения за невежество, но что означает слово Гедымин?
Дмитрий 



To unsubscribe from this group, send email to ru-firebird+unsubscribegooglegroups.com or 
reply to this email with the words REMOVE ME as the subject.


Re: Утилита автоматической конвертации баз в формат ФБ 2.5

2010-03-26 Пенетрантность Dmitry Lendel

Привет

   Хотите реально большой feedback ? Сделайте страницу на английском и мы 
её
отдадим всему миру на растерзание :) Впрочем Карлосу я и так могу это 
сообщить,
на португальский вы всё равно не переведёте, гугл поможет. Или переведёте 
? Но

тогда ждите толпу бразильцев :) Хотите ?


Влад, да не пугай ты людей :-))
Не так все страшно. Да и идея не плохая.
Дмитрий 



To unsubscribe from this group, send email to ru-firebird+unsubscribegooglegroups.com or 
reply to this email with the words REMOVE ME as the subject.


eMbedded Visual C++ 4.0 Firebird

2010-03-16 Пенетрантность Dmitry Lendel

Привет
Поставили задачу. КПК. Смотрю в сторону eMbedded Visual C++ 4.0
Есть под него какие-то библиотеки для соединения с firebird по сети?
Я в КПК ночик. Может кто-нибудь посоветует по теме?

Дмитрий 





Re: eMbedded Visual C++ 4.0 Firebird

2010-03-16 Пенетрантность Dmitry Lendel





Я в КПК ночик. Может кто-нибудь посоветует по теме?


Хотел написать - новичок.


   Если нужен только клиент - смотри в сторону .net provider


Идея этого С в том, что он к net не привязан. Сам по себе.

Дмитрий





Re: Бить ногами? :)

2010-03-03 Пенетрантность Dmitry Lendel

то что в блоге - половина по делу, особенно
про документацию. Надо уже что-то с этим делать.
А остальное - фигня.

Согласен. Вопрос документации обсуждали. Были опросники.
70% сказало - надо документацию.
Увы, без этой упаковки при всех плюсах...
Если мне иногда трудно быстро найти, то о новичках даже молчу.

Дмитрий 





Re: Здрасте. С пятницой. Просьба почти оффна я.

2010-02-12 Пенетрантность Dmitry Lendel

Привет!

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


Как я рад, что ты  коптишь это небо!!! Жаль, что редко тут. :-
Дмитрий 





xor

2010-02-08 Пенетрантность Dmitry Lendel

Привет
Есть в Firebird встроенная ф-ция xor(X,Y)?
Дмитрий 





Re: UDF и UTF8

2010-01-26 Пенетрантность Dmitry Lendel

Привет



Мож у когото всётаки есть какоито пример на дельфе как
Widestring на етото CString переконвертить ?
В UDF-ке мне будет WideString-и в которих тексты не только
на русском но и на других языках, и страшно хочется ето всё
выпихнуть в наружу как UTF8 ...


Почти Делфи
http://community.freepascal.org:1/search/search?q=UTF8Encodet=Search

http://community.freepascal.org:1/docs-html/rtl/system/ansitoutf8.html

Есть там и исходники

Дмитрий 





Re: off snapshort

2010-01-14 Пенетрантность Dmitry Lendel

Привет


Дим, а почему например не на ibprovider.com, там тоже есть FB download?
или, ibase.ru ?


Я искренне считал, что http://www.ibphoenix.com это и есть оф. сайт. :-(
Его открыли после ухода Хелен и др. и представили как Firebird project
Потом были еще разные ресурсы. Открывались-закрывались.
Была девушка, которую хотела (в прямом смысле) подавляющая часть 
интересующ. темой птицы, уже не помню как ее зовут. Она брала интервью, и 
т.д.

Есть еще ibase и т.д.


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


Я же не спорю. :-)  Я скажу чесно. Я такие скрытые ссылки забываю. Поменял 
ноут или чистил почту или еще что-то. Жизнь не стоит на месте. :-)))
Прошел месяц. Я забыл. Виноват. Но это не лечиться. Увы или к счастью. :-)) 
Так сказал, доктор.


Дмитрий





Re: off snapshort

2010-01-14 Пенетрантность Dmitry Lendel



нельзя так отрываться от коллектива. У тебя вообще полная каша.
- После ухода Хелен куда? И Хелен-ли?
- Может Харрисон? А она вообще куда-то уходила или приходила?
- А девушка - это не Марина Новикова? Если да, то она из Devrace 
(FIBPlus), и ИХ сайт назывался interbase-world.com.


Ы? :-)


Да, все верно. Я тогда еще был кучерявый. :-)))
Марина еще на Бали поехала.

Вспомнил! Откуда все эти нелепости: www.ibase.ru/ibhistory.htm  (Прикольно 
перечитать!)


Коваленко! С тебя пузырь на 18 января! 2000, 18 января: Дмитрий Коваленко 
начинает работу над OLE-DB Provider для IB. 


2000, 23 августа: Бывшая группа ISC именует себя IBPhoenix и создает сайт 
www.ibphoenix.com, Ann Harrison и Paul Beach в числе организаторов. Ann 
утверждает что IBPhoenix никак не связан с Borland.

Потому и решил, что это оф. сайт проекта
Еще вулкан был. Потом потух.
Всего и не упомнишь.
Дмитрий





Re: off snapshort

2010-01-13 Пенетрантность Dmitry Lendel

Привет
Вообще то, ничего на той странице плохого нет. Данные, просто старые.
Я повторил поиск.
Вот картинка http://www.bagel.com.ua/download/kov.jpg
сама страница тут http://www.ibprovider.com/rus/download_firebird.html

Дмитрий

Искал в гугле последнюю версию птицы. на запрос firebird 2.5 первая 
страница idprovider. :-)) Коваленко мог уже и rc там выложить вместо 
бетты


у меня первая страница - FB 2.5 RN на firebirdsql.org.

Но вот Скачать Firebird ... это да, ibprovider заSEOил.
даже есть бессмысленное вот это
http://firebird25-database.blogspot.com/





Re: off snapshort

2010-01-13 Пенетрантность Dmitry Lendel

Привет


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

я уже указывал например на это
http://firebird25-database.blogspot.com/
и таких пустопорожних блогов есть еще несколько штук, где
задача явно была одна - заспамить поисковики рекламой IBProvider.

до кучи
http://firebird20-database.blogspot.com/
http://firebird15-database.blogspot.com/
http://firebird21-database.blogspot.com/

просто ё...й стыд.

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


Трудно комментировать. Каждый продвигает как может. Вопрос этики? Это будет 
спор ни о чем. Мне так кажется.
Я уже ныл тут на тему, что нет единого места, где выкладываются последнии 
версии. Объяснение дали, я его принял, но легче от этого не стало.
Например, пост 2.5 RC1 - не проходит бэкап для PK-индекса GTT. Ответ 
Исправлено после RC1. Возьми снапшот.
Где? ibphoenix? firebirdsql? гуглом искать? Это не претензия, ни в коем 
случае. Практический вопрос.


Дмитрий 





Re: off snapshort

2010-01-13 Пенетрантность Dmitry Lendel
А теперь выдохнем и поймем, что для такого рода сборок - альфы, беты, RC 
нужен механизм триальности. Самый примитивный - с железно прописанным 
сроком годности.


Но поскольку это предлагаю я, то уверен, что эту идею объявят абсурдной.


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

Есть смысл, даже для разработчиков.

Дмитрий 





Re: off snapshort

2010-01-13 Пенетрантность Dmitry Lendel

Привет

Снапшоты выкладываются не один год, лежат всегда в одном месте. Найти 
можно через офсайт, в разделе download. Неужели каждому вопрошающему надо 
каждый раз давать прямую ссылку?


Может я просто не туда смотрю? 
http://www.ibphoenix.com/main.nfs?a=ibphoenixpage=ibp_download_test

Дмитрий




Re: off snapshort

2010-01-13 Пенетрантность Dmitry Lendel

PS нет слов, давайте себе ещё проблем придумаем
Влад, ну че ты набучился? Не вижу я тут 
http://www.ibphoenix.com/main.nfs?a=ibphoenixpage=ibp_download_test сборки 
после RC1. Старый я. :-))
Дмитрий 





off snapshort

2010-01-12 Пенетрантность Dmitry Lendel

Привет
Искал в гугле последнюю версию птицы. на запрос firebird 2.5 первая страница 
idprovider. :-)) Коваленко мог уже и rc там выложить вместо бетты


Дмитрий 





Re: Памажиття! Активация кучи индексов.

2009-12-20 Пенетрантность Dmitry Lendel
Ты себе скрипт сделай по запросу. Запускаешь то, что на ibase, копируешь 
записи в скрипт и вперед.
Дмитрий 





Re: Памажиття! Активация кучи индексов.

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



p.s. если это важно - FB 2.0, IBExpert тоже под руками имеется


http://www.ibase.ru/devinfo/sysqry.htm#3

Дмитрий 





Re: FB 2.5 RC1

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

Привет

Не понимаю о чём речь. sql запросы то они остаются - оперирования 
множествами. Речь идёт о коде бизнес логики. Код SP может быть 1 в 1

переписан на клиенте.


Мне лично не хватало

Select from select
execute block
case
iif
и парчки встроенных функций

После 2 и 2.1 стало легче жить

Дмитрий 





Re: FB 2.5 RC1

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

Select from select


Иногда может быть полезно. Обычно можно всё через join'ы переделать.


Увы. Через join не всегда выходит


execute block


Код блока тупо можно выполнить с клиента.


Верно. В 1.0 разве есть такое? :-)))


case
iif


А это зачем? Обычно это юзается для того чтобы не запариваться самому с 
отрисовкой данных, которые можно визуализировать и на клиенте.


И это тоже.

Дмитрий




Re: FB 2.5 RC1

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


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


если использовать FB как хранилище и только линейные запросы, то нет 
проблем. Если логика сложнее, то в 1.0 довольно тесно.


Дмитрий 





Re: FB 2.5 RC1

2009-12-12 Пенетрантность Dmitry Lendel
Эти свистелки-перделки мне давно уже не греют. У меня весь софт Fb1.0 
compatible. А вопрос с многопоточностью строит ой как давно.


Разве это хорошо, что все под 1.0?
Дмитрий 





Re: SuperClassic

2009-12-11 Пенетрантность Dmitry Lendel
А потом, когда замутил многопоточную тестовую систему - перешел на одну 
базу. И то, если мне не изменяли глаза, супер умудрялся выжирать чуть 
больше одного ядра (~30% на четырехядернике). При 8 тестовых потоках.


А что она тестила?
CTE не пробовал джойнить с немерянными таблицами?

Дмитрий 





FB 2.5

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


Привет
Я все правильно путаю? FB 2.5 умеет делать гетерогенные запроссы. ткните 
носом где посмотреть и на пару примеров заоодно


Дмитрий 





Re: FB 2.5

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


Привет


Я бы  так не выражался.
Получать данные из внешних источников - да.
Слить внешний поток и внутренний можно через временную табличку, например.


Пока смотрю тут 
http://www.firebirdsql.org/rlsnotesh/rlsnotes25.html#rnfb25-psql-extqry

А залить во внешний источник?
Т.е. я к репликации веду :-)

Дмитрий




Re: FB Classic

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




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


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




Re: CHECK у домена

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


Привет.

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


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


Дмитрий 





Re: FB Classic

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





соответственно, нужно посмотреть сколько на серваке памяти, и сколько
будет пользователей (процессов).


4 Гб
Пользователей от 10 до 25


замечательно. И ... ? :-) Собственно, я это к тому, что общий принцип
уже объяснили, и приводить тут свои частичные цифры ни к чему.


Ты спросил, я ответил.


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


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


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

Дмитрий 





Re: FB Classic

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



нужно посмотреть размер кэша и в конфиге и в базе (gfix -h ...).


 Page size   8192


для классика оптимум 1024 или 2048 страниц.
средний размер процесса классика при этом, в зависимости от сортировок
и объема метаданных может занимать примерно от 25 до 110 мегабайт RAM.

соответственно, нужно посмотреть сколько на серваке памяти, и сколько
будет пользователей (процессов).


4 Гб
Пользователей от 10 до 25

Дмитрий 





FB Classic

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


Привет.
Есть сервер с 4 камнями. В данный момент используется Super. Есть желание 
использовать мозги в полной мере. Переход на Classic даст результат? Нужно 
что-то менять в конфигурации сервера? FB 2.1

Заранее спасибо
Дмитрий 





Re: FB Classic

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




подкрутить кэш в конфиге.
для SS и CS очень разные значения.


тут как раз не хватает правтических знаний.
Если я правильно понял, то Classic будет использовать все камни. Да?
Какие рекомендации по кешу?
Дмитрий 





Re: День Рождения у Дмитрия Кузьменко!

2009-10-28 Пенетрантность Dmitry Lendel




Дима, с праздником :)
Счастья, здоровья, удачи в бизнесе и на личном фронте!


В один день с Биллом Гейцом. Тяну за уши!
Дмитрий 





MON

2009-10-28 Пенетрантность Dmitry Lendel


Привет
Есть Классик. Можно как-то прибить зависшее подключение через системные 
таблицы?

fb 2.1
Дмитрий 





Re: OFF/2. У Деда вроде днюха, а чета все молчат.

2009-10-01 Пенетрантность Dmitry Lendel





Какой-же он может быть? Или там много Дедов Автомобилистов? :)))

Да есть чуток.
Дмитрий 





Re: OFF/2. У Деда вроде днюха, а чета все молчат.

2009-10-01 Пенетрантность Dmitry Lendel




Эх.. http://wwwboards.auto.ru/jokes/139001.html
до сих пор в избранном держу :)

До завтра буду улыбаться. Теперь понятно кто DED_AV
Дмитрий 





Re: OFF/2. У Деда вроде днюха, а чета все молчат.

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


Привет

отведённом для этого месте, на www.auto.ru , в конфе Шофёрские Байки. Так 
что вы тоже, если чё ;)

А НИК какой?
Дмитрий 





Re: OFF/2. У Деда вроде днюха, а чета все молчат.

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


Oh, this night is too long.
I have no strength to go on.
No more pain, I'm floating away.
Through the mist I see the face
Of an angel, who calls my name.
I remember Firebird is the reason I have to stay.

I have to try to break free

From the thoughts in my mind.
Use the time that I have, 
I can't say goodbye, 
Have to make it right.

Have to fight, cause I know
In the end it's worthwhile, 
That the pain that I feel slowly fades away.

It will be alright.


--
Dmytro Lendel
Pink Elephant
(+38) 0312 612136
www.bagel.com.ua



Re: exeption

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



   Малацца. Спрашивать тут быстрее было, чем самому глянуть ?

Я блондин. Какой с меня спрос? :-)))

Дмитрий 





exeption

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


Привет
Я прошу прощения. Раньше было ограничение на длинну сообщения об ошибке 77 
символов. В 2.1 можно больше. Насколько? А в 2.0?

Дмитрий




Re: exeption

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





   На 944. В релизноты\RDB$EXCEPTIONS посмотреть никак низзя ?


execute block
as
declare variable LComText varchar(2001);
declare variable i integer;
begin
 i=0;
 LComText='';
 while (:i=2000) do
  begin
LComText=:LComText||'1';
i=:i+1;
   end
 exception bgl_error :LComText;
end

отрабатівает без ошибок
Возвращает 1022 символа
FB 2.1

? 





Re: MON$REMOTE_PID

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


Привет

FB 2.5
FB работает как приложение

Запустил два Эксперта

В первом выполняю запрос select uuid_to_char(gen_uuid()) from rdb$database;

SELECT MON$USER, MON$REMOTE_ADDRESS,
MON$REMOTE_PID,
MON$TIMESTAMP
FROM MON$ATTACHMENTS

Показывает два соединения. Все понятно.

А вот это
SELECT ATT.MON$USER,
ATT.MON$REMOTE_ADDRESS,
STMT.MON$SQL_TEXT,
STMT.MON$TIMESTAMP
FROM MON$ATTACHMENTS ATT
JOIN MON$STATEMENTS STMT
ON ATT.MON$ATTACHMENT_ID = STMT.MON$ATTACHMENT_ID
WHERE ATT.MON$ATTACHMENT_ID  CURRENT_CONNECTION
and STMT.MON$STATE = 1

Выдает пусто. Я чего-то не так понял?

Дмитрий 





Re: MON$REMOTE_PID

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



Доку уже отменили?
/docs/README.monitoring_tables.txt
Да нет. Меня просто интересовал контекст. Что вкладывается в это значение. 





Re: MON$REMOTE_PID

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



А если вот так?
 and STMT.MON$STATE  0


Если оставить ATT.MON$ATTACHMENT_ID  CURRENT_CONNECTION AND
то пусто
Если убрать --ATT.MON$ATTACHMENT_ID  CURRENT_CONNECTION AND
Видит только себя
Если убрать
STMT.MON$STATE  0

Выдает
MON$USER MON$REMOTE_ADDRESS MON$SQL_TEXT MON$TIMESTAMP MON$STATE
SYSDBA 127.0.0.1 04.09.2009 10:24:03 1
SYSDBA 127.0.0.1  0
SYSDBA 127.0.0.1  0
SYSDBA 127.0.0.1  0
SYSDBA 127.0.0.1  0
SYSDBA 127.0.0.1  0
SYSDBA 127.0.0.1  0

Хотя это не так. Висит еще один запрос.
Дмитрий 





Re: MON$REMOTE_PID

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


Привет
Я в соседнем окне запустил запрос
Select cast(?idkey   as integer) from rdb$database

Выполнил

SELECT ATT.MON$USER,
ATT.MON$REMOTE_ADDRESS,
STMT.MON$SQL_TEXT,
STMT.MON$TIMESTAMP,
STMT.MON$STATE
FROM MON$ATTACHMENTS ATT
JOIN MON$STATEMENTS STMT
ON ATT.MON$ATTACHMENT_ID = STMT.MON$ATTACHMENT_ID

Появилось
Select cast(?   as integer) from rdb$database

два раза с признаком STMT.MON$STATE = 0
так должно быть?

Дмитрий 





  1   2   3   4   5   6   >