Menu

Sinaî TORBATI

RAMAT BEIT SHEMESH

En résumé

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

Entreprises

  • Astinux - Veille technologique Oracle : Performance, consistence de données, sécurité, ..

    2011 - maintenant
  • VINCI - DBA applicative et Performance Oracle

    Rueil-Malmaison Cedex 2011 - 2011 DBA applicative et Performance
    Optimisation de requête
    résolution de problème globale de performance de la base liée à l'application
    optimisation de la MAJ des Materialized views
    rajout de partitionnement

    accompagnée d'une veille technologique sur les aspects de pointe de Oracle
  • Caagis - Coordinateur Technique exploitation

    2010 - 2010
  • Groupama S.I. - Chef de projet Exploitation

    Paris 2002 - 2008 Chef de projet Exploitation :
    - Etude d'impact sur l'ensemble des aspects : "environnement" ('Host' et trois tiers) pour l'installation de la nouvelle version : performance, réseaux, éditique, sécurité/habilitation, flux, principales applications concernées : Sigma, Datawarehouse (DWH ou BI), Sonia, TLS
    - Coordination pour la mise en œuvre d'une nouvelle architecture trois tiers (Weblogic, IIS, SQL2005)
    - Capitalisation sur l'installation des versions précédentes, Etude d'impact pour tous les cas particuliers
    - Coordination de la contribution de l'ensemble des intervenants internes
    - Organisation des contributions par l'ensemble des équipes opérationnelles.
    - Interface 'Client' côté exploitation, pour la mise en œuvre
    - Mise en fonction de la plateforme test pour le Datawarehouse (DWH, BI) (1 serveur connecté à 2 Host) et passage de traitement mensuel alternatif.
    - Coordination pour la connection d'un nouveau site 'prestataire' sur le réseau Groupama
  • Groupama S.I. - Chef de projet ETUDE

    Paris 1998 - 2002 Projet GRC :
    Ce projet consiste à extraire des données clients (Personnes, Produits agricoles et IARD, Sinistre, Comptabilité client) de la base Sigma pour les injecter dans une GRC Siebel.

    - Etude de cahier des charges et des différents dossiers d'études fonctionnelles.
    - Conception de plan de tests globale du projet pour tous les domaines :
    - Personne, Produits IARD et Agricoles (Auto, Habitation, Protection Juridique,…)
    - Produits 'Vie' et 'Santé', Sinistre, Comptabilité tiers, Produits bancaires
    - Mise en œuvre de la qualification, et son suivi.
    - Aide à la diagnostic, proposition de solutions.
    - Aide au démarrage du projet pour différentes Caisses Régionales

Formations

  • Ecole Polytechnique Universitaire De Montpellier (Ex-ISIM) (Montpellier)

    Montpellier 1982 - 1985 Informatique et Gestion

Réseau

Annuaire des membres :