Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2 - Un livre blanc Oracle Septembre 2009

La page est créée Fabien Delannoy
 
CONTINUER À LIRE
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2 - Un livre blanc Oracle Septembre 2009
Un livre blanc Oracle
Septembre 2009

Réduisez vos coûts informatiques
grâce à Oracle Database 11g version 2
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2 - Un livre blanc Oracle Septembre 2009
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

INTRODUCTION................................................................................. 1
DIVISER LES COUTS DU MATERIEL PAR 5 .................................... 2
MULTIPLIER LES PERFORMANCES PAR 10................................... 5
DIVISER LES COUTS DE STOCKAGE PAR 10 ................................ 8
OPTIMISER LA DISPONIBILITE ...................................................... 12
OPTIMISER LA SECURITE .............................................................. 16
MULTIPLIER PAR 2 LA PRODUCTIVITE DE L'ADMINISTRATEUR
DE BASES DE DONNEES ET DU DEVELOPPEUR........................ 18
SIMPLIFIER LE PORTEFEUILLE DE LOGICIELS ........................... 21
GENERER DE LA VALEUR EN QUATRE FOIS
MOINS DE TEMPS ........................................................................... 23
CONCLUSION .................................................................................. 25
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2 - Un livre blanc Oracle Septembre 2009
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

INTRODUCTION
L'activité commerciale devenant de plus en plus complexe, la demande d'évolution en
matière d'informatique augmente en conséquence ainsi que les risques associés qui
doivent donc être limités. De nos jours, les entreprises demandent aux professionnels de
l'informatique de gérer un volume plus important d'informations et de fournir ces
informations à leurs utilisateurs en temps voulu, avec une qualité de service toujours
meilleure. De plus, dans le contexte économique actuel, l'informatique se voit également
chargée de réduire les budgets et de générer une plus grande valeur ajoutée aux
investissements déjà existants.

Oracle Database 11g version 2, la deuxième version primée du système Oracle
Database 11g, propose aux professionnels de l'informatique les outils de base
permettant de fournir efficacement un volume plus important d'informations avec une
meilleure qualité de service, de mieux utiliser leur budget et de réduire les risques
générés par le changement au niveau des centres de données. En déployant Oracle
Database 11g version 2 pour structurer la gestion de leurs données, les entreprises
peuvent profiter pleinement de la puissance de la principale base de données utilisée
dans le monde pour :

•   diviser les coûts liés aux serveurs par 5,
•   diviser l'espace de stockage requis par 10,
•   multiplier les performances des systèmes stratégiques par 10,
•   multiplier la productivité de l'administrateur de bases de données et du développeur
    par 2,
•   éliminer la redondance au niveau du centre de données et
•   simplifier leur portefeuille global de logiciels informatiques.
Le présent livre blanc identifie les principales fonctionnalités d'Oracle Database 11g
version 2 permettant aux professionnels de l'informatique de fournir un volume plus
important d'informations, avec une meilleure qualité de service, et à un coût bien inférieur
à celui du passé.

                                                                                                                     1
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2 - Un livre blanc Oracle Septembre 2009
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

DIVISER LES COUTS DU MATERIEL PAR 5
« Nous avons pu économiser plus de 5 millions de dollars par an en redéfinissant notre plate-forme et en passant de notre
mainframe à Oracle Real Application Clusters. »

                                                                        Eugene Park, directeur des services de plate-forme

                                                                                                                     PG&E

Réduire les coûts du matériel via la consolidation
La plupart des centres de données actuels se composent d'un ensemble hétéroclite de matériels et
de logiciels qui ont évolué dans le temps pour répondre aux exigences spécifiques de chaque
entreprise. Les centres de données sont généralement constitués de différents silos de serveurs et
de stockage, complétés d'un portefeuille de logiciels complexe, visant à intégrer le tout.
Les environnements mixtes de centre de données coûtent très cher en maintenance : une
importante partie du budget informatique, estimée à près de 30 %, est dépensée pour s'assurer
que l'ensemble de ces différents composants fonctionnent bien les uns avec les autres et surtout
continuent de fonctionner pendant la durée de vie de chacun des composants. Le fait de
conserver des silos de serveurs et de stockage séparés est également extrêmement inefficace.
Certains systèmes sont souvent sur-dotés d'une capacité de traitement et de stockage de réserve,
avec pour résultat une sous-utilisation importante au niveau du centre de données. Gérer chaque
système pour répondre à des attentes de performances, de disponibilité et de sécurité est à la fois
inutile et coûteux.
Pour relever ce défi, les organisations ont cherché à consolider leur infrastructure de traitement et
de stockage des données et ont conçu des environnements virtuels partagés, dans lesquels une
plate-forme commune standardisée est disponible pour l'ensemble des applications
commerciales. La consolidation des serveurs et du stockage peut permettre de réaliser des
économies à partir de simples économies d'échelle. Oracle Database a permis à de nombreuses
organisations de consolider le matériel et les systèmes d'exploitation qu'elles privilégient. De plus,
le logiciel Oracle permet une banalisation significative des environnements consolidés, réduisant
ainsi de 4 à 6 fois le coût du matériel. Les organisations peuvent bénéficier d'un centre de
données consolidé et efficace ainsi que du prix et des performances d'un matériel grand public.

