Re: FB + php

2008-03-25 Пенетрантность Ovchinnikov Vasily


RUST пишет:


Объясни мне, если пул забит и свободного коннекта нет
apache будет ожидать или ошибку даст?


Чесслово не пробовал :-)
Попробуй поставить Max=1 и попробуй установить два подключения :-)
Я эти параметры никогда не переназначал - не было необходимости, от того не могу 
ничего более присоветовать.


--
Regards,
Ovchinnikov Vasily
ova at tkvc ru



Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Кузнецов Евгений
Доброго времени суток!

On 25 мар, 08:09, Taras Kucher  wrote:
 Может заодно кто-то подскажет как активировать все индексы? А то
 пришлось каждый по отдельности редактировать. А в IBExpert не нашел как
 это сделать автоматом :)

Можно попробовать создать скрипт с помощью запроса к системным
таблицам,
примерно такого (нуждается в проверке)

select 'ALTER INDEX ' || rdb$index_name || ' ACTIVE;' from rdb$indices
where rdb$system_flag is null
and rdb$foreign_key is null
and rdb$index_inactive = 1

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

Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность WildSery

On Tue, 25 Mar 2008 08:09:41 +0300, Taras Kucher [EMAIL PROTECTED] wrote:

 как активировать все индексы?

set term ^ ;
execute block as
   declare variable SQLCommand varchar(100);
   declare variable trigger_name varchar(32);
   declare variable trigger_inactive integer;
begin
   for select rtrim(t.rdb$trigger_name), t.rdb$trigger_inactive
 from rdb$triggers t
 where not exists (select 1 from rdb$check_constraints chk where 
t.rdb$trigger_name = chk.rdb$trigger_name) and
   ((t.rdb$system_flag != 1) or (t.rdb$system_flag is null))
 order by t.rdb$trigger_name
 into trigger_name, trigger_inactive
   do
 if (trigger_inactive = 1) then begin
   SQLCommand = 'ALTER TRIGGER ' || trigger_name || ' ACTIVE;';
   execute statement SQLCommand;
 end
end^
set term ; ^


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



Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность WildSery

On Tue, 25 Mar 2008 10:58:24 +0300, WildSery wildsery-JGs/[EMAIL PROTECTED] 
wrote:


  if (trigger_inactive = 1) then begin

Можно сократить, включив в условие запроса.
Я упрощал из своей, у меня там ветвление условия активации есть...

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



Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность WildSery

On Tue, 25 Mar 2008 11:50:49 +0300, Vlad Khorsun [EMAIL PROTECTED] wrote:

  :)))

Дааа. Понедельник прошёл тяжело.
  :'(
Извините.

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



Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Vlad Khorsun



 как активировать все индексы?



   SQLCommand = 'ALTER TRIGGER ' || trigger_name || ' ACTIVE;';


   :)))

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

PS обычно активируют в два прохода - сначала все не FK, потом только FK 





