Maison > Article > Opération et maintenance > Quelles sont les instructions Oracle couramment utilisées pour les tests de performances ?
Le test de performances d'Oracle simule principalement un grand nombre d'opérations d'instructions SQL pour faire pression sur le serveur de base de données. Avant de tester, vous devez préparer les instructions SQL suivantes à simuler, tester les scripts et préparer la machine de contrôle de test, la machine de pression de test et le serveur de base de données testé.
Avantages et inconvénients en matière de performances de la base de données Oracle
Avantages
1.
fenêtres). Prend entièrement en charge toutes les normes de l’industrie. Adoptez une stratégie totalement ouverte. Cela permet aux clients de choisir la solution la plus adaptée. Support complet aux développeurs.
2. Les serveurs parallèles étendent les capacités de windownt en permettant à un groupe de nœuds de partager le travail dans le même cluster, offrant ainsi des solutions de cluster haute disponibilité et haute évolutivité.
3. Si WindowsNT ne peut pas répondre aux besoins, les utilisateurs peuvent déplacer la base de données vers UNIX.
4. En termes de sécurité, les performances sont les plus élevées.
5. Support client et mode de candidature
, informatique en réseau multi-niveaux, prend en charge plusieurs normes industrielles, peut utiliser ODBC, JDBC, OCI et d'autres exigences de connexion réseau des clients, et peut construire une base de données en fonction des exigences réelles du système.
6. Utilisez le langage de requête structuré SQL standard.
7. Il dispose d'une multitude d'outils de développement, couvrant toutes les étapes du cycle de développement.
8. Prend en charge les grandes bases de données. Le type de données prend en charge les nombres, les caractères et les données binaires jusqu'à 2 Go, offrant ainsi une prise en charge des données pour le stockage orienté objet des bases de données.
9. Outils de développement avec des langages de quatrième génération (SQL*FORMS, SQL*REPORTS, SQL*MENU, etc.).
10. Il possède une interface de caractères et une interface graphique et est facile à développer.
11. Contrôlez les autorisations des utilisateurs via SQL*DBA, fournissez des fonctions de protection des données, surveillez l'état d'exécution de la base de données et ajustez la taille du tampon de données.
12. Fonction de requête d'optimisation de distribution.
13. Il offre une transparence des données et une transparence du réseau, et prend en charge les réseaux hétérogènes et les systèmes de bases de données hétérogènes. Le traitement parallèle utilise la technologie de partage dynamique des données.
14. Prise en charge de l'architecture client/serveur et de l'architecture mixte (centralisée, distribuée, client/serveur).
15. Des méthodes de soumission en deux étapes et de requête multi-indices sont mises en œuvre.
16. Mesures de protection de la sécurité des données : il n'y a pas de verrouillage en lecture et la méthode Snapshot SNAP est utilisée pour éliminer complètement les conflits de lecture et d'écriture distribués. Les blocages et les conflits sont automatiquement détectés et résolus.
17. Le niveau de sécurité des données est C2 (le niveau le plus élevé).
18. Le modèle interne de la base de données prend en charge le codage multi-octets et le codage de texte en plusieurs langues.
19. Disposer d'un système d'information de gestion et d'un système d'application du système financier pour les systèmes de fabrication.
20. WORKGROUP/2000 possède un serveur ORACLE7WORKGROUP, POWER OBJECTS (environnement de développement graphique, prend en charge les plateformes OS/2, UNIX, WINDOWS/NT.
21. La part des ventes en Chine représente plus de 50 %
Inconvénients
1 . La maintenance de gestion est plus gênante ;
2 Répondre après un crash de base de données est gênant car cela met beaucoup de choses en mémoire ;
3. La connexion à la base de données est plus lente, il est préférable d'utiliser un pool de connexions ; sont difficiles à utiliser, les champs vchar2 sont trop courts et pas assez
5 Le travail de l'administrateur est ennuyeux et l'expérience est très importante
Affichez le nombre actuel de connexions à la base de données :
selectcount(*) from v$process;Affichez le nombre maximum de connexions à la base de données :
selectvalue from v$parameter où name ='processes'Modifiez le nombre maximum de connexions Oracle :
alter systemet process = 300 scope = spfile;Affichez le nombre actuel de connexions de session :
selectcount(*) fromv$sessionVoir quels utilisateurs sont utilise actuellement des données :
SELECT osuser,a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine fromv$session a, v$sqlarea b où a.sql_address =b.address ordre par cpu_time/executionsdesc ;Afficher SGA dans la base de données :
Zone globale du système (SGA), zone globale du système (PGA);Afficher le nombre de connexions de toutes les machines connectées à Oracle :
selectmachine,count(*) fromv$session groupbymachine;Afficher le nombre et l'état des connexions de toutes les machines connectées à Oracle :
selectmachine,status,count(*) fromv$session groupbymachine,status orderbystatus;Oracle 11g définit la gestion automatique de la mémoire :
Affichez le Top 5 SQL qui consomme le plus de lectures sur disque :
selectdisk_reads,sql_text,SQL_FULLTEXTfrom (selectsql_text,disk_reads,SQL_FULLTEXT,
dense_rank() terminé (commander par disk_reads desc) disk_reads_rank de v$sql) wheredisk_reads_rankCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!