Bénéficier du prix et des performances du matériel grand public
Par le passé, les organisations ont utilisé des serveurs SMP autonomes sous la forme d'une plate-
forme partagée et unique pour consolider de multiples charges de travail. Oracle Database 11g
version 2 fonctionne très bien dans cet environnement. Oracle Database a 20 ans d'avance car il
présente les meilleures performances SMP et il est pris en charge par l'ensemble des principaux
logiciels de virtualisation et de partage logique. Oracle Database 11g version 2 propose également
le système « Instance Caging » (Mise en cage des instances) dans lequel les bases de données

                                                                                                                         2
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

peuvent être contraintes à utiliser des éléments spécifiques de l'environnement SMP, éliminant
ainsi la nécessité d'un logiciel de virtualisation ou de partage logique.
Cependant, les serveurs SMP de grande taille continuent de coûter très cher à l'acquisition et
génèrent des coûts supplémentaires, nécessaires aux évolutions. De même, les serveurs grand
public de petite taille exécutant des systèmes d'exploitation open-source, tels que Linux, peuvent
être mis en clusters offrant ainsi une capacité processeur et mémoire similaire, mais à un coût de
4 à 6 fois inférieur. De plus, au lieu d'engager des frais qui ne cessent de s'élever pour
l'amélioration des serveurs SMP (« scale-up »), les clients peuvent simplement faire évoluer leur
cluster de base de données pour un coût supplémentaire qui reste modeste en ajoutant plus de
serveurs grand public (« scale-out »). Qui plus est, le matériel grand public est souvent le premier
à être doté de la toute dernière technologie en matière de processeur et de mémoire. Par exemple,
les nouveaux processeurs Nehalem d'Intel, qui sont extrêmement rapides, seront uniquement
disponibles pendant 2-3 ans sur les serveurs grand public, avant d'être disponibles sur leur
homologue SMP de plus grande taille, et à un coût par composant considérablement inférieur.

Consolider le traitement de l'ENSEMBLE des données sur des grids peu
coûteux.
Oracle Real Application Clusters (RAC), qui est une option d'Oracle Database 11g version 2,
permet à un cluster de serveurs grand public peu coûteux de fonctionner ensemble sous la forme
d'un seul grid de base de données partagé. Les applications peuvent être déployées sur un grid,
sans modifications ou refonte de l'architecture, et profiter des avantages de la consolidation, de
plus grande disponibilité, de performances plus rapides et d'évolutivité à la demande.
Avec Oracle Database 11g version 2, la gestion de plusieurs applications consolidées sur un grid
partagé est facilitée grâce à la possibilité d'allouer des ressources, au niveau du Grid, à plusieurs
parcs de serveurs. Par exemple, un parc de serveurs Front Office de nœuds, dans lequel toutes les
bases de données CRM et les sites Web peuvent être exécutés, peut être alloué. De même, un
parc de serveurs Back Office peut être alloué pour des bases de données ERP. Des nœuds
peuvent également être alloués à un parc de serveurs Data Warehouse et Reporting. Tout nœud
non alloué est géré comme un parc de serveurs de ressources libre.
Si, pour des raisons de performances ou de disponibilité, des nœuds supplémentaires sont requis
pour un parc de serveurs, ceux-ci peuvent être alloués de manière dynamique depuis le parc libre,
ou réalloués depuis un autre parc de serveurs avec une priorité inférieure, permettant ainsi au
Grid de réallouer les ressources de manière dynamique pour répondre aux exigences de niveau de
service.

Oracle RAC One Node

Cette méthode de consolidation sur le Grid n'est pas uniquement destinée aux applications
stratégiques : de nombreuses organisations informatiques créent des grids sur lesquels elles
déploient les nombreuses applications pour les différents départements et secteurs d'activité de

                                                                                                             3
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

leur portefeuille de gestion. Oracle RAC One Node fournit une solution qui permet aux
organisations de consolider leurs nombreuses bases de données (petites et moyennes) sur le grid.
Cette nouvelle option d'Oracle Database 11g version 2 apporte la tolérance aux pannes et la
flexibilité de la solution RAC, mais elle exécute les bases de données sur un seul serveur. Les
fonctionnalités de RAC One Node incluent la prise en charge du basculement des clusters, les
mises à niveau incrémentielles du matériel et des logiciels et le déplacement en ligne d'une base de
données entre serveurs du grid.
Les nouvelles fonctionnalités Grid Plug et Play d'Oracle Database 11g version 2 permettent aussi
de doter les environnements Grid ainsi que l'ajout (ou la suppression) de serveurs au fur et à
mesure que la plate-forme se développe pour permettre une meilleure consolidation et le
développement futur de l'entreprise.
Grâce à Oracle Database 11g version 2 et Oracle Real Application Clusters, les professionnels de
l'informatique peuvent exploiter la valeur du matériel grand public (peu coûteux) et déployer une
plate-forme de consolidation fiable elle aussi peu coûteuse pour satisfaire l'ensemble de leurs
besoins en traitement de données. Ils peuvent ainsi réduire les coûts du matériel engendrés par
une surcapacité et une sous-utilisation d'environnements de matériels autonomes et bénéficier
d'un gain de l'ordre de 4 à 6 fois entre le prix du matériel SMP et le prix du matériel grand public.
Ils peuvent également profiter des performances, des facilités de gestion et de la disponibilité
fournies par Oracle RAC.

