10 points sur la conception et les performances Oracle que probablement vous n'utilisez pas :
1.
Data loading : sqlloader is a 20th Century tool. forget it.
Use external tables with CTAS (create table as select)
you gain 50% efficiency on average
2.
Don't use Foreign key contraints without index
Don't use bitmap indexes on OLTP
You Suppress up to 30% of your Performance problems
3.
Use good software design in the context.
Use appropriate table type, data type, index,
partitionning, parallelising, crypting
You suppress up to 80% of your Performance problems
4.
Use appropriately : Sql, Oracle sql, Sql analytics, modeling, locking mecanism, bind variables, total recall
You suppress up to 40% of your Performance problems
5.
Don't use triggers, but dbms_job for much better data consistency
6.
Good Materialized views design and refresh method, don't use contraints on MV for much better data consistency
7.
For applicative update WITHOUT DOWNTIME for users, Use Edition-based redefinition !!!!!!!! YES YES IT IS POSSIBLE
8.
Rebuild and paritition tablesWITHOUT DOWNTIME for users : use of dbms_redefinition !!!!!!!!!!!
9.
Sub-partitionning without reloading, sliding_windows, Hint, queuing
10.
Implementation of 'complex' data constraint business rules for much better data consistency
Illustration du premier point : Chargement de données .
Vos chargements de données se font par sql-loader ? une meilleure solution existe depuis 2002, en moyenne 2 fois plus efficace ! :
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6611962171229
quelques avantages :
http://www.oracle.com/technetwork/issue-archive/2011/11-jul/o40asktom-402616.html
http://www.oracle.com/technetwork/issue-archive/2012/12-mar/o22asktom-1518271.html
En fait, il paraît difficile de mettre en oeuvre les nouveautés d'Oracle :
http://www.developpez.net/forums/d622183/bases-donnees/oracle/outils/sql-loader/comparaison-sql-loader-table-externe/
Comment connaître comment et dans quel cas utiliser ces nouveautés et comment résoudre les problèmes de performances ?
http://www.amazon.fr/Expert-Oracle-Database-Architecture-Techniques/dp/1430229462/ref=sr_1_2?ie=UTF8&qid=1338290019&sr=8-2
http://www.amazon.fr/Troubleshooting-Oracle-Performance-Christian-Antognini/dp/1590599179/ref=sr_1_1?s=english-books&ie=UTF8&qid=1338290060&sr=1-1
http://www.oaktable.net/
...
Je suis à l'affût de toutes les nouveautés Oracle et comment les mettre en oeuvre, et je connais très bien le coeur du moteur Oracle et sais parfaitement appréhender un besoin utilisateur.
A titre d'exemple, Chez Vinci, une requête demandant plusieurs heures a été executés en 13 secondes grâce à l'utilisation d'un 'Hint' adéquat.
Je suis aussi Directeur de Projets certifié ITIL V3 :
Agir dans le cadre de la globale pour un ensemble de projets et de tâches Exploitation ET Etude.
Mes compétences :
Vision globale
Performance