|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Bonjour,
Ma boite va bientot intégrer l'archivage d'un grand nombre de document numérique sous la forme de BLOB. J'ai une estimation de la volumetrie en terme de document, mais un BLOB sur disque dur pese-t-il autant que la piece elle même? Ou il y a-t-il un facteur à prévoir? Si vous savez comment sont gérés physiquement les BLOB ça pourrait m'aider. Merci. |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
le BLOB en lui-même ne prend pas plus ou moins de place, c'est du coté des extents que ça peut éventuellement avoir un impact.
|
|
|
00
|
|
|
#3 | |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Je pensais aussi naïvement qu'un blob peserait autant que le document original.
En fait mon DSI me pose la question suivante : Citation:
|
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Tu peux toujours essayer de stocker 10 BLOB dans une table et comparer la taille de la taille avec celle des 10 Blobs et tu extrapoles... franchement j'vois pas bien quoi répondre non plus
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
C'est ce que j'ai fait, avec Toad, j'arrive à voir la taille de chaque blob, et sa taille est bien identique au fichier original. Mais peut être que ce n'est qu'un "vue" et que physiquement ce n'est plus le cas.
Tu sais comment estimer la taille d'une table sur disque? |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Bah tu prends la taille de tous les BLOB, t'ajoute un EXTENT pour être sûr et tu devrais pas être loin du compte
T'as regardé la taille du BLOB mais c'est celle de la table qui est intéressant |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Ben j'ai pas trouvé comment faire en fait :p.
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
regarde dans DBA_SEGMENTS
|
|
|
00
|
|
|
#9 | ||
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Il est difficile d'estimer la taille prise par un LOB quand on ne connaît ni sa taille moyenne (en dehors de la base), ni comment il est utilisé (est-ce qu'il est mis à jour ou non et comment ?). Si les LOBs sont de taille inférieure à 4000 octets ils peuvent être stockés dans les blocs de la table (STORAGE IN ROW), mais par défaut ils ont leurs propres segments (2 par colonne LOB):
Code :
Voir le Application Developer's Guide - Large Objects. |
||
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Merci bcp, la vue user_segments contient en effet pas mal d'info utiles.
104857600 octets en initial_extent et next_extent, ça vous semble pas enorme? Sachant que les fichiers ferait 2Mo en moyenne (et 15% d'écart type). |
|
|
00
|
|
|
#11 |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Quelle version d'Oracle est utilisée ?
Comment sont créées les tablespaces ? locally managed ou dictionary managed ? A priori avec 50 Go de documents, s'ils vont tous dans la même table et dans les mêmes colonnes et donc dans les mêmes segments, avoir un extent de 100 Mo ne doit pas poser de problème. |
|
|
00
|
|
|
#12 | ||
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Je fais mes tests avec la version 9, mais la version 10 sera dans l'environnement de production. Donc j'ai utilisé les valeurs par défaut de la base 9i qu'on m'a mis à disposition.
J'essaie de déterminer les paramètres de création optimum en fonction de ma volumétrie. Si je regarde le script créer par Toad quand j'ai créer ma table de BLOB de test ça donne : Code :
D'ailleurs j'ai lu dans un forum Oracle (celui des liens de pifor), qu'on pouvait mettre en oeuvre une compression native oracle. Ca vous semble intéressant? |
||
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
INITIAL de 100M donc déjà ton segment peut pas être plus petit que ça
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com