Accéder au Grid plus rapidement avec Sun Oracle Database Machine
De nombreux clients Oracle créent leurs propres Grids, en achetant des serveurs matériels, des
systèmes de stockage et de basculement ; ils élaborent ainsi une solution de A à Z. Cette
approche sur mesure du déploiement matériel peut être coûteuse et ajoute également de la
complexité inutile. De même, il peut s'avérer difficile de créer ces systèmes dans une
configuration équilibrée qui est optimisée pour que les performances des processeurs et des
dispositifs de stockage utilisés soient maximales.

                     A cet égard, Oracle propose des systèmes Sun Oracle Database Machines aux
                     clients qui souhaitent déployer le plus rapidement possible un environnement en
                     Grid optimisé. Le système Sun Oracle Database Machine fournit d'excellentes
                     performances de base de données pour les charges de travail en environnements
                     OLTP, les charges en environnements Data Warehousing et les charges en
                     environnements mixtes. Conçu avec du matériel standard fourni par Sun et des
                     logiciels de base de données et de stockage fournis par Oracle, le système Sun
                     Oracle Database Machine est un package optimisé et préconfiguré de logiciels,
                     de serveurs et de dispositifs de stockage qui apporte l'environnement Grid
                    parfait pour la consolidation de bases de données.
Sun Oracle Database Machine

                                                                                                               4
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

En procédant à une consolidation en environnement informatique partagé et en bénéficiant du
rapport prix/performances du matériel grand public grâce à Sun Oracle Database Machine et aux
Oracle Real Application Clusters, les organisations informatiques peuvent commencer à réduire
de manière significative les coûts de leur infrastructure.

MULTIPLIER LES PERFORMANCES PAR 10
« Oracle Exadata offre des performances de 10 à 15 fois supérieures à tous les produits que nous avons testés jusqu'à
présent. Ce produit est absolument incroyable. »

                                          Walt Litzenberger, directeur des systèmes de bases de données de l'entreprise

                                                                                                           CME Group
Les utilisateurs professionnels recherchent toujours de meilleures performances pour les
systèmes qu'ils utilisent quotidiennement. Oracle Database 11g version 2 permet d'améliorer les
performances des ressources matérielles existantes déjà installées. Par exemple, avoir recours à la
fonctionnalité ASM pour utiliser la totalité de la largeur de bande d'E/S des baies de stockage
permet d'accroître les performances et de réaliser un retour sur investissement instantané.

Décharger le traitement des transactions en ligne (OLTP) au niveau
intermédiaire.
Il est également possible de tirer profit des ressources sous-utilisées qui peuvent être disponibles
au niveau de l'application (ou au niveau intermédiaire). L'option In-Memory Database Cache
(IMDB Cache) d'Oracle Database 11g version 2 permet de mettre en cache les données et de les
traiter dans la mémoire des applications elles-mêmes, transférant ainsi le traitement des données
aux ressources du niveau intermédiaire. Toute latence du réseau entre le niveau intermédiaire et la
base de données dorsale est supprimée du chemin de la transaction, ce qui permet souvent à
chaque transaction d'être traitée en 10 fois moins de temps. Ceci est particulièrement utile
lorsqu'une vitesse de traitement des transactions très élevée est requise, telle que celle observée
sur les systèmes liés à l'activité du marché, les systèmes de commutation Telco et les
environnements de production en temps réel. L'ensemble des données du niveau intermédiaire
est complètement protégé via la récupération locale et le postage asynchrone vers la base de
données Oracle dorsale.
Avec Oracle Database 11g version 2, la possibilité de déployer de manière transparente l'option
IMDB Cache avec les applications Oracle existantes devient beaucoup plus facile, grâce aux types
de données communs, à la prise en charge SQL et PL/SQL et à la prise en charge native pour
Oracle Call Interface (OCI).

                                                                                                                         5
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

Accroître la parallélisation et l'exécution en mémoire des requêtes de données
Oracle a systématiquement été le leader du marché en matière de stockage des données et
continue d'optimiser intelligemment le moteur de base de données. Ces optimisations incluent
des techniques avancées, des opérations parallèles, de l'indexation matricielle, des vues
matérialisées et la gestion des résumés ainsi que des fonctionnalités ETL, OLAP et Data Mining
intégrées. Oracle Database 11g version 2 propose d'autres optimisations, y compris des
fonctionnalités permettant de déterminer automatiquement le degré optimal de parallélisation
d'une requête, en fonction des ressources disponibles. Ceci déclenche la mise en file d'attente
automatisée d'instructions parallèles et la base de données détermine alors, en fonction de la
disponibilité des ressources en cours, qu'il est plus pertinent de mettre en file d'attente une
requête en vue d'une exécution ultérieure, une fois que les ressources requises ont été libérées.
Oracle Database 11g version 2 peut également bénéficier de l'augmentation de la mémoire du
serveur dans un Grid de serveurs économique ainsi que des fonctionnalités de compression
avancées. Oracle Database 11g version 2 répartira automatiquement une table compressée
volumineuse (ou une table non compressée moins volumineuse) dans la mémoire disponible de
l'ensemble des serveurs du Grid, et localisera ensuite le traitement parallèle des requêtes
conformément aux données en mémoire sur chaque nœud. Ceci améliore considérablement les
performances des requêtes et est particulièrement utile lorsque des tables volumineuses peuvent
être entièrement compressées dans la mémoire disponible à l'aide des fonctionnalités de
compression.

