Accueil Finances personnelles Bases du Database Replay d'Oracle 12c - Les mannequins

Bases du Database Replay d'Oracle 12c - Les mannequins

Table des matières:

Vidéo: Webcast : Base de données : Votre backup et votre site de secours dans le Cloud Oracle 2024

Vidéo: Webcast : Base de données : Votre backup et votre site de secours dans le Cloud Oracle 2024
Anonim

La fonctionnalité Oracle 12c Database Replay a évolué pour répondre au besoin d'effectuer des tests d'application réalistes. Avant Database Replay, si vous vouliez tester n'importe quel type de modification par rapport à la performance ou à la charge de travail, vous deviez acheter un outil tiers ou faire des quantités massives de codage pour simuler une charge de travail.

Dans la plupart des cas, aucune méthode n'était vraiment représentative de votre charge de travail réelle. En outre, apporter des modifications à un environnement de production sans les tester peut s'avérer risqué.

Database Replay est un outil de plus dans votre hangar pour couvrir toutes les bases.

En substance, Database Replay vous permet d'enregistrer votre charge de travail en temps réel, puis de la lire. En outre, vous pouvez jouer contre

  • Une autre base de données

  • Une version différente d'Oracle

  • Un OS différent

Database Replay capture la charge de travail au-dessous du niveau SQL. La charge de travail est stockée dans des fichiers binaires. Vous pouvez ensuite transférer ces fichiers dans un environnement de test, exécuter la charge de travail, analyser les problèmes, résoudre les problèmes et tester à nouveau. La même charge de travail est répétable. En conjonction avec un outil comme la base de données Flashback, vous pouvez tester à plusieurs reprises les changements en succession rapide. Cela aide à réduire les risques que quelque chose ne se brise lorsque les environnements sont modifiés.

Database Replay fournit un mécanisme pour aider avec ce genre de situations:

  • Test

  • Modifications de configuration

  • Mises à jour

  • Révisions de descente

  • Changements d'application

  • Débogage > Modifications du stockage, du réseau et de l'interconnexion

  • Modifications de la plate-forme

  • Modifications du système d'exploitation

  • Conversion vers Real Application Clusters (RAC)

  • Comment utiliser Database Replay dans Oracle 12c

Voici comment utiliser Database Replay:

Connectez-vous à SQL * Plus en tant qu'utilisateur avec le privilège SYSDBA.

  1. Oracle requiert un répertoire dans lequel écrire les fichiers de relecture.

    Créez un répertoire à un emplacement sur l'OS avec beaucoup d'espace:

  2. Vous voyez ceci:

    
    

    Répertoire créé.

    Démarrer une capture:
    
  3. Cet exemple utilise le nom CAPTURE_DEMO.

    
    

    Idéalement, vous redémarrez la base de données avant le début de la capture, ce qui vous évite d'intercepter les transactions au milieu. Bien sûr, cela n'est pas toujours une option lorsqu'on travaille avec un système de production.

    Vous voyez ceci:

    La procédure PL / SQL s'est terminée avec succès.

    Exécutez votre charge de travail.
    
  4. Si le comportement de l'application est normal, laissez-le s'exécuter pendant la durée souhaitée.

    Lorsque la charge de travail est terminée ou que votre cible temporelle est dépassée, arrêtez le processus de capture:

  5. Vous voyez ceci:

    
    

    La procédure PL / SQL s'est terminée avec succès.

    Selon la documentation Oracle, la capture d'une charge de travail peut ajouter jusqu'à 4.5% du temps système de traitement au système ainsi que 64 Ko de surcharge mémoire pour chaque session. De plus, si l'espace est insuffisant dans le répertoire de capture, la capture s'arrêtera. Toutes les données capturées jusqu'à ce point seront toujours utiles.
    

L'idée est que vous utiliserez votre capture pour "rejouer" la charge de travail. Dans notre expérience, la charge de travail est généralement rejouée sur une base de données différente, telle qu'un environnement de test. Cependant, ce n'est pas toujours le cas.

