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 26/05/2005, 12h28   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 40
Points : 12
Points : 12
Par défaut AutoInc et limites

Bonjour,

Juste une interrogation en lisant certains posts, il est mentionné la limite de certaines BdD en terme de volume, nombre de tables, etc...
Par contre Concernant les clés primaires et leur gestion il y a un certtain nombre de possibilités entre autre utiliser les NumAuto ou Incrément Auto selon les bases ou bien le gérer soit même. En général ce champ est un champ Entier Long, et donc ma question est comment fait on losrque l'on atteint la limite de stockage du champ? si je ne me trompe pas 2^64?
C'est peut être idiot comme question mais.... interessant d'un point de vue logique.
jflebegue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2005, 13h05   #2
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
10^19 lignes n'est pas assez pour toi ? Il doit y avoir moyen de partitionner tes données .
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2005, 13h19   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 40
Points : 12
Points : 12
Par défaut pour le principe

ce n'est pas un cas concret , heureusement, c'est juste d'un point de vue logique, en principe la Base doit bugger,non?
: :
jflebegue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2005, 15h06   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 793
Points : 17 793
D'un point de vu formel, la syntaxe SLQ:2003 permet la réutilisation de l'auto incrément par réinitialisation du compteur.

D'un point de vue fonctionnel, à raison de 750 000 insertion par minute (limite actuelle des calculateurs) il faut 4 jours pour saturer un INTEGER et pour un BIGINT quelques 27 millions d'années.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2005, 15h28   #5
Candidat au titre de Membre du Club
 
Inscription : juin 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 40
Points : 12
Points : 12
Par défaut L'hypothèse

En fait l'hypothèse qui est faite est que la limite du BIGINT est équivalent à l'infini compte tenu de la réalité des applications...
Ce problème n'a statistiquement pas la possibilité de se réaliser...
jflebegue est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2005, 18h16   #6
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 793
Points : 17 793
N'allons pas si vite....

Avec la loi de Moore qui double les ressources tous les 18 mois nous pouvons dir le chose suivante :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
An      Années nécessaire pour saturer un Bigint à l'incrément
2005	28 000 000	
2009     7 000 000
2013     2 000 000
2017       500 000
2021       125 000
2025        32 000
2029         8 000
2033         2 000
2037           500
2041           125
2045            32
2049             8
Donc vers 2049 le problème deviendra crucial... J'aurais 89 ans et vous probablement moins.
Peut être devons nous amender cette croissance avec le fait que certaines prévisions donne comme horizon 2030 pour un tournant dans l'évolution de la Loi de Moore...

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro 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 14h41.


 
 
 
 
Partenaires

Hébergement Web