Réaliser d'excellentes performances grâce à Oracle Exadata Storage Servers
Le système Sun Oracle Database Machine fournit une plate-forme optimisée permettant
d'obtenir d'excellentes performances de bases de données, 10 à 100 fois plus rapides que les
performances qu'obtiennent les clients aujourd'hui sur leur infrastructure courante. La
technologie unique qui permet l'obtention de ces excellentes performances du système Oracle
Database Machine est celle d'Oracle Exadata Storage Server.
                                           A mesure que les volumes de données augmentaient
                                           de manière exponentielle, les baies de stockage
                                           conventionnelles ont eu des difficultés à traiter des
                                           téraoctets de données et à atteindre le niveau de
                                           performances requis par des applications de bases de
                                           données exigeantes.
Oracle Exadata Storage Server

Le système Sun Oracle Database Machine comprend des serveurs (Sun Oracle Exadata Storage
Servers) qui fournissent une largeur de bande importante, une solution de stockage en parallèle
allant jusqu'à 500 Go maximum de largeur de bande d'E/S brutes par seconde et jusqu'à
1 000 000 d'opérations d'E/S par seconde.

                                                                                                            6
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

Chaque Exadata Storage Server stocke jusqu'à 7 téraoctets de données utilisateur non
compressées et il est fourni avec 384 Go de mémoire cache Flash statique. Ce cache Flash met
automatiquement en cache les données actives des disques magnétiques dans l'Oracle Exadata
Storage Server, fournissant ainsi des performances 10 fois plus élevées pour les opérations de
lecture et d'écriture en applications OLTP.
Oracle Database 11g version 2 étend également le traitement des requêtes aux serveurs Oracle
Exadata Storage Servers, sur lesquels tous les disques fonctionnent en parallèle pour traiter la
requête, en ne renvoyant que les lignes et les colonnes appropriées au serveur de base de
données. Ceci se traduit dans les faits et les professionnels voient souvent les performances
multipliées au minimum par 10 lors de l'exécution de volumineuses requêtes de base de données.

                                                                                                           7
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

DIVISER LES COUTS DE STOCKAGE PAR 10
« L'option Advanced Compression d'Oracle Database 11g plaît à notre directeur financier car avec elle, nous pourrons nous
passer de un tiers à deux tiers des disques que nous possédons actuellement. »

                                                                                            Mike Prince, directeur technique

                                                                                       Burlington Coat Factory
Toutes les organisations sont confrontées à l'explosion de l'information. L'utilisateur
professionnel d'aujourd'hui demande à pouvoir accéder rapidement aux informations concernant
les consommateurs, les produits, les services et la concurrence. De plus, en raison de la pression
sur la réglementation et la bonne gouvernance, l'ensemble des informations de l'entreprise
doivent être conservées en ligne plus longtemps. En conséquence, le volume de stockage au sein
des entreprises a atteint, ces dernières années, des sommets. En parallèle, les taux d'utilisation du
stockage ont chuté au fur et à mesure que la capacité de stockage devenait plus dense, tandis que
le temps de recherche et le débit d'E/S ne se sont pas améliorés.

Réduire le coût de la gestion du stockage
De nombreuses organisations informatiques déploient des environnements de stockage partagés
sous leurs plates-formes de traitement des données consolidées, sous la forme d'importantes
batteries de disques. Par le passé, les administrateurs de base de données et les administrateurs
systèmes ont passé beaucoup de temps à déterminer la meilleure façon de placer les données
dans ces batteries de disques, afin d'obtenir les meilleures performances et une disponibilité
maximale. La meilleure méthode pour placer les données est tout simplement la méthode Stripe
And Mirror Everything qui consiste à agréger par bandes égales des blocs de données sur les
disques d'une batterie, puis à mettre en miroir les blocs sur au moins deux disques. Cette
approche fournit l'équilibre parfait entre performances, utilisation optimale des disques et facilité
d'utilisation.
Automatic Storage Management (ASM), une fonctionnalité d'Oracle Database 11g, automatise
l'agrégation par bandes et la mise en miroir de la base de données sans avoir à faire l'acquisition
d'un logiciel tiers de gestion de volumes. A mesure que les volumes de données augmentent, des
disques supplémentaires peuvent être ajoutés et la fonctionnalité ASM procèdera
automatiquement à une nouvelle agrégation par bandes des données et au rééquilibrage des
données sur les disques disponibles afin de garantir des performances optimales. De même, les
disques signalant des erreurs peuvent être supprimés de la batterie de disques et la fonctionnalité
ASM ajustera les données en conséquence.
Oracle Database 11g version 2 apporte des améliorations significatives à la fonctionnalité ASM.
De nouvelles fonctionnalités intelligentes de placement des données permettent de stocker les
données consultées de manière peu fréquente sur les anneaux intérieurs de disques, alors que les

                                                                                                                         8
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

données consultées de manière fréquente sont placées sur les anneaux extérieurs, permettant ainsi
une meilleure optimisation des performances.

ASM Cluster File System

De plus, les nouvelles fonctionnalités ASM Cluster File System (ACFS) impliquent que le
stockage géré ASM peut désormais être utilisé pour les bases de données Oracle ainsi que pour
les systèmes de fichiers universels, offrant une seule plate-forme de stockage pour les fichiers de
bases de données Oracle, les données binaires logicielles Oracle et les fichiers non liés à Oracle.
Les instantanés en lecture seule sont également pris en charge, avec jusqu'à 64 copies
instantanées de données de systèmes de fichiers disponibles.

Partition des performances et réduction du coût de stockage
A mesure que les bases de données deviennent plus volumineuses, elles deviennent plus
complexes à gérer. Ce qui fonctionne bien avec quelques gigaoctets fonctionne rarement
également aussi bien lorsqu'il s'agit de téraoctets d'informations. A cet égard, Oracle a pendant
plus de dix ans apporté des améliorations aux fonctionnalités de partitionnement. Oracle
Partitioning, une option d'Oracle Database 11g version 2, permet de partitionner les tables très
volumineuses (ainsi que leurs index associés) en unités plus petites, plus faciles à gérer, offrant
ainsi une approche du type « diviser pour régner » pour la gestion des bases de données très
volumineuses. Le partitionnement améliore également les performances, étant donné que
l'optimiseur élague les requêtes pour n'utiliser que les partitions pertinentes d'une table ou d'un
index lors d'une recherche. Oracle Database 11g version 2 propose plusieurs méthodes de
partitionnement des données et permet également différents niveaux de partitionnement pour
une même table, de manière à ce qu'une seule stratégie de partitionnement puisse être utilisée
pour améliorer les performances et faciliter la gestion à la fois.
L'option Oracle Partitioning permet également de gérer le cycle de vie des informations. En règle
générale, toutes les bases de données possèdent des données actives, les informations étant
traitées pendant le mois ou le trimestre en cours, ainsi que des données d'historique qui sont
surtout en lecture seule. Les organisations peuvent profiter du cycle de vie propre des données
pour implémenter une solution de stockage à plusieurs niveaux et réduire leur coût total de
stockage. Par exemple, une table volumineuse dans un système de saisie des commandes peut
contenir toutes les commandes traitées au cours des 7 dernières années. Oracle Partitioning peut
être utilisée pour définir des partitions mensuelles, avec les données de commandes des quatre
derniers mois en cours partitionnées sur une baie de stockage haut de gamme et toutes les autres
partitions placées sur une solution de stockage de coût moindre, souvent de 2 à 3 fois inférieur au
coût de l'environnement de stockage haut de gamme.

                                                                                                              9
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

Exemple de partitionnement utilisé pour réduire les coûts de stockage

Avec cette approche, il est possible de limiter le recours permanent à des solutions de stockage
haut de gamme puisque la croissance des données est soumise à une solution de stockage
évolutive, bas de gamme. De plus, toutes les données sont en ligne ; les utilisateurs professionnels
ont ainsi accès à l'ensemble de leurs informations dans leurs applications, ce qui offre des
avantages non négligeables par rapport à l'archivage hors-ligne des données.

Réduire l'utilisation du stockage grâce aux techniques de compression avancée
(Advanced Compression)
Oracle Database 11g fournit également des techniques de compression avancée permettant de
réduire encore plus l'espace de stockage requis. A l'aide d'Oracle Advanced Compression, une
option d'Oracle Database 11g, toutes les données d'une table peuvent être compressées en
utilisant une fonctionnalité de compression de table continue qui permet de compresser jusqu'à 2
à 4 fois avec un impact réduit sur les performances des charges de travail en environnements
OLTP ou Data Warehousing. Cette technologie de compression remplace les valeurs dupliquées
d'une table par une valeur unique, et s'adapte continuellement à l'évolution des données dans le
temps ; ainsi les taux de compression seront toujours maintenus.
Soit un exemple de système dans lequel 5 % des données sont des données actives et les 95 %
restants sont des données d'historique. Grâce aux fonctionnalités de partitionnement et de
compression disponibles dans Oracle Database 11g version 2, les coûts de stockage peuvent être
divisés par 10. Le besoin d'acheter dans le futur des solutions de stockage s'en trouve donc
considérablement réduit ; dans le même temps vos applications présentent des performances
identiques voire améliorées. De plus, les économies pleuvent dans l'entreprise, les sauvegardes et
les copies des bases de données utilisant elles aussi moins d'espace de stockage.

                                                                                                                             10
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

Sur Oracle Database 11g version 2, les Exadata Storage Servers du système Sun Oracle Database
Machine sont également dotés d'une nouvelle technologie de compression hybride en colonnes
qui permet d'atteindre un taux de compression (réduction de 10 fois le volume), et l'amélioration
correspondante des performances des requêtes. De plus, en ce qui concerne les données
d'historique pures, un nouveau niveau d'archive de compression hybride en colonnes, permettant
de compresser jusqu'à 50 fois, peut être utilisé.

                                                                                                           11
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

OPTIMISER LA DISPONIBILITE
« La fonction Active Data Guard nous permettra de réduire de près de 100 000 $ les coûts de nos systèmes stratégiques les
plus importants. »

                                                                 Aris Prassinos, membre notable du personnel technique

                                                                                                          MorphoTrak