Si votre environnement de base de données comporte de longues fenêtres de maintenance (par exemple un week-end), vous risquez de:

Activer la base de données Flashback

  • Créer un point de restauration le vendredi matin

  • Démarrage d'une capture de charge de travail pendant quatre heures à partir de 8 a. m. à midi

  • Restriction du système et création d'un autre point de restauration après le retour des employés vendredi soir

  • Restauration de la base de données au point de restauration Vendredi matin

  • Déploiement des modifications de base de données ou d'application

  • changements

  • Retourne la charge de travail au vendredi soir

  • Déploiement des changements de base de données ou d'application à prendre en compte lorsque les employés reviennent Lundi matin

  • Comment rejouer la charge de travail dans Oracle 12c

Suivez ces étapes pour relire la charge de travail:

Créez un répertoire pour les fichiers de capture de relecture:

  1. Vous voyez ceci:

    
    

    Répertoire créé.

    Cet exemple suppose que la relecture a lieu sur une autre base de données. Si c'est sur la même base de données, il n'est pas nécessaire de créer un répertoire et de déplacer les fichiers de capture car ils seront déjà dans l'emplacement correct.
    

    Déplacez les fichiers du répertoire de capture du système source vers le répertoire du système de relecture.

  2. Commencez le processus de relecture sur la base de données:

  3. Vous voyez ceci:

    
    

    La procédure PL / SQL s'est terminée avec succès.

    Initialiser une session de relecture appelée REPLAY_DEMO:
    
  4. Vous voyez ceci:

    
    

    La procédure PL / SQL s'est terminée avec succès.

    Dites à Oracle de préparer les fichiers de relecture:
    
  5. Vous voyez ceci:

    
    

    La procédure PL / SQL s'est terminée avec succès.

    Démarrez
    

    les clients de relecture, qui sont des processus qui exécutent et gèrent la charge de travail. Ces processus sont lancés à partir de la ligne de commande du système d'exploitation. L'exemple suivant démarre un client de relecture avec Oracle comme mot de passe:

  6. Vous voyez ceci:

    
    

    Workload Replay Client: Version 12. 1. 0. 1. 0 - Production le vendredi 16 août 22: 24: 44 Copyright 2013 (c) 1982, 2013, Oracle et / ou ses filiales. Tous les droits sont réservés. Attendez que la relecture commence (22: 24: 44)

    Dites à la base de données de démarrer la relecture:
    
  7. Vous voyez ceci:

    
    

    La procédure PL / SQL a été complétée avec succès.

    Vérifiez l'état pendant l'exécution de la relecture:
    
  8. Essentiellement, vous interrogez la table DBA_WORKLOAD_REPLAYS. Vous voyez ceci (ou quelque chose comme ça):

    
    

    ID NOM STATUS DURATION_SECS ---------- -------------------- --- -------- ------------- 10 REPLAY_DEMO EN COURS 369

Lorsque tout est terminé, vous devez nettoyer les métadonnées de relecture.

Capture d'informations d'ID sur le système source:

  1. Vous pourriez voir quelque chose comme ceci:

    
    

    ID NAME ---------- -------------- --------------------- 4 CAPTURE_DEMO

    Supprimez les informations de capture:
    
  2. Vous voyez ceci:

    
    

    La procédure PL / SQL s'est terminée avec succès.

    Trouvez l'ID de relecture sur le système de relecture:
    
  3. Vous pourriez voir quelque chose comme ceci:

    
    

    ID NAME ---------- ------------- ---------------------- 10 REPLAY_DEMO

    Supprimer les informations de relecture:
    
Bases du Database Replay d'Oracle 12c - Les mannequins

Le choix des éditeurs

Création de graphiques avec Fireworks CS5 Outils vectoriels - dummies

Création de graphiques avec Fireworks CS5 Outils vectoriels - dummies

