IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

FAQ FirebirdConsultez toutes les FAQ

Nombre d'auteurs : 6, nombre de questions : 205, dernière mise à jour : 15 septembre 2014  Ajouter une question

 

Cette faq a été réalisée à partir des questions fréquement posées sur les forums Firebird de http://www.developpez.com et de l'expérience personnelle des auteurs.

Nous tenons à souligner que cette F.A.Q. ne garantit en aucun cas que les informations qu'elle propose soient correctes. Les auteurs font le maximum, mais l'erreur est humaine. Cette F.A.Q. ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, lisez ceci

Sur ce, nous vous souhaitons une bonne lecture.
L'équipe Firebird de Developpez.com

SommaireL'administration (15)
précédent sommaire suivant
 

Vous pouvez obtenir cette information via les API services. Cela ne fonctionne pas sous Firebird Classic 1.0, ainsi si vous n'obtenez pas d'information en retour cela signifie que vous êtes sous Firebird Classic 1.0 ou Interbase Classic 6.0. Dans les autres cas l'information renvoie une chaîne de caractères comme celle-ci:

Code text : Sélectionner tout
LI-V2.0.0.12748 Firebird 2.0


ou...

Code text : Sélectionner tout
LI-V1.5.3.4870 Firebird 1.5

L'utilisation des APIs dépend du langage de programmation et des librairies de connexion que vous utilisez. Certaines peuvent ne pas les fournir. Dans ce cas, appelez l'API isc_info_svc_server_version.

Si vous utilisez Firebird 2.1, vous pouvez obtenir le numéro de version en examinant la variable de contexte ENGINE_VERSION:

Code sql : Sélectionner tout
1
2
SELECT rdb$get_context('SYSTEM', 'ENGINE_VERSION') 
from rdb$database;


Traduction réalisée depuis http://www.firebirdfaq.org/faq223/

Mis à jour le 3 janvier 2009 Cl@udius

L'ODS (on-disk structure) est un nombre représentant la version de la structure physique de la base de données. Quand une nouvelle fonctionnalité est ajoutée à Firebird cela peut ou non requérir la modification de la structure des tables systèmes (métadonnées de la base). Dans ce cas, le numéro de version de L'ODS doit augmenter.

Ce numéro est contrôlé lors de la connexion, de façon à ce que le serveur s'assure qu'il puisse 'comprendre' la structure de la base.
Par exemple, si vous essayez de vous connecter avec un serveur 1.0 à une base de données créée avec Firebird 2.0, vous obtiendrez une erreur car le serveur 1.0 n'est pas capable de manipuler cette version d'ODS - simplement parce qu'il y a des champs qu'il ne peut comprendre.

Pour obtenir le numéro de version de l'ODS vous pouvez utiliser les API Firebird, ou utiliser des outils qui le liront pour vous
(par exemple c'est dans la page propriétés de chaque base de données avec FlameRobin).

Note du traducteur:
Vous pourrez également l'obtenir avec l'outil gstat présent dans le répertoire bin de votre installation Firebird
Avec Firebird 2.1 vous le retrouverez également en interrogeant la table de monitoring MON$DATABASE colonnes MON$ODS_MAJOR et MON$ODS_MINOR

Traduction réalisée depuis http://www.firebirdfaq.org/faq117/

Mis à jour le 10 mars 2009 SergioMaster

Comme les clés utilisent des index, la taille d'une clé est limitée par la taille maximum d'un index.
Pour Firebird 1.x la taille maximum d'un index est de 252 octets.
Pour Firebird 2.x c'est le quart de la taille d'une page (1024 octets pour une page de 4ko).
En fait, le calcul n'est pas aussi simple, vous pouvez utiliser la calculette on-line de Ivan Prenosil:

http://www.volny.cz/iprenosil/interb...calculator.htm

Au cas où le site de Ivan serait inaccessible, il existe une copie sur le site de FirebirdFAQ :
http://www.firebirdfaq.org/ip_ib_indexcalculator.htm

Traduction réalisée depuis http://www.firebirdfaq.org/faq211/

Mis à jour le 10 mars 2009 SergioMaster

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2022 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.