Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/05/2004, 22h42   #1
Invité régulier
 
Inscription : février 2003
Messages : 34
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 34
Points : 8
Points : 8
Par défaut [SGBD]Questions générales.

Voila je suis en train de développer un moteur de données pour des bases de grandes tailles (minimm 10 millions de record par table) et j'aurais voulu quelques points de comparaisons. Par exemple, combien de fichiers un sgbd "classique" crée t'il pour une base avec 10 millions de record? Un seul ou plusieurs petits. Ensuite, quels sont les temps d'acces pour une requete simple sur une telle table (select "truc" from table par exemple)?

Merci d'avance.
Mobaladje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2004, 23h43   #2
Rédacteur
 
Avatar de sinarf
 
Michel Blavin
Inscription : octobre 2002
Messages : 210
Détails du profil
Informations personnelles :
Nom : Michel Blavin
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : octobre 2002
Messages : 210
Points : 349
Points : 349
Bonjour,

ca depends du type des trucs de la taille des choses, et de l'architecture des machins.

Si tu avais fait un minimum de recherches avant de poser ta question, tu saurais qu'elle n'a aucun sens, vraiment aucun.
Conseil de lecture : Modèles, Architectures et Langages de données

Bonne chance pour ton projet.
sinarf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2004, 09h41   #3
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Par défaut Re: [SGBD]Questions générales.

Citation:
Envoyé par Mobaladje
Par exemple, combien de fichiers un sgbd "classique" crée t'il pour une base avec 10 millions de record? Un seul ou plusieurs petits.
Merci d'avance.
1/ Quelle est ta définition d'un SGBD "classique" ?

2/ Pour te donner un petit éclairage: le cas de DB2 sous MVS:
Derrière DB2, il y a du séquentiel-indéxé. Dès qu'une table est créée, DB2 va créer 2 fichiers (1 pour les data, 1 pour l'index "interne") VSAM (=1 cluster VSAM). Idem pour chaque index déclaré sur la table.
Donc, 1 table + 1 index => 4 fichiers....

Ensuite, et toujours sous DB2, tu peux partitionner ta table au sein de plusieurs TABLESPACEs (clé 0 à clé n -> TS1, clé n+1 à clé_max -> TS2 par ex) -> le SGBD va se créer 1 VSAM pour gérer cette répartition.

Bref, le nb de fichiers peut vite monter

Citation:
Envoyé par Mobaladje
Ensuite, quels sont les temps d'acces pour une requete simple sur une telle table (select "truc" from table par exemple)?
C'est comme le fût du canon pour refroidir !!!!!

Qq éléments perturbant le temps de réponse (pas d'accès)
- performance des HD ?
- machine dédiée au SGBD ?
- nb d'utilisateurs de l'appli (concurrence d'accès)
- encombrement réseau si SGBD sur serveur
- fragmentation des fichiers du SGBD sur le HD
- désorganisation de la base
- index non performants
- ET bien sûr le nb d'items de la table sur laquelle tu passes ta requète
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2004, 11h40   #4
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Ca ne vous fait rien de reinventer la roue ??? Sans rire, l'utiliation d'un SGBD existant me semble plus approprie... et sans vouloir en quoi que ce soit vous manquer de respect, la facon que vous avez de poser votre question tente a prouver que vous vous lancez dans une aventure homerique... Allez tout d'abord jeter un oeil sur le comparatif
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2004, 11h44   #5
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
surtout quand on pense au nombre de personnes participant au développement de ces logiciels, à leur niveau de compétence, au temps qu'ils passent sur les performances, ...

bon courage !
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2004, 19h19   #6
Invité régulier
 
Inscription : février 2003
Messages : 34
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 34
Points : 8
Points : 8
Tout d'abord merci pour ces réponses à une question plus que bancale...
J'ai lu le dossier (en partie) et il est très interressant. J'ai appris des tas de trucs. Pour répondre à fadace et à Maxence HUBICHE, je dirais que c'est bien d'utiliser des choses déjà existantes mais c'est encore mieux de le faire soi-même. Je ne compte évidemment pas refaire Oracle sur le coin de mon bureau mais juste un petit moteur de données pour un usage ultra spécifique. J'arrive à des résultats interressants mais je m'aperçois que j'ai pris des libertés (une table de 10 millions de record se traduit par 300 fichiers environ, c'est peut être beaucoup.). Je vais continuer à pousser le truc pour voir jusqu'ou je peux aller...
Mobaladje est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h13.


 
 
 
 
Partenaires

Hébergement Web