Comment optimiser la base de données Oracle 12c

Tuning Structured Query Language (SQL) est juste un aspect de la gestion de la performance Oracle 12c. La base de données elle-même peut également être configuré et réglé pour de meilleures performances. Il est typique que SQL Tuning vous donnera les meilleurs avantages de performance hors de la porte, mais il est pas toujours possible.

Par exemple, vous pouvez exécuter une application de fournisseur emballé dans laquelle vous ne pouvez pas changer SQL. Bien que vous pouvez soumettre des demandes de service de la performance pour le vendeur afin de recevoir le nouveau code, que pouvez-vous faire en attendant pour alléger les frais généraux de performance?

Pour régler la base de données, vous pouvez utiliser différentes méthodes:

  • Instance Oracle Paramètres: Vous pouvez ajuster ces paramètres pour influencer la façon dont l'instance et l'optimiseur sont configurés pour gérer la mémoire, le parallélisme, et la génération de plan d'exécution.

  • Oracle Infrastructure Caractéristiques: Différentes éditions de la base de données sont dotés de fonctions qui peuvent être mises en œuvre pour surmonter certains types de problèmes de performance. Quelques exemples de ces caractéristiques sont partitionnement, des vues matérialisées, les statistiques de l'objet et du système, et des profils de SQL.

  • Amélioration des infrastructures: Ces sortes de changements nécessitent souvent une interaction avec d'autres professionnels dans votre organisation pour apporter des améliorations à l'infrastructure sous-jacente qui exécute la base de données (par exemple, les mises à niveau du serveur, des améliorations SAN, ou des vitesses de transmission de réseau).

Un des défis que vous rencontrerez en venant avec des méthodes pour régler la base de données est bien sûr identifier les problèmes. Oracle et d'autres fournisseurs de logiciels fournissent divers outils qui vont examiner de manière holistique le logiciel de base de données et la configuration de formuler des recommandations.

Maintenant, nous allons marcher à travers quelques exemples de bare-bones, les approches sans frais à partir de laquelle vous pouvez commencer à construire vos compétences. Lorsque vous êtes à l'aise avec les principes fondamentaux de l'accord, vous pouvez mieux évaluer certaines des options les plus chers sur le marché.

Parfois, peu importe la façon dont a connu un administrateur de base de données est un outil peut mieux et plus vite faire le travail, ce qui se traduit par l'argent économisé. Toutefois, avant de vous rendre réquisition achats, vous devez comprendre comment accorder la base de données fonctionne.

Comment faire pour installer la STATSPACK Oracle 12c:

STATSPACK est un Oracle fourni groupe de programmes qui vous permet de découper les mesures d'exploitation Oracle en sections de temps ou des périodes pour l'analyse ciblée. Vous regardez alors les statistiques opérationnelles et SQL capturés au cours de ces périodes d'identifier les goulots d'étranglement et les temps d'attente. Après avoir identifié ces problèmes, vous pouvez alors commencer à rechercher des méthodes pour les régler sur la base de données.




Pour quelque raison, comme d'Oracle 12c, Oracle ne fournit plus de la documentation de STATSPACK dans le cadre du site Web d'Oracle principale de la documentation. Toutefois, Oracle fournit toujours la documentation basé sur le texte dans le répertoire d'installation du logiciel. Vous pouvez trouver la documentation Oracle STATSPACK ici:

$ ORACLE_HOME / SGBDR / admin / spcdoc.txt

Pour installer STATSPACK sur un serveur Linux exécutant Oracle, procédez comme suit:

  1. De l'invite de commande du serveur, démarrer SQL * Plus et vous connecter en tant SYSDBA en tapant

    sqlplus / as sysdba

    Vous voyez quelque chose comme ceci:

    SQL * Plus: sortie 12.1.0.1.0 production sur Ven 19 juillet 17:14:30 2013Copyright (c) 1982, 2013, Oracle. Tous droits reserved.Connected à: Oracle Database Enterprise Edition sortie 12c 12.1.0.1.0 - 64bit ProductionWith le partitionnement, OLAP, Advanced Analytics et options de test de Real Application
  2. Exécutez l'utilitaire de création, qui exige certains intrants, en tapant

    SQL> @? / SGBDR / admin / spcreate

    Vous voyez quelque chose comme ceci:

    Choisissez un mot de passe de l'utilisateur perfstat ----------------------------------- spécifiant un mot de passe se traduira par l'installation FAILINGEnter la valeur pour perfstat_password:

    Pour des fins de test, tapez le mot de passe suivant:

    Perf $ tat

    Vous voyez quelque chose comme ce qui suit:

    Choisissez le tablespace par défaut pour l'utilisateur perfstat ------------------------------------------ --------- Voici la liste des espaces de table en ligne pour cette base de données qui canstore données de l'utilisateur. Spécification du tablespace SYSTEM pour le tablespace de user'sdefault se traduira par l'échec de l'installation, asusing SYSTÈME pour les données de performance ne sont pas supported.Choose tablespace par défaut des utilisateurs perfstat. Ceci est la tablespacein laquelle les tables et les index Statspack seront created.TABLESPACE_NAMECONTENTS STATSPACK DEFAULT TABLESPACE ------------------------------ - ------- ---------------------------- MY_DATAPERMANENTMY_INDEXPERMANENTRMAN_DATA PERMANENTSYSAUX PERMANENT * Les utilisateurs PERMANENTPressing  se traduira par la defaulttablespace recommandé de STATSPACK (identifiés par *) Valeur used.Enter être pour default_tablespace:

    Oracle recommande SYSAUX que la table par défaut pour les objets Statspack. Type

    SYSAUX

    Vous voyez quelque chose comme ceci:

    Choisissez l'espace de table temporaire pour l'utilisateur perfstat ------------------------------------------ ----------- Ci-dessous la liste des espaces de table en ligne dans cette base de données qui canstore données temporaires (par exemple pour WorkAreas de tri). Spécification de la SYSTEMtablespace pour table temporaire de l'utilisateur entraînera theinstallation défaillant, que l'utilisation SYSTEM pour WorkAreas est pas supported.Choose temporaire tablespace.TABLESPACE_NAMECONTENTS DB DEFAULT TABLESPACE TEMP de l'utilisateur perfstat --------------- --------------- --------- -------------------------- TEMP TEMPORAIRE * Appuyer  se traduira dans le défaut Temporarytablespace (identifiés par *) étant de valeur used.Enter pour temporary_tablespace de la base de données:
  3. Accepter le tablespace TEMP par défaut en appuyant sur Entrée.

    Vous voyez quelque chose comme ceci:

    ... Création d'utilisateur perfstat ... Installation de paquets nécessaires ... Création de vues ... L'octroi de privilèges ... sortie ciselée ... Création package STATSPACK ... Forfait created.No errors.Creating package STATSPACK corps ... corps de package créé. n errors.NOTE: SPCPKG complet. S'il vous plaît vérifier spcpkg.lis des erreurs.

STATSPACK est très similaire à un outil appelé le référentiel automatique de charge de travail (AWR). Cependant, l'AWR exige une licence pour le pack de diagnostic.


» » » Comment optimiser la base de données Oracle 12c