L'une des principales raisons pour lesquelles les organisations informatiques consolident leur
environnement est que cela facilite la gestion de la disponibilité de leurs applications
commerciales. Pour fournir un accès 24h/24, 7j/7 aux applications commerciales, il faut mettre
en place une protection contre les temps d'arrêt non programmés et réduire les temps d'arrêt
programmés destinés aux opérations de maintenance. De plus, les organisations doivent être
capables de procéder rapidement à une récupération suite à une erreur humaine.
La protection contre les temps d'arrêt non programmés requiert une architecture conçue avec des
composants redondants. Des disques supplémentaires sont nécessaires pour la mise en miroir des
données, du matériel supplémentaire est nécessaire pour le traitement des serveurs de
basculement et des centres de données supplémentaires sont nécessaires pour la récupération
après sinistre. Toute cette redondance coûte très cher et n'apporte généralement de valeur ajoutée
que lorsqu'un composant tombe vraiment en panne ; ceci est plutôt comparable à une police
d'assurance coûteuse. De plus, un nombre important de logiciels est souvent nécessaire pour
l'intégration de ces différents composants, qui proviennent généralement de fournisseurs
différents. Ceci ajoute de la complexité et augmente le risque d'erreur humaine.

Simplifier les environnements haute disponibilité

Architecture Oracle de disponibilité maximale

L'approche d'Oracle consiste à fournir un schéma complet, appelé Oracle Maximum Availability
Architecture. Tous les composants logiciels nécessaires pour protéger la base de données sont
fournis par Oracle; ceci constitue une solution qui est bien intégrée et réduit la complexité du
centre de données.

                                                                                                                       12
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

Eliminer la redondance inutile
Le principal avantage de l'architecture Oracle de disponibilité maximale (Oracle's Maximum
Availability Architecture) est qu'elle utilise des composants redondants non seulement pour
fournir une protection contre les temps d'arrêt non programmés, mais également pour améliorer
les performances et le rendement des systèmes de production. Par exemple, au fur et à mesure
que des disques supplémentaires sont ajoutés à un environnement ASM pour offrir davantage
d'espace de stockage pour les données mises en miroir, la largeur de bande d'E/S supplémentaire
fournie par ces disques est également appliquée à l'environnement de production. Les zones de
récupération et de sauvegarde sur disque permettent d'automatiser les opérations de sauvegarde
et de récupération, pendant que le suivi des changements et la fusion des images de sauvegarde
garantissent que les objectifs de sauvegarde et de récupération peuvent tous deux être atteints.
Le même logiciel intégré utilisé pour réaliser les opérations de récupération et de sauvegarde sur
disque peut également être utilisé pour effectuer une sauvegarde sur bande sécurisée, et il peut
désormais également être utilisé pour le stockage dans le nuage Amazon Cloud.
Oracle Real Application Clusters ne fournit pas seulement une protection contre les défaillances
du serveur mais aussi une évolutivité supplémentaire à l'application commerciale.
Dans le cas de la récupération après sinistre, la technologie Data Guard intégrée peut être utilisée
pour fournir une synchronisation à moindre coût entre les bases de données de production et les
bases de données de secours. De plus, l'option Active Data Guard d'Oracle Database 11g permet
désormais de décharger les opérations de reporting et de sauvegarde des systèmes de production
vers les systèmes de secours. Ceci utilise pleinement les ressources (auparavant redondantes) afin
d'améliorer les performances des systèmes de production, tout en continuant à fournir une
protection contre les sinistres.

Eliminer les temps d'arrêt programmés
Pour de nombreuses organisations, le véritable défi consiste à ne plus avoir besoin de planifier
des temps d'arrêt programmés et la fonction d'architecture de disponibilité maximale d'Oracle
propose des possibilités exceptionnelles dans ce domaine également.
Tout composant matériel d'un Grid Oracle peut être ajouté ou supprimé de manière dynamique
selon besoin. Des disques peuvent être ajoutés ou supprimés en ligne à l'aide de l'option ASM, les
données étant automatiquement rééquilibrées sur la nouvelle infrastructure de disques. Des
serveurs supplémentaires peuvent également être facilement ajoutés à un cluster Real Application
Cluster ou supprimés de ce dernier, les utilisateurs connectés à ces nœuds étant rééquilibrés sur
l'infrastructure.
Cette possibilité de déplacer des utilisateurs depuis un serveur vers un autre dans un cluster RAC
permet également de corriger en continu le logiciel de base de données. Si un correctif doit être

                                                                                                            13
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

appliqué, un serveur peut être supprimé du cluster, corrigé, puis réintégré dans le cluster. La
même opération peut être répétée pour le serveur suivant du cluster, et ainsi de suite.
De même, des utilisateurs peuvent être basculés entre une base de données de production et une
base de données de secours dans un environnement Oracle Data Guard. Les différences de
version de la base de données et le système d'exploitation entre les environnements de
production et de secours sont pris en charge. Ceci signifie que la base de données de secours peut
être mise à niveau à la version majeure suivante, que le nouvel environnement peut ensuite être
testé, puis que les utilisateurs de la version antérieure peuvent être basculés sur la nouvelle
version, sans aucun temps d'arrêt.

Mise à niveau en ligne des applications

