Heim > Artikel > Betrieb und Instandhaltung > Was sind die am häufigsten verwendeten Oracle-Anweisungen für Leistungstests?
Der Leistungstest von Oracle simuliert hauptsächlich eine große Anzahl von SQL-Anweisungsvorgängen, um Druck auf den Datenbankserver auszuüben. Vor dem Testen müssen Sie die folgenden zu simulierenden SQL-Anweisungen und Testskripte vorbereiten und die Teststeuerungsmaschine, die Testdruckmaschine und den zu testenden Datenbankserver vorbereiten.
Vor- und Nachteile der Oracle-Datenbankleistung
Vorteile
1. Kann auf allen gängigen Plattformen ausgeführt werden (einschließlich
Fenster). Unterstützt alle Industriestandards vollständig. Übernehmen Sie eine völlig offene Strategie. Dies ermöglicht es den Kunden, die am besten geeignete Lösung auszuwählen. Volle Unterstützung für Entwickler.
2. Parallele Server erweitern die Funktionen von windownt, indem sie es einer Gruppe von Knoten ermöglichen, die Arbeit im selben Cluster zu teilen und so Clusterlösungen mit hoher Verfügbarkeit und Skalierbarkeit bereitzustellen.
3. Wenn WindowsNT die Anforderungen nicht erfüllen kann, können Benutzer die Datenbank nach UNIX verschieben.
4. In Sachen Sicherheit ist die Leistung am höchsten.
5. Kundenunterstützung und Anwendungsmodus
, Multi-Level-Netzwerk-Computing, unterstützt mehrere Industriestandards, kann ODBC, JDBC, OCI und andere Netzwerk-Kundenverbindungsanforderungen verwenden und eine Datenbank gemäß den tatsächlichen Systemanforderungen erstellen.
6. Verwenden Sie die standardmäßige strukturierte SQL-Abfragesprache.
7. Es verfügt über eine Fülle von Entwicklungstools, die alle Phasen des Entwicklungszyklus abdecken.
8. Der Datentyp unterstützt Zahlen, Zeichen und Binärdaten bis zu 2 GB und bietet Datenunterstützung für die objektorientierte Speicherung von Datenbanken.
9. Entwicklungstools mit Sprachen der vierten Generation (SQL*FORMS, SQL*REPORTS, SQL*MENU usw.).
10. Es verfügt über eine Zeichenoberfläche und eine grafische Oberfläche, was die Entwicklung erleichtert.
11. Steuern Sie Benutzerberechtigungen über SQL*DBA, stellen Sie Datenschutzfunktionen bereit, überwachen Sie den Betriebsstatus der Datenbank und passen Sie die Größe des Datenpuffers an.
12. Abfragefunktion zur Verteilungsoptimierung.
13. Es verfügt über Datentransparenz und Netzwerktransparenz und unterstützt heterogene Netzwerke und heterogene Datenbanksysteme. Die Parallelverarbeitung nutzt die dynamische Daten-Sharding-Technologie.
14. Unterstützt Client/Server-Architektur und gemischte Architektur (zentral, verteilt, Client/Server).
15. Zweistufige Übermittlungs- und Multi-Clue-Abfragemethoden sind implementiert.
16. Maßnahmen zum Schutz der Datensicherheit: Es gibt keine Lesesperre und die Snapshot-SNAP-Methode wird verwendet, um verteilte Lese- und Schreibkonflikte vollständig zu beseitigen. Deadlocks und Konflikte werden automatisch erkannt und gelöst.
17. Die Datensicherheitsstufe ist C2 (höchste Stufe).
18. Das datenbankinterne Modell unterstützt Multibyte-Kodierung und Textkodierungen in mehreren Sprachen.
19. Es verfügt über ein Managementinformationssystem und ein Finanzsystemanwendungssystem für Fertigungssysteme.
20. WORKGROUP/2000 verfügt über einen ORACLE7WORKGROUP-Server, POWER OBJECTS (grafische Entwicklungsumgebung, unterstützt OS/2, UNIX, WINDOWS/NT-Plattformen.
21. Der Umsatzanteil in China beträgt mehr als 50 %. #🎜 🎜#
Nachteile1. Das Antworten nach einem Datenbankabsturz ist mühsam, da dadurch viele Dinge im Speicher gespeichert werden.
3, die Datenbankverbindung ist langsamer, es ist am besten, einen Verbindungspool zu verwenden;
4 Große Objekte sind schwierig zu verwenden, das vchar2-Feld ist zu kurz und
5. Die Arbeit des Administrators ist sehr wichtig.
6 Die Hardwareanforderungen sind sehr hoch.
selectcount(*) von v$process;
Zeigt die maximale Anzahl von Verbindungen zur Datenbank an:
selectvalue from v$parameter where name ='processes' # ?? aktuelle Anzahl der Sitzungsverbindungen:
selectcount(*) fromv$session
#🎜🎜 #Überprüfen Sie, welche Benutzer derzeit Daten verwenden: # 🎜🎜#SELECT osuser,a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine fromv$session a, v$sqlarea b wobei a.sql_address =b.address Reihenfolge nach cpu_time/executionsdesc ;
SGA in der Datenbank anzeigen:System Global Area (SGA), System Global Area (PGA);
#🎜 🎜#Anzahl der Verbindungen für alle mit Oracle verbundenen Maschinen anzeigen:
selectmachine,count( *) fromv$session groupbymachine;
# 🎜🎜#Verbindungsnummer und Status aller mit Oracle verbundenen Maschinen anzeigen:selectmachine,status,count(* ) fromv$session groupbymachine,status orderbystatus;#🎜 🎜#Oracle 11g stellt automatische Speicherverwaltung ein:
#🎜 🎜#
Ansicht die Top 5 SQLs, die die meisten Festplattenlesevorgänge verbrauchen:
selectdisk_reads,sql_text,SQL_FULLTEXT
from (selectsql_text,disk_reads,SQL_FULLTEXT,#🎜 ??? 🎜#
Das obige ist der detaillierte Inhalt vonWas sind die am häufigsten verwendeten Oracle-Anweisungen für Leistungstests?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!