Les outils Vector dans Adobe Fireworks Creative Suite 5 sont similaires à celles auxquelles vous êtes habitué dans Illustrator ou Photoshop. Vous devriez remarquer dès le départ dans Fireworks qu'à chaque fois que vous créez une nouvelle forme vectorielle avec l'un des outils vectoriels (comme Line, Pen, Shape ou Type), Fireworks crée ...

Comment exporter des tranches dans Fireworks CS5 - les nuls

Comment exporter des tranches dans Fireworks CS5 - les nuls

Découpage est une technique permettant de fractionner des fichiers volumineux en paquets plus petits ils téléchargent plus vite. Une fois que vous avez découpé votre illustration dans Adobe Fireworks Creative Suite 5, vous pouvez exporter les coupes finales pour les utiliser sur une page Web. Vous pouvez exporter des tranches Fireworks sous forme de tableaux html ou de feuilles de style en cascade (CSS). Pour exporter en tranches ...

Comment créer des images avec des outils Bitmap dans Adobe Fireworks CS6 - des mannequins

Comment créer des images avec des outils Bitmap dans Adobe Fireworks CS6 - des mannequins

Adobe Photoshop CS6 a certains outils qui fonctionnent différemment des outils similaires dans d'autres applications Adobe: les outils bitmap de Flou, Pinceau, Gomme, Lasso, Baguette magique, Marquee, Crayon et Rubber Stamp. Si vous ne voyez pas le panneau Outils, choisissez Fenêtre → Outils. Comment sélectionner des pixels avec des outils bitmap Les outils de sélection vous permettent de saisir ...

Le choix des éditeurs

ISO et Image Noise avec le Nikon D3300 - mannequins

ISO et Image Noise avec le Nikon D3300 - mannequins

Idéalement, vous devez toujours utiliser le réglage ISO le plus bas sur votre Nikon D3300 pour assurer une qualité d'image optimale. À mesure que l'ISO augmente, rendant le capteur d'image plus réactif à la lumière, vous augmentez le risque de produire du bruit. Le bruit est un défaut qui ressemble à des grains de sable et ressemble ...

Comment afficher les paramètres d'image sur le Nikon D3300 - dummies

Comment afficher les paramètres d'image sur le Nikon D3300 - dummies

Votre appareil photo Nikon D3300 conserve une trace de paramètres de prise de vue et vous permet de les voir pendant la prise de vue. Votre appareil photo vous propose les moyens suivants pour surveiller les paramètres de prise de vue les plus importants: Écran d'information (photographie du viseur): L'écran de gauche de la figure vous donne un aperçu de l'écran d'informations disponible pour la photographie du viseur. ...

Le choix des éditeurs

Où placer un numéro de page dans Word 2007 - mot de passe

Où placer un numéro de page dans Word 2007 - mot de passe

Mot 2007 peut numéroter automatiquement vos pages et vous permet de placer le numéro de page n'importe où sur la page (en haut, en bas ou sur les côtés) dans une variété de formats. Si vous supprimez ou renumérotez une page, Word les renumérote automatiquement pour vous.

En mode plein écran dans Word pour Mac 2011 - pour les nuls

En mode plein écran dans Word pour Mac 2011 - pour les nuls

, Il existe une nouvelle vue Plein écran dans Word pour Mac 2011 qui vous permet de modifier ou simplement de lire un document sans l'encombrement du ruban Office 2011 pour Mac, des règles et autres distractions. La vue Plein écran est en fait deux vues en une: Vous pouvez choisir le mode Lecture ou le mode Ecriture. Passage en plein écran ...

À L'aide de l'option Imprimer la mise en page dans Word pour Mac 2011 - dummies

À L'aide de l'option Imprimer la mise en page dans Word pour Mac 2011 - dummies

Mac est un bon point de départ pour les débutants car ce que vous voyez à l'écran est le plus proche de ce que vous obtenez lorsque vous imprimez. La vue Imprimer la mise en page est également utile à titre d'exemple pour expliquer la disposition générale de l'interface de Word. Les vues Brouillon et Contour dans ...