La redéfinition en ligne des tables est complètement prise en charge par Oracle Database 11g, et
sur la version 2, une mise à niveau des applications peut désormais être effectuée en ligne. Avec
la redéfinition basée sur l'édition, les changements au code de programmation peuvent être
apportés à une nouvelle édition confidentielle dans la base de données, séparée de l'édition de
production en cours. Une vue d'éditions expose les différentes projections de la même table dans
chaque édition, en s'assurant que le code dans chaque édition ne voit que sa propre vue
spécifique de la table. Les déclencheurs d'éditions croisées propagent les modifications de
données réalisées par l'ancienne édition de production dans les colonnes de la nouvelle édition, et
inversement. Ceci permet donc d'utiliser l'ancien et le nouvel environnement de production en
même temps, à des fins de tests. Ceci permet également aux utilisateurs d'être basculés en ligne
d'une édition vers l'autre. Une fois mise à niveau, l'ancienne édition de production peut être
supprimée ainsi que les colonnes de la table qui ne sont pas utilisées, et la nouvelle édition
devient, de fait, la nouvelle édition de production.

Eliminer la perte de données causée par une erreur humaine
Nous ne le savons que trop bien hélas, mais la principale cause de la perte de données est tout
simplement imputable à l'erreur humaine. Des administrateurs de bases de données se
connectent à des systèmes de développement pour supprimer et nettoyer des tables et
découvrent qu'ils se sont connectés à un système de production par erreur. Ou une simple erreur
de codage est commise au cours d'un important travail en traitement par lots, et soudain,
plusieurs centaines de clients de la base de données partagent la même adresse électronique.
Dans les environnements non Oracle, ces types d'erreurs nécessiteraient d'arrêter la base de
données de production et d'effectuer une récupération à un moment donné. L'environnement de
production ne serait pas disponible pendant l'exécution de cette opération et les erreurs ainsi que
tout le travail utile effectué depuis que l'erreur a été commise reviendraient à l'état initial, ce qui
nécessiterait de ressaisir la transaction.

                                                                                                              14
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

Oracle Database 11g fournit des fonctionnalités en ligne exceptionnelles permettant d'annuler
une erreur humaine. Si un administrateur de bases de données supprime une table par
inadvertance, cette dernière est envoyée dans une corbeille et peut être rétablie à l'aide d'une
simple commande. De même, si une ou plusieurs lignes d'une table sont supprimées ou
modifiées, les versions précédentes de ces lignes peuvent faire l'objet de requêtes en ligne, et les
transactions spécifiques à l'origine de l'erreur peuvent être annulées, sans perdre les modifications
des données entraînées par des transactions supplémentaires. Et si besoin, la totalité de la base de
données peut simplement remonter dans le temps, un peu comme si l'on rembobinait une vidéo.

                                                                                                            15
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

OPTIMISER LA SECURITE
« Il s'agit d'un cryptage de données réellement transparent. En quelques heures, les composants de base se sont exécutés et
étaient disponibles, et nous n'avons pas observé d'impact sur les performances. »

                                                                                      Sam Lebron, responsable architecture

                                                                                                             Dress Barn
Les informations des organisations sont exposées à un nombre croissant de risques.
L'informatique est désormais soumise à de nombreuses réglementations qui imposent un
contrôle et une protection stricts des informations d'identification des personnes. Pour répondre
à ces exigences, Oracle Database 11g version 2 fournit des fonctionnalités avancées de sécurité
des données, y compris le cryptage et le masquage des données, des contrôles d'accès, des audits
et un reporting « extrêmement fidèles », l'analyse de la configuration de l'entreprise et le suivi
scrupuleux des modifications de données.
L'un des premiers défis à relever pour les professionnels de l'informatique consiste à reconnaître
leurs points faibles en termes de sécurité. Oracle fournit des fonctionnalités dans ce domaine,
telles que la fonctionnalité Configuration Management Pack, fournie avec Oracle Enterprise
Manager, qui propose plus de 240 stratégies mettant en œuvre et surveillant les meilleures
pratiques en gestion de la sécurité, configuration et stockage, pour l'ensemble des bases de
données Oracle d'une entreprise. Oracle Audit Vault fournit une chambre forte sécurisée et
centralisée pour les informations d'audit collectées auprès de plusieurs bases de données (y
compris certaines bases de données non Oracle), permettant l'analyse simplifiée, la détection des
menaces et la création de rapports sur les problèmes de conformité possibles pour l'ensemble de
l'infrastructure de gestion des informations.
Oracle Total Recall, une option d'Oracle Database 11g, offre une solution de conservation des
informations d'historique. Avec l'option Oracle Total Recall, toutes les modifications apportées
aux données sont conservées pour fournir un historique complet des modifications effectuées.
Ceci signifie que les auditeurs peuvent non seulement voir qui a fait quoi et quand, mais qu'ils
peuvent également voir comment se présentaient alors les informations, ce qui, auparavant, était
uniquement possible via l'application ou en ayant recours à des stratégies de conservation des
données sauvegardées coûteuses.
Les nouvelles exigences de contrôle interne contenues dans les réglementations peuvent s'avérer
difficiles et coûteuses à mettre en œuvre dans un environnement comportant plusieurs
applications. Oracle Database Vault, une option d'Oracle Database 11g, permet d'exécuter des
contrôles d'accès de manière transparente sous les applications existantes. Les utilisateurs
peuvent se voir empêchés d'accéder aux données d'une application spécifique ou à la base de
données en dehors des heures normales ; des exigences de séparation des responsabilités peuvent
être mises en œuvre pour différents administrateurs de bases de données sans exercice coûteux
d'attribution de moindres privilèges.

                                                                                                                        16
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

