Comment optimiser la base de données Oracle 12c avant que quelque chose se passe mal

Benjamin Franklin a pensé une once de prévention vaut une livre était de guérison. Cet adage peut être appliquée à régler votre base de données Oracle 12c. Au prix d'aujourd'hui, une livre de guérison est livré avec une étiquette de prix assez lourde, donc la préparation et la planification sont primordiales pour toute installation de logiciel.

Sommaire

Une installation de base de données Oracle correctement exécuté et la configuration jeter les bases d'un environnement qui est dépourvu de problèmes systémiques sous-jacents qui peuvent contribuer à des problèmes liés à la performance.

Plans de pré-installation et la préparation

Planification de l'installation de votre logiciel de base de données ou d'une nouvelle base de données est une étape importante dans l'optimisation des performances. Une mauvaise planification peut conduire à des problèmes qui ne peuvent être surmontés facilement par les outils à votre disposition.

Par exemple, si vous allez avoir une base de données qui a une exigence très élevé IO, vous avez besoin d'une base solide de stockage en dessous de la base de données qui peut gérer la charge de travail. Si vous ne le faites pas, aucun montant de SQL tuning peut surmonter la pénurie physique de ressources nécessaires.

Ceci est une courte liste de facteurs à considérer avant de commencer une installation Oracle.

ItemConsidérations
nombre d'utilisateursConcurrence, CPU / cœurs, la mémoire
Haute transaction type de charge de travailProcesseur, la mémoire, les paramètres de base de données, le temps de récupération
Haut lecture type de charge de travailParallélisme, SSD, SAN, broches, l'organisation de fichier
Haute disponibilitéClustering, la redondance
Interrogation ad hocDes outils de reporting, matérialisant données, l'indexation, ETL / batchjobs

Les réponses que vous gagner par la compréhension de ce que vont l'application et la base de données à l'appui peuvent vous aider à concevoir un système capable de gérer votre charge de travail. Ces concepts ne sont pas nouveaux. Appliquez ce que vous avez vécu dans une entreprise importante à la tâche liée Oracle à portée de main.

Comment sélectionner les logiciels pour votre base de données Oracle 12c




Un autre domaine qui peut vous aider à mettre votre meilleur pied en avant lors de la préparation et de la planification d'une installation Oracle est une sélection rigoureuse de la version du logiciel. La ligne directrice est d'aller avec la dernière version disponible. Cependant, voici quelques mises en garde à considérer:

  • Dernières est pas toujours plus grand. Certaines personnes disent que vous ne devriez jamais acheter la première année d'un nouveau modèle de voiture. Comme avec tout ce super-nouvelle, vous pouvez parfois être victime de pépins et les bugs inconnus.

    Avec Oracle, notre approche est simplement de se méfier de l'utilisation de versions flambant neuf d'Oracle sans au moins une mise à jour de l'ensemble de patchs (PSU). UAR d'Oracle sortent tous les trois mois. Par conséquent, vous ne devrez pas attendre longtemps avant que les correctifs sont disponibles.

  • Si vous avez un logiciel tiers emballés, assurez-vous que vous utilisez une version approuvée ou certifié d'Oracle. Même si Oracle 12c patchset “ X ” pourrait être disponible, assurez-vous que si votre base de données va soutenir la demande emballé d'un autre fournisseur de logiciel, il est certifié par le vendeur à travailler avec Oracle.

    Malheureusement, il est commun pour la certification de fournisseurs de logiciels de tomber derrière la dernière version du logiciel d'Oracle. Cela peut être frustrant. Cependant, de plus frustrant est quand vous essayez de faire un travail de logiciel sur une version de la base de données quand il a été à l'écoute pour un autre.

Après vous installer sur une version du logiciel Oracle à utiliser, assurez-vous que vous avez les derniers packs de maintenance, mises à jour Patch Set (PSU) Mises à jour de sécurité, ou patch (SPU) appliqué. Chaque mise à jour peut contenir des correctifs qui améliorent la performance du moteur de base de données.

La partie la plus difficile: matériel et le réglage de votre base de données Oracle 12c

Comme vous pouvez l'imaginer, le matériel est une partie importante de toute installation de logiciel. Chacun a différentes origines et de familiarité avec le matériel informatique. Votre expérience peut être tout simplement en utilisant votre ordinateur à la maison ou de votre ordinateur portable au travail. Ou, vous pouvez avoir une formation en administration de système.

Parce que la sélection du matériel est une partie si importante de la configuration, assurez-vous d'évaluer votre capacité à faire des recommandations matérielles. Si vous n'êtes pas à la vitesse sur les dernières tendances de matériel ou de la façon dont la taille appropriée d'un serveur ou d'un système, assurez-vous que vous avez quelqu'un qui est disponible.

Il n'y a pas de honte à demander de l'aide pour la sélection du matériel. Beaucoup d'entreprises de nos jours ont des experts sur le personnel dont le travail est d'aider à prendre ces décisions. Il est préférable de faire le travail correctement la première fois par demander de l'aide que d'avoir à revenir en arrière et faire à nouveau.

Il ne manque pas de fournisseurs qui veulent vendre du matériel à votre entreprise. Dans notre expérience, la plupart des fournisseurs de matériel ont également des experts sur le personnel qui connaissent bien en aidant spec sur un système Oracle. Ces experts peuvent vous parler les caractéristiques et les différences de la vitesse qu'ils peuvent fournir.

Assurez-vous que vous comprenez le budget ainsi. Le plus souvent, les licences Oracle est calculée par CPU socket / core. Même si un fournisseur de matériel peut vouloir vous mettre en place avec 64 processeurs de puissance de traitement, assurez-vous que vous pouvez vous permettre d'exécuter Oracle sur cette configuration. Cela dit, ne laissez pas seul budget déterminer votre matériel. Voilà un moyen sûr-le-feu à la tête sur la route à l'échec.

Serveurs et de stockage vendeurs veulent dépenser votre argent. Cependant, ils veulent aussi que vous soyez heureux avec le produit que vous obtenez. Parlez-en à un expert technique auprès du fournisseur (ou quelqu'un dans votre entreprise) sur le but du système.

Les aspects de la sélection du matériel peut graviter autour d'une configuration à une autre selon que vous soutenez quelque chose comme un entrepôt de données ou un système qui a besoin pour traiter les transactions rapidement. Les configurations peuvent affecter les ressources CPU, disque, mémoire et réseau.

Discutez également la haute disponibilité, l'évolutivité et la redondance. Pour obtenir des réponses à toutes ces questions, vous pouvez également avoir à coordonner avec les porteurs de projets et des experts de l'application. Le plus tôt vous, en tant qu'administrateur de base de données, obtenir inclus dans la planification du projet le mieux vous serez dans le long terme.


» » » Comment optimiser la base de données Oracle 12c avant que quelque chose se passe mal