Bonjour
dans le cadre d'un projet BI, nous mettons en place une base Oracle 10g pour le stockage de notre datawarehouse.
J'ai plusieurs tables de tailles très différentes
- de grosses tables (120 millions de lignes / 32 Go)
- des tables "moyennes" (1 à 2 Go)
- des petites tables (de 60ko à moins d'un Go)
Pour commencer, la notion de petite, moyenne et grosse tables n'engage que moi. Je n'ai jamais vu de classification dans les docs Oracle.
Notre prestataire recommande de créer plusieurs tablespace,
1 pour chaque "Grosse table"
1 pour toutes les tables "moyennes"
1 pour toutes les petites tables
Mes questions:
1/ Est ce que cette répartition entre petite/moy/grosse table à un sens?
2/ Est-ce que cette organisation des tablespace vous semble adaptée?
3/ Pour les "gros tablespace", le prestataire préconise un initial extent de 32Go, le next étant géré par Oracle
--> pour info: le TS est défini comme EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO
J'ai llu qq part sur le forum que pour des tables de plus de 5Go, il etait conseillé d'avoir un INITIAL EXTENT de 160Mo, car oracle gére tres bien jusqu'a 1024 extents.
Y a t'il des préconisations précises à ce sujet?
J'espère que j'ai été clair dans les explications, sinon n'hésitez pas à demander des infos complémentaires
Merci pour vos réponses (même sur une partie de mes questions)
Stéphane
Partager