IPPI Instruction des Prêts Personnels Immobiliers



Documents pareils
//////////////////////////////////////////////////////////////////// Administration bases de données

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

Nœud Suisse du Projet International GBIF (Global Biodiversity Information Facility)

Secteur Tertiaire Informatique Filière étude - développement. Accueil. Apprentissage. Période en entreprise. Evaluation.

Oracle 11g Optimisez vos bases de données en production (ressources matérielles, stockage, mémoire, requêtes)

Introduction aux SGBDR

CESI Bases de données

Auto-évaluation Oracle: cours de base

Cours Bases de données 2ème année IUT

Bases de Données Avancées

Oracle Database 11g: Administration Workshop I Release 2

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS (+226)

Bases de données et sites WEB

Bases de données Cours 1 : Généralités sur les bases de données

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Département Génie Informatique

Présentation du module Base de données spatio-temporelles

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

TP Contraintes - Triggers

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Retour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.

CYCLE CERTIFIANT ADMINISTRATEUR BASES DE DONNÉES

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

PostgreSQL, le cœur d un système critique

TP Administration Oracle

Master Informatique Aix-Marseille Université

CAHIER DES CHARGES D IMPLANTATION

COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

CHAPITRE 1 ARCHITECTURE

Contrôlez et Maîtrisez votre environnement de messagerie Lotus Notes Domino

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste

Mise en oeuvre TSM 6.1

Du 10 Fév. au 14 Mars 2014

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Agenda. Introduction au projet SIMM. Réduction des volumes de sauvegarde avec RMAN

SQL SERVER 2008, BUSINESS INTELLIGENCE

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

Architectures d implémentation de Click&DECiDE NSI

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Parcours en deuxième année

Cours Bases de données 2ème année IUT

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

Oracle Maximum Availability Architecture

Bases de Données Avancées

Gestion des utilisateurs et de leurs droits

Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques

LANDPARK COMMENT ÉTABLIR RAPIDEMENT VOS RAPPORTS

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

SQL Server Database Engine : Part1. Modes de récupération / Sauvegardes / Checkpoint

Comment booster vos applications SAP Hana avec SQLSCRIPT

Catalogue des Formations Techniques

Notes de cours : bases de données distribuées et repliquées

MYSQLDUMP & ZRM COMMUNITY

Les bases de données

Installation de Premium-RH

UE 8 Systèmes d information de gestion Le programme

Bases de données cours 1

INDUSTRIALISATION ET RATIONALISATION

Conception, architecture et urbanisation des systèmes d information

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Dossier de compétences :

Bases de données et sites WEB Licence d informatique LI345

PostgreSQL. Formations. Catalogue Calendrier... 8

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Programme cours ProConcept ERP

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Bases de données avancées Introduction

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

WHATSUP GOLD GESTION DE LA BASE DE

Retour d'expérience migration Oracle vers PostgreSQL. Vincent Moreau Adeo Services

Partie II Cours 3 (suite) : Sécurité de bases de données

Raja Bases de données distribuées A Lire - Tutoriel

Logiciel de gestion de caisse et d ardoises

Contenu des formations

Lotus Notes et Domino 8.5 Administration de serveurs Domino

Catalogue des Formations

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

Plan de Reprise d Activité

Programmation parallèle et distribuée

SQL Server 2012 Administrez une base de données : Exercices et corrigés

Atelier marin. - Vers un suivi optimal des lagons et récifs -

TP11 - Administration/Tuning

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Procédure serveur : gestion des environnements X3 et bases de données ORACLE

SQL Historique

Bases de Données relationnelles et leurs systèmes de Gestion

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

Application web de gestion de comptes en banques

CAHIER DES CHARGES D'IMPLANTATION SIHAM

Sauvegarde des bases SQL Express

Arian Papillon

SQL Server 2008 et YourSqlDba

Cours Base de données relationnelles. M. Boughanem, IUP STRI

27 janvier Issam El Hachimi Ludovic Schmieder

analyse et pérennise votre patrimoine informationnel

Transcription:

Université de la Méditerranée Aix-Marseille II École Supérieure d Ingénieurs de Luminy Département informatique Luminy case 925 13288 Marseille cedex 09 IPPI Instruction des Prêts Personnels Immobiliers Nicolas Tassara Année 2007