Re: ($firebird)/doc/sql.extensions/*.txt

2008-03-25 Пенетрантность Attid



З.Ы. Я знаю, куда мне идти :)


ко мне в вики =) а то что-то перестал захаживать =)  тем более
($firebird)/doc/sql.extensions/*.txt вроде уже все переведены  =)




Re: javaw застряет с embedded - и еще

2008-03-25 Пенетрантность Roman Rokytskyy



-XX:-PrintConcurrentLocks


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


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


Что в общем-то плохо, так как надо дебаггить вместе с fbembedded в 
Visual Studio... а у меня на это сейчас времени нет... :(


Роман



Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность WildSery

On Tue, 25 Mar 2008 11:50:49 +0300, Vlad Khorsun [EMAIL PROTECTED] wrote:

set term ^ ;
execute block as
declare variable SQLCommand varchar(100);
declare variable idx varchar(32);
begin
for select i.rdb$index_name
  from rdb$indices i
  where i.rdb$index_inactive = 1 and i.rdb$system_flag is null and 
i.rdb$foreign_key is null
  union all
  select i.rdb$index_name
  from rdb$indices i
  where i.rdb$index_inactive = 1 and i.rdb$system_flag is null and 
i.rdb$foreign_key is not null
  into idx
do begin
SQLCommand = 'ALTER INDEX ' || idx || ' ACTIVE;';
suspend;
end
end^
set term ; ^


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



Re: javaw застряет с embedded - и еще

2008-03-25 Пенетрантность Evgeny Putililn


Vladimir Kozlov пишет:



-XX:-PrintConcurrentLocks


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


c:\Projects2008\Balti\Distr\SRC_localjava -XX:-PrintConcurrentLocks 
-jar XD2K8BLT.jar


Full thread dump Java HotSpot(TM) Client VM (10.0-b19 mixed mode, sharing):
У тебя приложение заввершается по System.exit(0)? Или по завершении 
активных потоков? Судя по списку потоков, все потоки принадлежат Swing.


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


WBR Evgeny Putilin.



Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Ded


Vlad Khorsun wrote:

Возникает, когда пытаюсь связать таблицы отношением 1:1



   Нет такого отношения в SQL


   Ась? 8-O

--
Regards. Ded.



Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Vlad Khorsun


Ded ...


Vlad Khorsun wrote:

Возникает, когда пытаюсь связать таблицы отношением 1:1



   Нет такого отношения в SQL


   Ась? 8-O


CREATE RELATION BETWEEN T1 AND T2 AS 1:1 ??? 8-O

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





Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Ded


WildSery wrote:


execute block as


Update rdb$indices set rdb$index_inactive=0 where rdb$index_inactive=1
Commit

Дипломчик-то у тебя не красный часом? :-D

--
Regards. Ded.



Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Ded


Vlad Khorsun wrote:


   Нет такого отношения в SQL



   Ась? 8-O



CREATE RELATION BETWEEN T1 AND T2 AS 1:1 ??? 8-O


   Почём трава? Ей-богу хороша. Или это в FB3 такой синтаксис будет? 
:-D Мине как-то родней вот так


Alter Table T2 Add Constraint T2_PK Primary Key (ID)
Alter Table T2 Add Constraint T2_FK Foreign Key (ID) References T1

--
Regards. Ded.



Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Vlad Khorsun


Ded ...


Vlad Khorsun wrote:


   Нет такого отношения в SQL



   Ась? 8-O



CREATE RELATION BETWEEN T1 AND T2 AS 1:1 ??? 8-O


   Почём трава? Ей-богу хороша. Или это в FB3 такой синтаксис будет? :-D


   Если обещаешь перейти - в 2.0 введу :^)


Мине как-то родней вот так

Alter Table T2 Add Constraint T2_PK Primary Key (ID)
Alter Table T2 Add Constraint T2_FK Foreign Key (ID) References T1


   Выдыхай, бобёр (с) :) Где тут отношение 1:1 ? :)))

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





Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Boulitchev Aleksey



:-D Мине как-то родней вот так

Alter Table T2 Add Constraint T2_PK Primary Key (ID)
Alter Table T2 Add Constraint T2_FK Foreign Key (ID) References T1


они ведь сделают, правда? да?

Alter Table T2 Add Constraint T2_PK Primary Key (ID)
Alter Table T2 Add Constraint T2_FK Foreign Key (ID) References T1 USING 
[index] T2_PK

--
Булычев Алексей
http://www.stella-npf.ru




Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Ded


Vlad Khorsun wrote:


Alter Table T2 Add Constraint T2_PK Primary Key (ID)
Alter Table T2 Add Constraint T2_FK Foreign Key (ID) References T1



   Выдыхай, бобёр (с) :) Где тут отношение 1:1 ? :)))


   Скажешь какое, если не 1:1 - выдохну :) Пока что вижу, что T2 может 
содержать ID только содержащийся в ПК Т1 и только один раз.


--
Regards. Ded.



Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Vlad Khorsun


Ded ...


Vlad Khorsun wrote:


Alter Table T2 Add Constraint T2_PK Primary Key (ID)
Alter Table T2 Add Constraint T2_FK Foreign Key (ID) References T1



   Выдыхай, бобёр (с) :) Где тут отношение 1:1 ? :)))


   Скажешь какое, если не 1:1 - выдохну :) Пока что вижу, что T2 может 
содержать ID только содержащийся в ПК Т1 и только один раз.


   Это уже не смешно. Я вижу constraint и вижу foreign key, но не вижу циферок.

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

PS любую шутку можно довести до абсурда
PPS но не всегда это нужно делать 





Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Vlad Khorsun


Boulitchev Aleksey ...



:-D Мине как-то родней вот так

Alter Table T2 Add Constraint T2_PK Primary Key (ID)
Alter Table T2 Add Constraint T2_FK Foreign Key (ID) References T1


они ведь сделают, правда? да?

Alter Table T2 Add Constraint T2_PK Primary Key (ID)
Alter Table T2 Add Constraint T2_FK Foreign Key (ID) References T1 USING 
[index] T2_PK


   Ему пофигу, он на 1.5 навсегда застрял :)

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





Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Andrei Yeryomin
On 25 мар, 14:35, Ded wrote:

 Почём трава? Ей-богу хороша. Или это в FB3 такой синтаксис будет?
 :-D Мине как-то родней вот так

 Alter Table T2 Add Constraint T2_PK Primary Key (ID)
 Alter Table T2 Add Constraint T2_FK Foreign Key (ID) References T1


0..1:1 наверное всё-таки будет.

--
Regards. Andrei Yeryomin.

Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность WildSery

On Tue, 25 Mar 2008 14:31:33 +0300, Ded [EMAIL PROTECTED] wrote:

 Update rdb$indices set rdb$index_inactive=0 where rdb$index_inactive=1

Так не делаю, потому как от мастеров не слышал, что это кошерно.

 Дипломчик-то у тебя не красный часом?

Ещё не решил, какой купить. Своего нету :)

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



RE: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Dmitriy A. Beloshistov


 Дипломчик-то у тебя не красный часом?
Ещё не решил, какой купить. Своего нету :) 

Универа ?-))) 

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


Re: javaw застряет с embedded - и еще

2008-03-25 Пенетрантность Vladimir Kozlov


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

Вот собственно ободранный донельзя скелет стартового класса:

public class Main extends JFrame {
...
...
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
UIManager.setLookAndFeel(new 
PlasticXPLookAndFeel());
} catch (Exception e) {
System.err.println(Can't set look  
feel: + e);
}
instance = new Main();

instance.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
instance.setVisible(true);
}
});
}
private static Main instance = null;
}

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

Попробую как оно в консольном приложении.


У тебя приложение заввершается по System.exit(0)? Или по завершении  
активных потоков? Судя по списку потоков, все потоки принадлежат Swing.


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




Re: javaw застряет с embedded - и еще

2008-03-25 Пенетрантность Vladimir Kozlov


В консоли та же шняга только в профиль:

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class T1 {
private static Connection conn = null;

public static void main(String[] args) {
Properties props = new Properties();
props.put(user, SYSDBA);
props.put(password, 1);
props.put(sql_role_name, DBUSER);
props.put(DYNAMIC_PREPARE, true);

String dbURL = 
jdbc:firebirdsql:embedded:c:\\xd2k8blt\\xd2k8blt.fdb;
try {
Class.forName(org.firebirdsql.jdbc.FBDriver);
conn = DriverManager.getConnection(dbURL, props);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}

}
}

По завершению процесса - имеем застрявшую жабу.

пишем

String dbURL = jdbc:firebirdsql:127.0.0.1:c:\\xd2k8blt\\xd2k8blt.fdb;

и застрявшей жабы не имеем.


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




Re: javaw застряет с embedded - и еще

2008-03-25 Пенетрантность Roman Rokytskyy




В консоли та же шняга только в профиль:
...
По завершению процесса - имеем застрявшую жабу.


Ну эт ваще - прям перчатку в лицо бросил :))) Попробовал у себя - все 
работает, даже если как и у тебя коннект не закрывать... правда 
fbembedded у меня 2.0, не 2.1... дома попробую с 2.1.


Если у меня тоже зависнет - придется к Владу или Димке приставать, 
поскольку у меня нет экспериментального ФБ 2.1 в VS2005 - сам 
пользуюсь официальными сборками :)




Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Ded


WildSery wrote:

Дипломчик-то у тебя не красный часом?



Ещё не решил, какой купить. Своего нету :)


   А говорил - дипломированный проктолог-иллюзионист, обманщик :-D

--
Regards. Ded.




Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Dmitri Kuzmenko


Hello, WildSery!

WildSery wrote:

Update rdb$indices set rdb$index_inactive=0 where rdb$index_inactive=1


Так не делаю, потому как от мастеров не слышал, что это кошерно.


это как раз очень даше кошерно.

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




Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Ded


Vlad Khorsun wrote:

PS любую шутку можно довести до абсурда
PPS но не всегда это нужно делать



   Затупил, прошу пардону :(

--
Regards. Ded.



RE: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Dmitriy A. Beloshistov

Привет. 

WildSery wrote:
Update rdb$indices set rdb$index_inactive=0 where rdb$index_inactive=1
 
 Так не делаю, потому как от мастеров не слышал, что это кошерно.

это как раз очень даше кошерно.

Хм, а с каких это пор Update`тить системные таблицы, чтобы брюки 
превратились... при наличии специальной конструкции ALTER INDEX стало кошерным?

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


Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Vlad Khorsun


Ded ...


Vlad Khorsun wrote:

PS любую шутку можно довести до абсурда
PPS но не всегда это нужно делать



   Затупил, прошу пардону :(


   А я уж начал в себе сомневаться, разволновался, панимаишь :)

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





Что быстрее?

2008-03-25 Пенетрантность Dmitry Kotelnikov

Приветствую Вас,

Скажите что на практике быстрее:
1. Проверка через SELECT на наличие записи и потом выполнить INSERT
если нет записи или UPDATE если есть.
или
2. Делать DELETE и INSERT

Спасибо.

PS: REPLACE или INSERT OR UPDATE не предлагать, т.к. версия 1.5.

-- 
С Уважением, Дмитрий Котельников



Re: javaw застряет с embedded - и еще

2008-03-25 Пенетрантность Vladimir Kozlov


Ты будешь смеяться, но я сейчас специально скачал fbembedded 2.0 - так вот  
с ним всё нормально.



Ну эт ваще - прям перчатку в лицо бросил :))) Попробовал у себя - все  
работает, даже если как и у тебя коннект не закрывать... правда  
fbembedded у меня 2.0, не 2.1... дома попробую с 2.1.


Если у меня тоже зависнет - придется к Владу или Димке приставать,  
поскольку у меня нет экспериментального ФБ 2.1 в VS2005 - сам  
пользуюсь официальными сборками :)




Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность Ded


Dmitriy A. Beloshistov wrote:


Хм, а с каких это пор Update`тить системные таблицы, чтобы брюки 
превратились... при наличии специальной конструкции ALTER INDEX стало кошерным?


В обычной жизни - ты прав. В аварийной ситуации базы, отресторенной без 
активирования индексов...


select count(*) from rdb$indices

  COUNT
===

   3241

Ломает, в общем. И именно в частном случае именно Alter Index, который 
именно это и только это и делает. Пока, во всяком случае. Но есть таки 
некоторые основания надеяться, что эта логика проживёт долго.


--
Regards. Ded.



Re: Что быстрее?

2008-03-25 Пенетрантность Ded


Dmitry Kotelnikov wrote:


Скажите что на практике быстрее:
1. Проверка через SELECT на наличие записи и потом выполнить INSERT
если нет записи или UPDATE если есть.
или
2. Делать DELETE и INSERT


http://www.ibase.ru/devinfo/testiu.htm

--
Regards. Ded.



Re: javaw застряет с embedded - и еще

2008-03-25 Пенетрантность Vladimir Kozlov


дабы совсем уж убедиться - в одну и ту же папку с аппликухой и драйвером  
попеременно распаковал несколько раз 2.0 и 2.1 - когда там 2.0 то всё ок,  
когда 2.1 - виснет. Попробовал из соображений шизы сделать FAT-JAR (т.е.  
влинковал jdbc-драйвер к себе в пузо) - то же самое.


Ты будешь смеяться, но я сейчас специально скачал fbembedded 2.0 - так  
вот с ним всё нормально.




Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность WildSery

On Tue, 25 Mar 2008 18:37:28 +0300, Ded [EMAIL PROTECTED] wrote:

 А говорил

А, этот Этот коричневый, конечно. С зелёными звёздами.

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



FB 2.1 RC2 fbconfing

2008-03-25 Пенетрантность DmitryLe
Привет.
Несколько вопросов по конфигу
Может имеет смысл установить Authentication = native? Если сеть
одноранговая, то коннект пройдет, а толку? Пусть админы уже шаманят.

Какой TcpRemoteBufferSize для инета лучше ставить? Чем больше?

CpuAffinityMask. Имеем двухядерный Intel. Vista на борту. Имеет смысл
ставить 3? Т.е. много ядер и много процессоров - это одно и тоже в
данном случае?

Дмитрий

Re: GUID как первичный ключ

2008-03-25 Пенетрантность DmitryLe

 Кое-где чулки по километру вяжут.

Вообще-то хороший носок должен быть такой длинны, чтобы при сидении не
было видно голых ног, если брюки слегка задрались. Этикет вообщем.
В MS тоже не пофиг, что использовать. Используют, что легче.
Дмитрий

Re: Partner index does not exist or is inactive.

2008-03-25 Пенетрантность DmitryLe

 Дипломчик-то у тебя не красный часом? :-D
А у тебя? :-))
Дмитрий

Re: javaw застряет с embedded - и еще

2008-03-25 Пенетрантность Roman Rokytskyy


Ты будешь смеяться, но я сейчас специально скачал fbembedded 2.0 - так 
вот с ним всё нормально.


Еще для уверености - закрой пожалуйста connection перед выходом из 
приложения. Если останется висеть - придется Влада или Димку мучить... 
хотя может лучше Адриано - он с Явой наиболее дружит.


Роман



Re: GUID ��� ��������� ����

2008-03-25 Пенетрантность Alexey Abramov

 ÷ MS ÔÏÖÅ ÎÅ ÐÏÆÉÇ, ÞÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ. éÓÐÏÌØÚÕÀÔ, ÞÔÏ ÌÅÇÞÅ.

÷ÏÏÂÝÅ × ËÒÕÐÎÙÈ ËÏÎÔÏÒÁÈ (É × M$ ÎÁ×ÅÒÎÏÅ) ÔÁËÉÅ ×ÏÐÒÏÓÙ ÒÅÛÁÀÔ ÎÅ ÒÑÄÏ×ÙÅ 
ËÏÄÅÒÙ.
ëÏÇÄÙ ÐÏÄÞÉÎÅÎÎÙÅ ÓÐÏÒÑÔ, É ËÁÖÄÙÊ ÈÏÞÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ, ÔÏ ÞÔÏ ÅÍÕ ÕÄÏÂÎÏ,
ÓÏÂÉÒÁÅÔÓÑ ÇÒÕÐÐÁ ÒÕËÏ×ÏÄÉÔÅÌÅÊ ÏÔÄÅÌÏ× ÉÌÉ ×ÙÛÅ É ÐÏÓÔÁÎÏ×ÌÑÀÔ ÅÄÉÎÙÊ 
ÆÏÒÍÁÔ
ÄÌÑ ×ÓÅÈ... (ÖÅÌÁÔÅÌØÎÏ, ÎÁ ×ÓÅ ÓÌÕÞÁÉ ÖÉÚÎÉ, ÐÕÓÔØ ÄÁÖÅ × 95% ÓÌÕÞÁÅ× ÏÎ 
ÉÚÂÙÔÏÞÅÎ).

÷ÏÔ ÔÁË É ÐÏÑ×ÌÑÀÔÓÑ GUID'Ù ËÁË ÓÔÁÎÄÁÒÔ.