Re: FB + php
RUST пишет: Объясни мне, если пул забит и свободного коннекта нет apache будет ожидать или ошибку даст? Чесслово не пробовал :-) Попробуй поставить Max=1 и попробуй установить два подключения :-) Я эти параметры никогда не переназначал - не было необходимости, от того не могу ничего более присоветовать. -- Regards, Ovchinnikov Vasily ova at tkvc ru
Re: Partner index does not exist or is inactive.
Доброго времени суток! 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.
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.
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.
On Tue, 25 Mar 2008 11:50:49 +0300, Vlad Khorsun [EMAIL PROTECTED] wrote: :))) Дааа. Понедельник прошёл тяжело. :'( Извините. -- Сергей Смирнов.
Re: Partner index does not exist or is inactive.
как активировать все индексы? SQLCommand = 'ALTER TRIGGER ' || trigger_name || ' ACTIVE;'; :))) -- Хорсун Влад PS обычно активируют в два прохода - сначала все не FK, потом только FK
Re: ($firebird)/doc/sql.extensions/*.txt
З.Ы. Я знаю, куда мне идти :) ко мне в вики =) а то что-то перестал захаживать =) тем более ($firebird)/doc/sql.extensions/*.txt вроде уже все переведены =)
Re: javaw застряет с embedded - и еще
-XX:-PrintConcurrentLocks Вот такое получил (в случае embedded, а при запуске в режиме локального или сетевого клиента застревающей жабы не наблюдается, приложение при выходе завершается чисто) : Я попробую у себя такой же эксперимент... но то, что при локальном клиенте приложение не зависает говорит о том, что драйвер работает нормально - там один и тот же код как для embedded, так и для локального... Что в общем-то плохо, так как надо дебаггить вместе с fbembedded в Visual Studio... а у меня на это сейчас времени нет... :( Роман
Re: Partner index does not exist or is inactive.
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 - и еще
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.
Vlad Khorsun wrote: Возникает, когда пытаюсь связать таблицы отношением 1:1 Нет такого отношения в SQL Ась? 8-O -- Regards. Ded.
Re: Partner index does not exist or is inactive.
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.
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.
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.
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.
:-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.
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.
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.
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.
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.
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.
Дипломчик-то у тебя не красный часом? Ещё не решил, какой купить. Своего нету :) Универа ?-))) WBR,Dmitry Beloshistov AKA [-=BDS=-]
Re: javaw застряет с embedded - и еще
Приложение завершается по тычку мышью в кнопку закрытия окна :) Вот собственно ободранный донельзя скелет стартового класса: 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 - и еще
В консоли та же шняга только в профиль: 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 - и еще
В консоли та же шняга только в профиль: ... По завершению процесса - имеем застрявшую жабу. Ну эт ваще - прям перчатку в лицо бросил :))) Попробовал у себя - все работает, даже если как и у тебя коннект не закрывать... правда fbembedded у меня 2.0, не 2.1... дома попробую с 2.1. Если у меня тоже зависнет - придется к Владу или Димке приставать, поскольку у меня нет экспериментального ФБ 2.1 в VS2005 - сам пользуюсь официальными сборками :)
Re: Partner index does not exist or is inactive.
WildSery wrote: Дипломчик-то у тебя не красный часом? Ещё не решил, какой купить. Своего нету :) А говорил - дипломированный проктолог-иллюзионист, обманщик :-D -- Regards. Ded.
Re: Partner index does not exist or is inactive.
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.
Vlad Khorsun wrote: PS любую шутку можно довести до абсурда PPS но не всегда это нужно делать Затупил, прошу пардону :( -- Regards. Ded.
RE: Partner index does not exist or is inactive.
Привет. 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.
Ded ... Vlad Khorsun wrote: PS любую шутку можно довести до абсурда PPS но не всегда это нужно делать Затупил, прошу пардону :( А я уж начал в себе сомневаться, разволновался, панимаишь :) -- Хорсун Влад
Что быстрее?
Приветствую Вас, Скажите что на практике быстрее: 1. Проверка через SELECT на наличие записи и потом выполнить INSERT если нет записи или UPDATE если есть. или 2. Делать DELETE и INSERT Спасибо. PS: REPLACE или INSERT OR UPDATE не предлагать, т.к. версия 1.5. -- С Уважением, Дмитрий Котельников
Re: javaw застряет с embedded - и еще
Ты будешь смеяться, но я сейчас специально скачал fbembedded 2.0 - так вот с ним всё нормально. Ну эт ваще - прям перчатку в лицо бросил :))) Попробовал у себя - все работает, даже если как и у тебя коннект не закрывать... правда fbembedded у меня 2.0, не 2.1... дома попробую с 2.1. Если у меня тоже зависнет - придется к Владу или Димке приставать, поскольку у меня нет экспериментального ФБ 2.1 в VS2005 - сам пользуюсь официальными сборками :)
Re: Partner index does not exist or is inactive.
Dmitriy A. Beloshistov wrote: Хм, а с каких это пор Update`тить системные таблицы, чтобы брюки превратились... при наличии специальной конструкции ALTER INDEX стало кошерным? В обычной жизни - ты прав. В аварийной ситуации базы, отресторенной без активирования индексов... select count(*) from rdb$indices COUNT === 3241 Ломает, в общем. И именно в частном случае именно Alter Index, который именно это и только это и делает. Пока, во всяком случае. Но есть таки некоторые основания надеяться, что эта логика проживёт долго. -- Regards. Ded.
Re: Что быстрее?
Dmitry Kotelnikov wrote: Скажите что на практике быстрее: 1. Проверка через SELECT на наличие записи и потом выполнить INSERT если нет записи или UPDATE если есть. или 2. Делать DELETE и INSERT http://www.ibase.ru/devinfo/testiu.htm -- Regards. Ded.
Re: javaw застряет с embedded - и еще
дабы совсем уж убедиться - в одну и ту же папку с аппликухой и драйвером попеременно распаковал несколько раз 2.0 и 2.1 - когда там 2.0 то всё ок, когда 2.1 - виснет. Попробовал из соображений шизы сделать FAT-JAR (т.е. влинковал jdbc-драйвер к себе в пузо) - то же самое. Ты будешь смеяться, но я сейчас специально скачал fbembedded 2.0 - так вот с ним всё нормально.
Re: Partner index does not exist or is inactive.
On Tue, 25 Mar 2008 18:37:28 +0300, Ded [EMAIL PROTECTED] wrote: А говорил А, этот Этот коричневый, конечно. С зелёными звёздами. -- Сергей Смирнов.
FB 2.1 RC2 fbconfing
Привет. Несколько вопросов по конфигу Может имеет смысл установить Authentication = native? Если сеть одноранговая, то коннект пройдет, а толку? Пусть админы уже шаманят. Какой TcpRemoteBufferSize для инета лучше ставить? Чем больше? CpuAffinityMask. Имеем двухядерный Intel. Vista на борту. Имеет смысл ставить 3? Т.е. много ядер и много процессоров - это одно и тоже в данном случае? Дмитрий
Re: GUID как первичный ключ
Кое-где чулки по километру вяжут. Вообще-то хороший носок должен быть такой длинны, чтобы при сидении не было видно голых ног, если брюки слегка задрались. Этикет вообщем. В MS тоже не пофиг, что использовать. Используют, что легче. Дмитрий
Re: Partner index does not exist or is inactive.
Дипломчик-то у тебя не красный часом? :-D А у тебя? :-)) Дмитрий
Re: javaw застряет с embedded - и еще
Ты будешь смеяться, но я сейчас специально скачал fbembedded 2.0 - так вот с ним всё нормально. Еще для уверености - закрой пожалуйста connection перед выходом из приложения. Если останется висеть - придется Влада или Димку мучить... хотя может лучше Адриано - он с Явой наиболее дружит. Роман
Re: GUID ��� ��������� ����
÷ MS ÔÏÖÅ ÎÅ ÐÏÆÉÇ, ÞÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ. éÓÐÏÌØÚÕÀÔ, ÞÔÏ ÌÅÇÞÅ. ÷ÏÏÂÝÅ × ËÒÕÐÎÙÈ ËÏÎÔÏÒÁÈ (É × M$ ÎÁ×ÅÒÎÏÅ) ÔÁËÉÅ ×ÏÐÒÏÓÙ ÒÅÛÁÀÔ ÎÅ ÒÑÄÏ×ÙÅ ËÏÄÅÒÙ. ëÏÇÄÙ ÐÏÄÞÉÎÅÎÎÙÅ ÓÐÏÒÑÔ, É ËÁÖÄÙÊ ÈÏÞÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ, ÔÏ ÞÔÏ ÅÍÕ ÕÄÏÂÎÏ, ÓÏÂÉÒÁÅÔÓÑ ÇÒÕÐÐÁ ÒÕËÏ×ÏÄÉÔÅÌÅÊ ÏÔÄÅÌÏ× ÉÌÉ ×ÙÛÅ É ÐÏÓÔÁÎÏ×ÌÑÀÔ ÅÄÉÎÙÊ ÆÏÒÍÁÔ ÄÌÑ ×ÓÅÈ... (ÖÅÌÁÔÅÌØÎÏ, ÎÁ ×ÓÅ ÓÌÕÞÁÉ ÖÉÚÎÉ, ÐÕÓÔØ ÄÁÖÅ × 95% ÓÌÕÞÁÅ× ÏÎ ÉÚÂÙÔÏÞÅÎ). ÷ÏÔ ÔÁË É ÐÏÑ×ÌÑÀÔÓÑ GUID'Ù ËÁË ÓÔÁÎÄÁÒÔ.