Oracle TimesTen In-Memory Database
________________________________________________________________________
Oracle TimesTen In-
MemoryDatabase
Oracle France Janvier 2006
Page 1
OracleTimesTen
In-Memory DataBase
Version 1.00
Oracle TimesTen In-Memory Database
________________________________________________________________________
Oracle TimesTen In-
MemoryDatabase
Oracle France Janvier 2006
Page 2
T A B L E D E S M A T I E R E S
Versions du document ................................................................................................................................................ 3
Introduction................................................................................................................................................................. 3
Avertissement ........................................................................................................................................................ 3
Audience ................................................................................................................................................................ 3
Objectifs................................................................................................................................................................. 3
Oracle TimesTen In-Memory Database..................................................................................................................... 4
Performance Temps-Réel ...................................................................................................................................... 4
Accès Multiutilisateurs .......................................................................................................................................... 5
Pas de Perte de Données........................................................................................................................................ 5
Basé sur des Standards .......................................................................................................................................... 5
Zero Administration............................................................................................................................................... 6
Options de déploiements flexibles ........................................................................................................................ 6
Réplication.................................................................................................................................................................. 7
Haute-Disponibilité................................................................................................................................................ 7
Répartition.............................................................................................................................................................. 7
Architecture flexible .............................................................................................................................................. 8
Performance et cohérence...................................................................................................................................... 8
Cache de données .................................................................................................................................................. 9
Cache Connect pour ORACLE ................................................................................................................................ 10
Performance Temps-Réel pour Oracle................................................................................................................ 10
Cache en lecture/écriture ..................................................................................................................................... 11
Intégration avec la base de données Oracle ........................................................................................................ 11
Flexibilité ............................................................................................................................................................. 11
Chargement automatique et rafraichissement ..................................................................................................... 12
Mises à jour bidirectionnelles.............................................................................................................................. 12
Synchronisation automatique .............................................................................................................................. 12
Utilitaire de configuration Web........................................................................................................................... 13
Oracle TimesTen In-Memory Database
________________________________________________________________________
Oracle TimesTen In-
MemoryDatabase
Oracle France Janvier 2006
Page 3
Versions du document
Version Date Commentaire Diffusion
Version 01
10/01/2006 Rédaction initiale
Introduction
Avertissement
Ce document est fourni à des fins d'information seulement et son contenu est susceptible d'être
modifié à tout moment. Oracle ne garantit pas qu'il est exempt d'erreurs ni ne fournit aucune
garantie des produits à un usage particulier. Oracle décline toute responsabilité en ce qui
concerne ce document qui ne peut engager Oracle directement ou indirectement.
Audience
Ce document est destiné à des ingénieurs, architectes de système d’information, directeurs
techniques, souhaitant prendre connaissance des fonctionnalités d’Oracle Streams.
Objectifs
Après consultation de ce document, le lecteur sera à même de comprendre les fonctions du
produit, son architecture, et son niveau d’intégration avec les autres produits d’Oracle.
Oracle TimesTen In-Memory Database
________________________________________________________________________
Oracle TimesTen In-
MemoryDatabase
Oracle France Janvier 2006
Page 4
Oracle TimesTen In-Memory Database
Oracle TimesTen In-memory Database (Oracle IMDB) est une base de données relationnelle
temps réel (en mémoire) adaptée aux applications nécessitant des temps de réponses
extrêmement faibles avec un nombre d’utilisateurs important. Les domaines propices à ces
applications sont les télécommunications, les salles de marchés, la défense, etc. Oracle IMDB
peut être déployée dans l’application comme un cache de données ou bien comme une base
de données embarquée. Avec Oracle IMDB les données sont intégralement montées en
mémoire, l’accès se faisant au travers du standard de requêtes SQL.
Performance Temps-Réel
Imaginez les opportunités nouvelles dans votre métier si les applications peuvent accéder ou
modifier les informations beaucoup plus rapidement qu’auparavant ? Cela vous permettrait
d’attirer plus de clients, de mieux les fidéliser, en permettant une réactivité forte aux
évènements critiques qui surviennent, et vous permettrait de délivrer des services qui seraient
impossible à fournir en utilisant une base de données relationnelle traditionnelle.
Oracle TimesTen In-Memory Database procure une performance en temps réel en changeant
les règles de stockage des données lors de leur utilisation. En gérant les données en mémoire,
en optimisant les structures de données et leurs algorithmes d’accès, les accès à la base de
données s’effectuent avec une efficacité maximale, et procurent des améliorations de temps de
réponses et de débit significatif. Les librairies dynamiques de Oracle IMDB peuvent être
embarquées dans les applications afin d’améliorer encore les performances.
Figure 1 : Les composants
La gestion des données Temps-Réel se mesure sur 2 axes : les temps de réponses et le débit.
Avec Oracle IMDB, une transaction de lecture d’un enregistrement dans une table dure moins
de 20 microsecondes (20 millionième de secondes), une transaction qui effectue une mise à
Oracle TimesTen In-Memory Database
________________________________________________________________________
Oracle TimesTen In-
MemoryDatabase
Oracle France Janvier 2006
Page 5
jour ou une insertion dure moins de 40 microsecondes. En conséquence, le débit est mesuré
en centaine de milliers de transactions par seconde, et ce, même sur un système hardware
avec peu de processeurs.
Figure 2 : les temps de réponse
Accès Multiutilisateurs
Les bases de données mémoires sont souvent perçues comme limitées à des applications
mono-utilisateurs, et peu robustes lorsqu’un serveur vient à tomber en panne. Rien de tout ceci
avec Oracle IMDB. Les applications multiutilisateurs et multi-threadées sont courantes, avec
utilisation des mécanismes de verrouillage ligne, de lecture committée ou de lecture répétées.
Les contentions induites par les écritures et lectures simultanées sont éliminées avec
l’utilisation d’un mécanisme interne de gestion de version, fournissant ainsi des temps de
réponse réguliers et un haut niveau de concurrence d’accès.
Pas de Perte de Données
La persistance est assurée grâce à la combinaison d’une journalisation des transactions et de
la synchronisation périodique des données sur la version résidente (disque) de la base de
données. L’écriture des enregistrements sur les journaux sont synchrones ou asynchrones, lié
à la bonne terminaison de la transaction, et géré par l’application (niveau de transaction).
Pour des systèmes dont le besoin est un maximum de débit, comme des transactions non
financières, des transactions avec des opérateurs réseaux, la journalisation asynchrone
autorise un très haut débit avec un minimum de risque.
Dans le cas ou l’intégrité des données doit être préservée, comme des opérations de courtage
bancaire, Oracle IMDB garantit une complète persistance sans perte de données.
Basé sur des Standards
Dans le passé, la plupart des applications temps réel étaient développées en utilisant des
fonctions spécifiques codées en dur dans l’application. Souvent des produits élaborés pour une
performance très haute utilisent des APIs propriétaires, ou « protégées » pour atteindre les
1 / 13 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !