OVH Cloud OVH Cloud

data dans une base

12 réponses
Avatar
Etienne SOBOLE
salut.
est une bonne idée de suaver des fichier dans une base de donnée...
en fait la question est surtout:
y a t il une raison de ne pas le faire?

merci
Etienne

2 réponses

1 2
Avatar
mordicus
Etienne SOBOLE wrote:


Sans aller jusqu'a dire que c'est exactement le témoignage que
j'attendais...
C'est exactement le temoignage que j'attendais :)

bon moi la seule différence c'est que je vais pas utiliser un bytea mais
un champ text tout bête.



Je serais toi, si c'est pour une raison de portabiliter, je ferais
simplement un warper autour des fontion bytea. Surtout pour les perfs, il
est plus rapide d'utiliser un bytea que d'encoder en autre chose.

Tu peux aussi mettre a contribution le protocol v3 de postgres, qui fait
qu'il ressemble bcp plus a ce que l'on trouve dans les autres sgbd, c'est a
dire requettes parametrable et surtout, envoie direct des données en format
binaire, sans conversion (ni par bytea ni rien d'autre).

Le gros avantage, c'est avant tout la vitesse, tu ne fais plus que tu
transfert brut. Puis c'est plus propre. Je suis en train de mettre à jour
mes routines pour en tenir compte, voir un peu ce que ca donne.

juste une question pour que je me rende bien compte.
Quel est la taille d'un backup (non compréssé si possible) que je me rende
compte de la volumétrie de ta base.
parce que moi il devrait y avoir plusieurs milliers de documents ajoutté
par mois.



C'est pas une base gigantesque, le dump fait dans les 6 ou 7 giga, on a
quelques milliers de documents plus d'autres bases de données clients qui
font quelques mega.

Pour ca, la version 8 de Pg va nous etre tres utile puisque nous allons
simplement fair un backup par semaine et le reste, c'est de l'archivage de
fichiers de logs.

Si un jour tu rencontre quand meme des problemes de perfs, tu peux toujours
distribuer les requettes en utilisant slony pour repliquer la base, c'est
ce que l'on avait fait avant de passer au bi-pro en raid. Un PIII 450 ca
suffisait plus ... :)

ce qui va nous emmener rapidement a quelques gigas de données...
oula. je n'avais pas fait ce calcul !!!



Justement, tout dans un seul dump.

La machine prend feu, tout pete, les disques grillent... etc. tu restore
juste ton dump et tu as ton applis qui repart tout seul. En tout cas c'est
ce que l'on a nous puisque on n'enregistre pratiquement pas de fichiers,
tout est dans la bases, meme les pages web.

a+
Avatar
John Gallet
Bonjour,

le problème serait résolu si tu utilisait IBM DB2. En effet, c'est le seul SGBDR
à répondre aujourd'hui à cette double roblématique : externaliser les données
fichiers et intégrer un mécanisme d'intégrité référentielle et de sauvegarde gobale.



En quoi le type BFILE d'Oracle ne correspond pas à cette description ?

a++;
JG
1 2