Présentation de Projet IPPI Caractéristiques Architecture complète Application Travail réalisé - Planification - Optimisation de l application - Purge o Contexte o Problématique o Développement o Contexte o Problématique o Développement Bilan 2

Analyse de l existant Présentation de 3

Experian-Prologia Projet IPPI Créée en 1984, par un groupe de chercheurs Rachetée en juillet 2000 par Air Liquide Puis par Experian en octobre 2005 Domaine d expertise : Gestion des ressources humaines Bancaire Compétences techniques : Ingénieur, Master, Doctorant Certification ISO 9001 4

Projet IPPI Projet IPPI 5

Caractéristiques Projet IPPI - Caractéristiques - Architecture - Application Produit complet pour l instruction de crédit immobilier Projet spécifique pour un groupe bancaire Projet a débuté en 2002 et 1ère livraison en 2004 Environ 2000 agences munies de IPPI Equipe de dix personnes 6

Architecture Projet IPPI - Caractéristiques - Architecture - Application 7

Application Projet IPPI - Caractéristiques - Architecture - Application 8

Projet IPPI Travail réalisé 9

Planification 10

Optimisation de l application Projet IPPI - Optimisation - Purge Contexte et problématique Requête de la page d accueil Complexe et coûteuse Nombre de tables important dans la requête Accès complet sur de grosses tables Consommation excessive de CPU Table synthétisant les données nécessaires Mise à jour de cette table pendant l instruction Script permettant la gestion des stocks 11

Optimisation de l application (suite) Analyse de l existant - Optimisation - Purge Problèmes rencontrés : La solution optimise t-elle bien? Résultats identiques? Pas d image de la base de production Tests ne reflètent pas l utilisation réelle Résultats Explain plan moins volumineux Appel à moins de table (15 vs 4) Peu d accès complet à des tables Plus de calcul dans la requête Temps d exécution réduit par 13 Serveur Oracle moins saturée Performance améliorée en production 12

Mise en place d une purge Analyse de l existant - Optimisation - Purge Besoin et contexte Optimiser la BD en diminuant le nombre de dossiers Pas de suppression de dossier Respecter les pré-requis des DBAs du client Lancement 1 fois par mois 13

Mise en place d une purge (suite) Analyse de l existant - Optimisation - Purge Solution pour le MCD delete «manuel» (Inenvisageable) 140 tables dépendent de la table DOSSIER delete on cascade sur les FK Le SGBD gère la hiérarchie Solution pour la volumétrie Transaction moins important Suppression par bloc Rollback si erreur par bloc Solution pour les pièces jointes Sauvegarde du chemin Suppression des PJ si Commit effectué 14

Mise en place d une purge (suite) Analyse de l existant - Optimisation - Purge Algorithme du batch de purge Export full de la base (charge du client) Activer les delete on cascade Lancement du batch Générer les stats Désactiver les delete on cascade 15

Mise en place d une purge (suite) Analyse de l existant - Optimisation - Purge Algorithme du batch de purge Export full de la base (charge du client) Activer les delete on cascade Lancement du batch Générer les stats Désactiver les delete on cascade 16

Mise en place d une purge (suite) Analyse de l existant - Optimisation - Purge Problèmes rencontrés Tests exhaustifs Pas de suppression en trop Pas d enregistrements résiduels non supprimés Temps d exécution du batch Beaucoup de dossiers à supprimer Conséquence de la purge Tablespaces contigus Nécessité de réorganiser les tablespaces Purge optimisera-t-elle les performances? Base propre ¼ de la base supprimé 17

Analyse de l existant Bilan 18

Bilan Analyse de l existant Expérience professionnelle Implication forte dans Projet concret Responsabilités Planification et suivi de mon avancement Formation complète sur une architecture spécifique Formation au métier de la banque Formation initiale Opérationnel et efficace Abstraction suffisante face aux problèmes Bonnes bases en développement (SQL, Java ) 19

Université de la Méditerranée Aix-Marseille II École Supérieure d Ingénieurs de Luminy Département informatique Luminy case 925 13288 Marseille cedex 09 IPPI Instruction des Prêts Personnels Immobiliers Nicolas Tassara Année 2007