Wie jeder Datenbankadministrator kennt, kann viele Dinge beeinflussen einer Datenbank PHP-Skripts Zeit und Leistung. Um eine schnelle Verarbeitung - Datenbank zu erhalten , konservieren CPU-Ressourcen und bieten Zugang zu Datenbank-Benutzer , Datenbank-Administratoren routinemäßig arbeiten, um ihre Skripte zu optimieren, die Erstellung von Trace -Dateien, die mehrere verschiedene Funktionen einloggen , um Administratoren diagnostizieren Skript Probleme . Während diese Trace-Dateien sind oft sperrig und schwer zu interpretieren , analysiert Oracle Datenbank-Utility TKPROF Trace-Datei und stellt sie in einer geordneten Tisch. Datenbankadministratoren müssen noch verstehen TKPROF den Ausgang Codes , um ihre Berichte zu interpretieren. Anleitung
1
Siehe primären Datentabelle für einen weiten Blick über das Dienstprogramm Analyse des Skripts. Die " parse " Zeile gibt Auskunft über die Anzahl von Prozessen verwendet werden, um die Suchanfrage des Nutzers in eine Aktion zu verwandeln, mit der Anzahl der Parsing- Anrufe , die Zeit in Hundertstel einer Sekunde, die Festplattenkapazität verwendet, um die Funktion zu erfüllen , die verstrichene wie viele Datenbank Abfragen die Funktion hat , und die Anzahl der Reihen von Daten, die von der Abfrage erstellt . Das "Ausführen" Zeile enthält allgemeine Informationen zu den eingesetzten Ressourcen wie die Datenbank verarbeitet die Anfrage , und die " holen "-Linie bietet die gleichen Informationen über die Leistung der Maschine , wie sie Daten aus der Datenbank extrahiert .
2
Suchen Elemente der Trace-Datei Bericht TKPROF vorgestellt , die ungewöhnlich hohe lesen. Liest die Daten ist oft mehr Prozess - intensiver als Parsen und Ausführen .
3
Untersuchen Abfrage-Syntax , wenn Daten deutet auf eine langsame oder CPU -intensive analysieren . Langsam Parsing kann manchmal durch Neuordnung Abfrage-Syntax festgelegt werden , um effizienter oder die Bereitstellung präziser Limiter auf Abfragen funktionieren .
4
Übernehmen von Daten in das Feld führen , um festzustellen, ob die Abfrage ist zu umständlich für den SQL -Server effizient zu verarbeiten . Wiederum kann dieses Problem durch eine effizientere Abfragen festgelegt werden , oder durch die Begrenzung der Anzahl der Abfragen oder Datenbanken auf einem einzelnen Server untergebracht .
5
Untersuchen holen Daten Statistiken , um die Prozesse der Datenextraktion zu analysieren. Holt kann gestrafft werden durch Sortieren von Daten mit Gruppen der Ergebnisse in aufsteigender Größe, um einen Prozess in Abfrage und Ausführung Stufen des Drehbuchs , sowie Datenbank- Konstruktion gebaut minimieren Größe der Datenbank .