J'ai de grandes tables non partitionnées dans la base de données (100GB +), et pour pouvoir améliorer les performances, je pense à les partitionner, ou peut-être simplement aux index. Les données arrivent régulièrement et sont sélectionnées par dates, donc je pense que le partitionnement par mois par date de création serait une bonne opération. Je lis environ oracle table and index partitioning, et il semble très prometteur. Mais j'ai deux questions, pour lesquelles je ne trouve pas de réponses (je pense que mes compétences google sont en baisse).Partitionnement d'index et de tables Oracle - risques et désavantages
La première est:
Quels sont les risques et les inconvénients de créer des tables partitionnées et les index dans Oracle, en particulier sur les grandes tables et vivantes? Y a-t-il quelque chose que je devrais savoir?
Deuxième:
Comment créer une partition sur la table existante et partitionné ou de l'indice?
Je pense que le partitionnement au fil du temps ne serait pas très risqué. Vous devriez essayer de partitionner par mois, trimestre, année, ou un autre intervalle. Vous pouvez ETL les plus anciens à votre magasin de rapports et d'archives; c'est une partition d'histoire naturelle. – duffymo
pour la seconde: http://stackoverflow.com/questions/40890495/oracle-how-to-alter-table-add-partition-by-range-interval – Thomas