firebird-fr-support Mailing List for Firebird en français
Brought to you by:
makowski
You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
(1) |
Apr
(14) |
May
(33) |
Jun
(48) |
Jul
(20) |
Aug
(15) |
Sep
(10) |
Oct
(22) |
Nov
(3) |
Dec
(7) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(10) |
Feb
(5) |
Mar
(5) |
Apr
(7) |
May
(12) |
Jun
(11) |
Jul
(2) |
Aug
(6) |
Sep
(10) |
Oct
|
Nov
(3) |
Dec
|
2007 |
Jan
(6) |
Feb
(5) |
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(16) |
Nov
(8) |
Dec
|
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Jacques P. <jac...@gm...> - 2016-06-18 19:14:08
|
Pour Firebird : jac...@gm... |
From: Philippe M. <mak...@fi...> - 2011-11-17 20:56:27
|
Bonjour, hel...@es... [2011-11-17 11:19] : > > j'ai une base firebird 2.5 sur laquelle j'ai des données que je > souhaite extraire. > Pour cela, j'ai installé un driver ODBC > (Firebird_ODBC_2.0.0.151_Win32.exe) puis ai essayé de réaliser une > connexion ODBC avec le mot de passe SYSDBA et masterkey. > > le message d'erreur que j'obtiens est : > Open database 'c:\treso.fdb' failed. firebird est lancé et présent sur la machine ? vous arrivez à vous connecter à la base avec isql ? le fichier de la base n'est pas en lecture seule ? vous avez essayé en mettant l'adresse ip dans la chaine connexion ? vous êtes certaine du mot de passe SYSDBA ? -- Philippe Makowski http://www.ibphoenix.com Supporting users of Firebird Tel +33 (0) 561058813 |
From: <hel...@es...> - 2011-11-17 18:35:27
|
Bonjour, j'ai une base firebird 2.5 sur laquelle j'ai des données que je souhaite extraire. Pour cela, j'ai installé un driver ODBC (Firebird_ODBC_2.0.0.151_Win32.exe) puis ai essayé de réaliser une connexion ODBC avec le mot de passe SYSDBA et masterkey. le message d'erreur que j'obtiens est : Open database 'c:\treso.fdb' failed. Je suis la seule à utiliser cette base de données firebird, donc pas de tentative de double connexions. J'ai essayé de désinstaller et réinstaller plusieurs fois le driver, relancer le pc, désactiver l'antivirus, rien n'y fait. Que puis je faire ? Cordialement. Hélène Macanas 06 50 00 31 64 |
From: Dany L. <no...@ne...> - 2009-07-03 18:59:30
|
Hey, I have created a Netlog profile with my pictures, videos, blogs and events and I want to add you as a friend so you can see it. You first need to register on Netlog! When you log in, you can create your own profile. Take a look: http://en.netlog.com/go/mailurl/type=invite_1&mailid=353970050&id=1&url=-L2dvL3JlZ2lzdGVyL2lkPTExNDQ3MDk0ODkmaT10OTE_ Greetings, Dany ---------------------------------------------------------------- Don't want to receive invitations from your friends anymore? http://en.netlog.com/go/mailurl/type=invite_1&mailid=353970050&id=2&url=-L2dvL25vbWFpbHMvaW52aXRlL2VtYWlsPS1abWx5WldKcGNtUXRabkl0YzNWd2NHOXlkRUJzYVhOMGN5NXpiM1Z5WTJWbWIzSm5aUzV1WlhRXyZjb2RlPTEwMzYxNjk0JmlkPTExNDQ3MDk0ODkmaT10OTI_ |
From: Florian C. <ch...@bf...> - 2007-11-01 15:41:30
|
Bonsoir, Tout d'abord, merci pour l'aide apportée tout à l'heure. Effectivement, pour obtenir les résultats d'un SELECT dans une procédure il faut utiliser ceci: SELECT <field> FROM <procedure_name>; Maintenant j'ai toutefois un autre problème. Comment fait-on pour retourner un BOOLEAN en sortie d'une condition. Par exemple: SET TERM ^ ; ALTER PROCEDURE CHECK_FUNCTION ( HASH Varchar(40), FUNCTION_NAME Varchar(30) ) RETURNS ( IS_FUNCTION_VALID INTEGER) AS BEGIN BEGIN /* Check if the function is already in the DB for this program... */ IF (NOT EXISTS(SELECT F.FUNCTION_NAME FROM FUNCTIONS F JOIN FUNC_TO_PROG FTP ON FTP.FUNCTION_NAME = F.FUNCTION_NAME WHERE F.FUNCTION_NAME = :FUNCTION_NAME AND FTP.HASH = :HASH)) /* ...if not, then alert the user. */ THEN IS_FUNCTION_VALID = 0 ; END END^ SET TERM ; ^ Quand je fais: SELECT * FROM CHECK_FUNCTION ('829e4805b0e12b383ee09abdc9e2dc3c', 'false_function_name') Il ne me retourne pas 0 comme output dans IS_FUNCTION_VALID. Je tourne en rond en faisant des modifications de cette procédure. Pourriez-vous, s'il vous plaît, éclairer ma lanterne? Bonne soirée, Florian |
From: Florian C. <ch...@bf...> - 2007-11-01 14:46:13
|
Philippe Makowski a écrit : > Florian Champion a écrit : > >> SET TERM ^ ; >> ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( >> FUNCTION_NAME Varchar(30) ) >> RETURNS ( >> MESSAGE_TEXT Varchar(100) ) >> AS >> BEGIN >> SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS >> WHERE FUNCTION_NAME = :FUNCTION_NAME INTO MESSAGE_TEXT; >> END^ >> SET TERM ; ^ >> >> >> Là encore, le résultat du SELECT n'est pas contenu dans MESSAGE_TEXT. >> Pourtant ce SELECT me retourne bien ce que je cherche, mais il ne met >> pas son résultat dans la variable. >> >> Comment faire? >> Je vous serais très reconnaissant de m'indiquer vos remarques et idées >> concernant ce problème. >> >> > en écrivant : > SET TERM ^ ; > > ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( FUNCTION_NAME Varchar(30) ) > > RETURNS ( MESSAGE_TEXT Varchar(100) ) > AS > BEGIN > SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS > WHERE FUNCTION_NAME = :FUNCTION_NAME INTO MESSAGE_TEXT; > SUSPEND; > END^ > SET TERM ; ^ > > et ensuite : > SELECT MESSAGE_TEXT FROM MESSAGE_BAD_FUNCTION_ALERT; > > > Ca marche maintenant depuis mon dernier post. En fait, dans le code C++ et en utilisant le framework IBPP, Il ne faut pas utiliser de FETCH() pour récupérer les return values d'une stored procedure. Il faut seulement utiliser le GET ;-) Merci pour tout, Florian |
From: Philippe M. <mak...@fi...> - 2007-11-01 14:42:47
|
Florian Champion a =E9crit : > SET TERM ^ ; > ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( > FUNCTION_NAME Varchar(30) ) > RETURNS ( > MESSAGE_TEXT Varchar(100) ) > AS > BEGIN > SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS > WHERE FUNCTION_NAME =3D :FUNCTION_NAME INTO MESSAGE_TEXT; > END^ > SET TERM ; ^ >=20 >=20 > L=E0 encore, le r=E9sultat du SELECT n'est pas contenu dans MESSAGE_TEX= T.=20 > Pourtant ce SELECT me retourne bien ce que je cherche, mais il ne met=20 > pas son r=E9sultat dans la variable. >=20 > Comment faire? > Je vous serais tr=E8s reconnaissant de m'indiquer vos remarques et id=E9= es=20 > concernant ce probl=E8me. >=20 en =E9crivant : SET TERM ^ ; ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( FUNCTION_NAME Varchar(30) ) RETURNS ( MESSAGE_TEXT Varchar(100) ) AS BEGIN SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS WHERE FUNCTION_NAME =3D :FUNCTION_NAME INTO MESSAGE_TEXT; SUSPEND; END^ SET TERM ; ^ et ensuite : SELECT MESSAGE_TEXT FROM MESSAGE_BAD_FUNCTION_ALERT; --=20 Philippe Makowski http://www.ibphoenix.com Supporting users of Firebird and InterBase Firebird serveur SQL open-source http://firebird-fr.eu.org |
From: Philippe M. <mak...@fi...> - 2007-11-01 14:42:43
|
Florian Champion a =E9crit : > SET TERM ^ ; > ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( > FUNCTION_NAME Varchar(30) ) > RETURNS ( > MESSAGE_TEXT Varchar(100) ) > AS > BEGIN > SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS > WHERE FUNCTION_NAME =3D :FUNCTION_NAME INTO MESSAGE_TEXT; > END^ > SET TERM ; ^ >=20 >=20 > L=E0 encore, le r=E9sultat du SELECT n'est pas contenu dans MESSAGE_TEX= T.=20 > Pourtant ce SELECT me retourne bien ce que je cherche, mais il ne met=20 > pas son r=E9sultat dans la variable. >=20 > Comment faire? > Je vous serais tr=E8s reconnaissant de m'indiquer vos remarques et id=E9= es=20 > concernant ce probl=E8me. >=20 en =E9crivant : SET TERM ^ ; ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( FUNCTION_NAME Varchar(30) ) RETURNS ( MESSAGE_TEXT Varchar(100) ) AS BEGIN SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS WHERE FUNCTION_NAME =3D :FUNCTION_NAME INTO MESSAGE_TEXT; SUSPEND; END^ SET TERM ; ^ et ensuite : SELECT MESSAGE_TEXT FROM MESSAGE_BAD_FUNCTION_ALERT; --=20 Philippe Makowski http://www.ibphoenix.com Supporting users of Firebird and InterBase Firebird serveur SQL open-source http://firebird-fr.eu.org |
From: Philippe M. <mak...@fi...> - 2007-11-01 14:41:58
|
Florian Champion a =E9crit : > SET TERM ^ ; > ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( > FUNCTION_NAME Varchar(30) ) > RETURNS ( > MESSAGE_TEXT Varchar(100) ) > AS > BEGIN > SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS > WHERE FUNCTION_NAME =3D :FUNCTION_NAME INTO MESSAGE_TEXT; > END^ > SET TERM ; ^ >=20 >=20 > L=E0 encore, le r=E9sultat du SELECT n'est pas contenu dans MESSAGE_TEX= T.=20 > Pourtant ce SELECT me retourne bien ce que je cherche, mais il ne met=20 > pas son r=E9sultat dans la variable. >=20 > Comment faire? > Je vous serais tr=E8s reconnaissant de m'indiquer vos remarques et id=E9= es=20 > concernant ce probl=E8me. >=20 en =E9crivant : SET TERM ^ ; ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( FUNCTION_NAME Varchar(30) ) RETURNS ( MESSAGE_TEXT Varchar(100) ) AS BEGIN SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS WHERE FUNCTION_NAME =3D :FUNCTION_NAME INTO MESSAGE_TEXT; SUSPEND; END^ SET TERM ; ^ et ensuite : SELECT MESSAGE_TEXT FROM MESSAGE_BAD_FUNCTION_ALERT; --=20 Philippe Makowski http://www.ibphoenix.com Supporting users of Firebird and InterBase Firebird serveur SQL open-source http://firebird-fr.eu.org |
From: Philippe M. <mak...@fi...> - 2007-11-01 14:40:14
|
Florian Champion a =E9crit : > SET TERM ^ ; > ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( > FUNCTION_NAME Varchar(30) ) > RETURNS ( > MESSAGE_TEXT Varchar(100) ) > AS > BEGIN > SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS > WHERE FUNCTION_NAME =3D :FUNCTION_NAME INTO MESSAGE_TEXT; > END^ > SET TERM ; ^ >=20 >=20 > L=E0 encore, le r=E9sultat du SELECT n'est pas contenu dans MESSAGE_TEX= T.=20 > Pourtant ce SELECT me retourne bien ce que je cherche, mais il ne met=20 > pas son r=E9sultat dans la variable. >=20 > Comment faire? > Je vous serais tr=E8s reconnaissant de m'indiquer vos remarques et id=E9= es=20 > concernant ce probl=E8me. >=20 en =E9crivant : SET TERM ^ ; ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( FUNCTION_NAME Varchar(30) ) RETURNS ( MESSAGE_TEXT Varchar(100) ) AS BEGIN SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS WHERE FUNCTION_NAME =3D :FUNCTION_NAME INTO MESSAGE_TEXT; SUSPEND; END^ SET TERM ; ^ et ensuite : SELECT MESSAGE_TEXT FROM MESSAGE_BAD_FUNCTION_ALERT; --=20 Philippe Makowski http://www.ibphoenix.com Supporting users of Firebird and InterBase Firebird serveur SQL open-source http://firebird-fr.eu.org |
From: Florian C. <ch...@bf...> - 2007-11-01 12:53:51
|
Bonjour, J'ai un problème avec une procédure stockée. J'aimerais tout simplement afficher le résultat d'un select. Voici le code: SET TERM ^ ; ALTER PROCEDURE CHECK_FUNCTION ( HASH Varchar(40), FUNCTION_NAME Varchar(30) ) AS BEGIN BEGIN /* Check if the function is already in the DB for this program... */ IF (NOT EXISTS(SELECT F.FUNCTION_NAME FROM FUNCTIONS F JOIN FUNC_TO_PROG FTP ON FTP.FUNCTION_NAME = F.FUNCTION_NAME WHERE F.FUNCTION_NAME = :FUNCTION_NAME AND FTP.HASH = :HASH)) /* ...if not, then alert the user. */ THEN BEGIN SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS WHERE FUNCTION_NAME = :FUNCTION_NAME; END END END^ SET TERM ; ^ Et j'obtiens le message d'erreur suivant: Message: isc_dsql_prepare failed SQL Message : -104 Invalid token Engine Code : 335544569 Engine Message : Dynamic SQL Error SQL error code = -104 Token unknown - line 17, column 57 ; Ce que j'aimerais faire c'est de récupérer le résultat du select lorsque la condition du IF loop est satisfaite. C'est à dire lorsque la DB ne contient pas encore de fonction pour le programme que j'évalue. Comme ce procédé ne fonctionne pas, alors j'ai essayé de mettre le résultat dans une variable enfaisant une autre procédure comme suit: SET TERM ^ ; ALTER PROCEDURE MESSAGE_BAD_FUNCTION_ALERT ( FUNCTION_NAME Varchar(30) ) RETURNS ( MESSAGE_TEXT Varchar(100) ) AS BEGIN SELECT MESSAGE_TEXT FROM MESSAGES_FOR_HARMFUL_FUNCTIONS WHERE FUNCTION_NAME = :FUNCTION_NAME INTO MESSAGE_TEXT; END^ SET TERM ; ^ Là encore, le résultat du SELECT n'est pas contenu dans MESSAGE_TEXT. Pourtant ce SELECT me retourne bien ce que je cherche, mais il ne met pas son résultat dans la variable. Comment faire? Je vous serais très reconnaissant de m'indiquer vos remarques et idées concernant ce problème. Bien à vous, Florian Champion |
From: Florian C. <ch...@bf...> - 2007-11-01 12:52:03
|
ch...@bf... |
From: Philippe M. <mak...@fi...> - 2007-10-08 11:04:36
|
Bonjour, Le 08/10/2007 12:50, Michel2 a dit : > Je pense qu'il y a quelque part une erreur d'adressage.... > J'ai reçu plusieurs de vos mèls à l'adresse : mic...@fr.... > > Sans gravité mais le véritable destinataire attend peut-être. > non, c'est juste que vous êtes inscrits à la liste de discussion suivante : Fir...@li... https://lists.sourceforge.net/lists/listinfo/firebird-fr-support |
From: Michel2 <mic...@fr...> - 2007-10-08 10:48:39
|
Bonjour, Je pense qu'il y a quelque part une erreur d'adressage.... J'ai reçu plusieurs de vos mèls à l'adresse : mic...@fr.... Sans gravité mais le véritable destinataire attend peut-être. Salutations ----- Original Message ----- From: "Richard" <ri...@ro...> To: "support en français sur Firebird" <fir...@li...> Sent: Monday, October 08, 2007 12:16 PM Subject: Re: [Firebird-fr-support] transaction bloquée > les tables de monitoring sont dans la version 2.1 (bientôt en beta2) > sinon il y a des outils comme IBTransactionMonitor > (http://ibphoenix.com/main.nfs?a=ibphoenix&s=1191829566:176473&page=ibp_ibtm) > ou encore cet utilitaire fait par Henri : UIB SQL Monitor > http://www.progdigy.com/modules.php?name=News&file=article&sid=7 OK, j'ai vérifié toute mes transactions, certaines étaient en snapshot. Sur vos conseils, j'ai tout passer en Read Commiter (read_committed, rec_version, nowait), pour voir: pas d'amélioration S'il reste une transaction démarré sur une connexion active, je ne sais pas d'où elle vient. Auriez vous d'autres piste ? Concernant les outils de monitor, celui de Hervé n'est pas adapté à mon problème, et je ne parvient pas à faire fonctionner IBTransactionMonitor (je le configure, il se connecte à la base, mais le fichier de log n'est jamais généré) RM -- Richard Moch Traitement Statistique de l'Information 01 42 53 03 39 ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Firebird-fr-support mailing list Fir...@li... https://lists.sourceforge.net/lists/listinfo/firebird-fr-support |
From: Philippe M. <mak...@fi...> - 2007-10-08 10:25:37
|
Le 08/10/2007 12:16, Richard a dit : >> les tables de monitoring sont dans la version 2.1 (bientôt en beta2) >> sinon il y a des outils comme IBTransactionMonitor >> (http://ibphoenix.com/main.nfs?a=ibphoenix&s=1191829566:176473&page=ibp_ibtm) >> ou encore cet utilitaire fait par Henri : UIB SQL Monitor >> http://www.progdigy.com/modules.php?name=News&file=article&sid=7 > > OK, j'ai vérifié toute mes transactions, certaines étaient en snapshot. > Sur vos conseils, j'ai tout passer en Read Commiter (read_committed, > rec_version, nowait), pour voir: pas d'amélioration > S'il reste une transaction démarré sur une connexion active, je ne > sais pas d'où elle vient. > pardon ? je n'ai jamais conseillé cela j'ai simplement dit si vous avez besoin dans votre application d'une transaction pour afficher par exemple une table de monitorring durant un long moement, alors pour ce besoin particulier, utilisez une transaction READ ONLY, READ COMMITTED avec des commit retains pour ne pas bloquer le processus d'évolution des transactions > Auriez vous d'autres piste ? > lire votre code ou faire un test avec Firebird 2.1 et les tables système de monitoring Parler comme ça en général sans connaitre l'architecture de votre application, le langage et le pilote utilisé est difficile N'oubliez pas qu'un SELECT se fait dans le cadre d'une transaction aussi |
From: Richard <ri...@ro...> - 2007-10-08 10:16:43
|
> les tables de monitoring sont dans la version 2.1 (bient=F4t en beta2) > sinon il y a des outils comme IBTransactionMonitor > (http://ibphoenix.com/main.nfs?a=3Dibphoenix&s=3D1191829566:176473&page= =3Dibp_ibtm) > ou encore cet utilitaire fait par Henri : UIB SQL Monitor > http://www.progdigy.com/modules.php?name=3DNews&file=3Darticle&sid=3D7 OK, j'ai v=E9rifi=E9 toute mes transactions, certaines =E9taient en snapsho= t. Sur vos conseils, j'ai tout passer en Read Commiter (read_committed, rec_version, nowait), pour voir: pas d'am=E9lioration S'il reste une transaction d=E9marr=E9 sur une connexion active, je ne sais pas d'o=F9 elle vient. Auriez vous d'autres piste ? Concernant les outils de monitor, celui de Herv=E9 n'est pas adapt=E9 =E0 mon probl=E8me, et je ne parvient pas =E0 faire fonctionner IBTransactionMonitor (je le configure, il se connecte =E0 la base, mais le fichier de log n'est jamais g=E9n=E9r=E9) RM --=20 Richard Moch Traitement Statistique de l'Information 01 42 53 03 39 |
From: Philippe M. <mak...@fi...> - 2007-10-08 07:49:05
|
Le 08/10/2007 09:37, Richard a dit : > Merci de cet explication, je vais vérifier cela au niveau de mon code > Y-a-t-il un outils ou une table système qui me permettent de connaitre > la source des transactions en cours ?? > les tables de monitoring sont dans la version 2.1 (bientôt en beta2) sinon il y a des outils comme IBTransactionMonitor (http://ibphoenix.com/main.nfs?a=ibphoenix&s=1191829566:176473&page=ibp_ibtm) ou encore cet utilitaire fait par Henri : UIB SQL Monitor http://www.progdigy.com/modules.php?name=News&file=article&sid=7 - Philippe Makowski http://www.ibphoenix.com Supporting users of Firebird and InterBase Firebird serveur SQL open-source en français http://firebird-fr.eu.org |
From: Richard <ri...@ro...> - 2007-10-08 07:37:30
|
On 10/6/07, Philippe Makowski <mak...@fi...> wrote: > Le 05/10/2007 11:19, Richard a dit : > > Oldest transaction 4628 > > Oldest active 4629 > > Oldest snapshot 4629 > > Next transaction 59838 > > > > Le delta entre la transaction la plus ancienne et la prochaine > > augmente en permanence entre 2 backup/restore, =E0 la fin de la journ= =E9e > > cela peut atteindre plusieurs dizaines de milliers, les perf > > deviennent inacceptables. > > > > D'une part je en sais pas comment interpr=E9ter cela. Je dirais qu'une > > transaction ne se valide pas. > > D'autre part comment faire, pour que cette transaction bloquant soit > > abandonn=E9e automatiquement, qu'elle time out. > > > Il y a manifestement incompr=E9hension de votre part > il n'y a pas de "transaction qui ne se valide pas", ce n'est pas un probl= eme de > "timout" > > si une transaction est perdue sans qu'il y est de commit ou rollback parc= e > qu'une connexion est cass=E9e, le m=E9mage sera fait > > L=E0 manifestement vous avec une transaction qui reste ouverte avec une c= onnexion > toujours active et d'autres transactions qui travaillent > > un sweep va corriger cela quand la transaction en question sera termin=E9= e > vous pouvez faire un sweep manuel > > =E0 vous aussi de v=E9rifier votre application que vous n'ayez pas inutil= ement une > transaction autre que read only read committed qui est ouverte plus que > n=E9cessaire dans la dur=E9e de vie de votre application > Merci de cet explication, je vais v=E9rifier cela au niveau de mon code Y-a-t-il un outils ou une table syst=E8me qui me permettent de connaitre la source des transactions en cours ?? RM > > -- > Philippe Makowski > http://www.ibphoenix.com > Supporting users of Firebird and InterBase > Firebird serveur SQL open-source en fran=E7ais http://firebird-fr.eu.org > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Firebird-fr-support mailing list > Fir...@li... > https://lists.sourceforge.net/lists/listinfo/firebird-fr-support > --=20 Richard Moch Traitement Statistique de l'Information 01 42 53 03 39 |
From: Philippe M. <mak...@fi...> - 2007-10-06 18:56:24
|
Mandriva, IBPhoenix, IBSurgeon et FastReports vous invite à un séminaire gratuit dédié à Firebird (SGBDR libre) et FastReport (solutions d'analyse de données et génération d'états). Le séminaire aura lieu le 30 octobre 2007, dans les locaux de Mandriva, 43 rue d’Aboukir 75002 Paris. Les conférenciers de cette journée seront : Paul Beach, Directeur d'IBPhoenix et Président de la Fondation Firebird Vlad Khorsun, développeur du coeur de Firebird Phillipe Makowski, Consultant IBPhoenix France et Vice-Président de la Fondation Firebird Dmitry Kuzmenko, Directeur d'IBSurgeon Michail Phillipenko, Directeur de Fast Report. Les thèmes suivant seront abordés pendant la conférence : nouvelles fonctionnalités de Firebird 2.1 et des futures versions, trucs et astuces pour utiliser au mieux Firebird sous Linux et Mandriva, combattre et éviter les corruptions de bases de données, protection des bases de données, optimisation de Firebird, ainsi que les fonctionnalités de génération d'états et d'analyses de données avec les solutions Fast Report. Pour plus d'information sur les sociétés : Mandriva : www.mandriva.fr IBPhoenix : www.ibphoenix.fr IBSurgeon : www.ib-aid.com Fast Report : www.fast-report.com Le nombre de places étant limité, merci de vous enregistrer ici : http://www.ibphoenix.fr/spip.php?article79 -- Philippe Makowski http://www.ibphoenix.com Supporting users of Firebird and InterBase Firebird serveur SQL open-source en français http://firebird-fr.eu.org |
From: Philippe M. <mak...@fi...> - 2007-10-06 18:54:46
|
Le 05/10/2007 11:19, Richard a dit : > Oldest transaction 4628 > Oldest active 4629 > Oldest snapshot 4629 > Next transaction 59838 > > Le delta entre la transaction la plus ancienne et la prochaine > augmente en permanence entre 2 backup/restore, à la fin de la journée > cela peut atteindre plusieurs dizaines de milliers, les perf > deviennent inacceptables. > > D'une part je en sais pas comment interpréter cela. Je dirais qu'une > transaction ne se valide pas. > D'autre part comment faire, pour que cette transaction bloquant soit > abandonnée automatiquement, qu'elle time out. > Il y a manifestement incompréhension de votre part il n'y a pas de "transaction qui ne se valide pas", ce n'est pas un probleme de "timout" si une transaction est perdue sans qu'il y est de commit ou rollback parce qu'une connexion est cassée, le mémage sera fait Là manifestement vous avec une transaction qui reste ouverte avec une connexion toujours active et d'autres transactions qui travaillent un sweep va corriger cela quand la transaction en question sera terminée vous pouvez faire un sweep manuel à vous aussi de vérifier votre application que vous n'ayez pas inutilement une transaction autre que read only read committed qui est ouverte plus que nécessaire dans la durée de vie de votre application -- Philippe Makowski http://www.ibphoenix.com Supporting users of Firebird and InterBase Firebird serveur SQL open-source en français http://firebird-fr.eu.org |
From: Richard <ri...@ro...> - 2007-10-05 09:19:43
|
Bonjour a tous Je profite qu'il y a un eu d'activit=E9 sur la liste pour vous soumettre un probl=E8me que j'ai en ce moment: gstat -h ask.gdb Database header page information: Flags 0 Checksum 12345 Generation 59844 Page size 4096 ODS version 10.1 Oldest transaction 4628 Oldest active 4629 Oldest snapshot 4629 Next transaction 59838 Bumped transaction 1 Sequence number 0 Next attachment ID 0 Implementation ID 16 Shadow count 0 Page buffers 0 Next header page 0 Le delta entre la transaction la plus ancienne et la prochaine augmente en permanence entre 2 backup/restore, =E0 la fin de la journ=E9e cela peut atteindre plusieurs dizaines de milliers, les perf deviennent inacceptables. D'une part je en sais pas comment interpr=E9ter cela. Je dirais qu'une transaction ne se valide pas. D'autre part comment faire, pour que cette transaction bloquant soit abandonn=E9e automatiquement, qu'elle time out. Merci de vos id=E9es. RM --=20 Richard Moch Traitement Statistique de l'Information 01 42 53 03 39 |
From: bernard b. <ber...@mo...> - 2007-10-04 09:25:43
|
Effectivement la taille des pages a été modifiée durant la restauration (de 4096 à 1024). Merci pour votre assistance. Cordialement. Selon Philippe Makowski <mak...@fi...>: > Le 03/10/2007 15:15, ber...@fr... a dit : > > Nous utilisons le paramétrage standard fourni avec l'outil ibexpert. > > Il y a-t-il une taille de page particulière à respecter ou conseillée ? > > > oui et non > en général 4096 est très bien > > que donne un gstat -h sur chacune des bases ? > > -- > Philippe Makowski > http://www.ibphoenix.com > Supporting users of Firebird and InterBase > Firebird serveur SQL open-source en français http://firebird-fr.eu.org > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Firebird-fr-support mailing list > Fir...@li... > https://lists.sourceforge.net/lists/listinfo/firebird-fr-support > -- Bernard Bergia Monwebteam 60 bd, Malesherbes 75008 Paris |
From: Philippe M. <mak...@fi...> - 2007-10-03 13:05:25
|
Le 03/10/2007 15:15, ber...@fr... a dit : > Nous utilisons le paramétrage standard fourni avec l'outil ibexpert. > Il y a-t-il une taille de page particulière à respecter ou conseillée ? > oui et non en général 4096 est très bien que donne un gstat -h sur chacune des bases ? -- Philippe Makowski http://www.ibphoenix.com Supporting users of Firebird and InterBase Firebird serveur SQL open-source en français http://firebird-fr.eu.org |
From: <ber...@fr...> - 2007-10-03 12:28:24
|
Nous utilisons le paramétrage standard fourni avec l'outil ibexpert. Il y a-t-il une taille de page particulière à respecter ou conseillée ? Selon Philippe Makowski <mak...@fi...>: > Le 03/10/2007 15:00, ber...@fr... a dit : > > Si cela peut vous apporter de nouveaux éléments de réflexion, merci de nous > en > > faire part. > > > Etes vous certains de ne pas avoir changer la taille des pages de la base au > passage ? > > > -- > Philippe Makowski > http://www.ibphoenix.com > Supporting users of Firebird and InterBase > Firebird serveur SQL open-source en français http://firebird-fr.eu.org > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Firebird-fr-support mailing list > Fir...@li... > https://lists.sourceforge.net/lists/listinfo/firebird-fr-support > |
From: Philippe M. <mak...@fi...> - 2007-10-03 12:08:27
|
Le 03/10/2007 15:00, ber...@fr... a dit : > Si cela peut vous apporter de nouveaux éléments de réflexion, merci de nous en > faire part. > Etes vous certains de ne pas avoir changer la taille des pages de la base au passage ? -- Philippe Makowski http://www.ibphoenix.com Supporting users of Firebird and InterBase Firebird serveur SQL open-source en français http://firebird-fr.eu.org |