De plus, Oracle Advanced Security, une option d'Oracle Database 11g, peut être utilisée pour
crypter de manière transparente les données à tous les niveaux (données en transit sur le réseau,
données au repos sur des dispositifs de stockage physiques et dans les sauvegardes). De même, le
pack Data Masking peut être utilisé pour brouiller des données lorsqu'elles se déplacent du
système de production vers le système de développement, réduisant ainsi les risques potentiels de
violation des règles de confidentialité ou de fuite de données sensibles.

                                                                                                           17
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

MULTIPLIER PAR 2 LA PRODUCTIVITE DE
L'ADMINISTRATEUR DE BASES DE DONNEES ET DU
DEVELOPPEUR
« Oracle Enterprise Manager nous a aidé à gérer les problèmes de gestion des systèmes de manière proactive, à automatiser
les tâches administratives qui étaient auparavant manuelles et à réduire la nécessité d'une formation poussée des
administrateurs de bases de données. »

                                                                                                       Arup Nanda, directeur

                                                                                 Starwood Hotels & Resorts
Les entreprises dépendent de plus en plus de l'informatique et les utilisateurs exigent
naturellement une qualité de service supérieure ; toutefois, les budgets informatiques sont restés
inchangés dans le meilleur des cas. Pour faire face à ce fossé grandissant, Oracle a ajouté aux
versions suivantes davantage de fonctionnalités d'auto-gestion automatisées. Ainsi, Oracle
Database 11g version 2 réduit le temps de gestion par deux par rapport aux versions précédentes.
L'approche d'auto-gestion d'Oracle utilise deux stratégies. Tout d'abord, chaque fois que cela est
possible, les tâches répétitives, utilisant beaucoup de main d'œuvre et pouvant mener à des
erreurs et qui peuvent être entièrement automatisées dans la base de données le sont. Par
exemple, les tâches Storage Management, Memory Management, Statistics Collection, Backup
and Recovery et SQL Tuning ont toutes été automatisées.
Ensuite, lorsque les opérations ne peuvent pas être entièrement automatisées, des conseillers
intelligents sont intégrés à la base de données pour guider les administrateurs de bases de
données afin de leur indiquer comment tirer le meilleur profit de leurs systèmes. Des conseillers
sont fournis pour les tâches Configuration Management, Patching, Indexing, Partitioning,
Performance Diagnostics et Data Recovery ainsi que pour les nouvelles tâches Compression et
Maximum Availability disponibles sur Oracle Database 11g version 2.
Le fait de combiner automatisation intégrée et conseillers intelligents réduit les difficultés entre
les ressources d'administration de bases de données disponibles et les objectifs de niveau de
service de l'entreprise. La majeure partie des analyses et de la résolution des problèmes étant
effectuée par la base de données elle-même, les administrateurs de bases de données peuvent
désormais passer moins de temps à surveiller les opérations quotidiennes de leurs bases de
données, ce qui leur permet de gérer un plus grand nombre de bases de données dans leurs
environnements. Des études récentes réalisées par une société d'études indépendante montrent
que les administrateurs de bases de données peuvent espérer passer 26 % de temps en moins à
gérer leurs environnements 11g par rapport à leurs environnements 10g, et jusqu'à 50 % de
temps en moins comparé aux déploiements Oracle9i plus anciens.

                                                                                                                       18
Réduisez vos coûts informatiques grâce à Oracle Database 11g version 2

DEVELOPPER RAPIDEMENT
Oracle Database 11g version 2 fournit une solution de gestion des données intégrée et unique,
qui est prise en charge par les structures de développement de toutes les applications
communément utilisées de nos jours par les développeurs. Ceci protège l'investissement des
sociétés informatiques en matière de ressources de développement, augmente la productivité et
réduit les cycles de développement.

Langage .Net
Oracle Developer Tools for Visual Studio .NET est un complément Microsoft Visual Studio,
étroitement intégré, et permet aux développeurs d'écrire facilement du code pour Oracle
Database. Le logiciel Oracle Data Provider for .NET offre un accès optimisé aux données depuis
un environnement .NET, permettant aux développeurs de bénéficier de la fonctionnalité avancée
dans Oracle Database 11g version 2. Oracle Database 11g version 2 sur Windows prend
également en charge le développement, le déploiement et l'exécution des procédures et des
fonctions stockées, écrites dans un langage géré .NET tel que C# ou VB.NET, réduisant ainsi la
nécessité pour les programmeurs .Net d'apprendre différents langages.

Langage Java
De même, Oracle Database 11g version 2 prend en charge le langage Java. Le logiciel inclut une
machine Java Virtual Machine (Java VM) intégrée qui exécute Java directement dans la base de
données. Les applications client et de niveau intermédiaire écrites en langage Java peuvent
également utiliser JDBC, une interface de programmation d'application (API) standard qui
permet aux développeurs d'incorporer des instructions en code Java.

Langage PHP
PHP est un langage de script interprété, couramment utilisé pour créer des applications Web 2.0.
Il est utilisé sur plus de 20 millions de sites Web sur Internet et par une importante communauté
d'utilisateurs. Oracle s'est associée à la communauté open-source pour créer un pilote de base de
données PHP haute performance, stable, entièrement intégré à Oracle Database 11g version 2.

Oracle Call Interface (OCI)
Oracle Call Interface fournit une interface API haute performance aux applications écrites dans
des langages de compilation tels que C, C++, Cobol et Fortran.

                                                                                                           19
Vous pouvez aussi lire