Mit Blick auf Sybase symsmon Dateien Busy interpretieren, ich sehe IO Busy 95 sehr hoch% sein, die meiste Zeit. Kann jemand erklären, was das bedeutet? Beeinträchtigt IO Busy die Leistung der DB? Wie können wir das so angehen, dass IO Busy ausfällt? tun I/OWie Sie IO in Sybase
0
A
Antwort
1
Es bedeutet, dass die ASE-Server 95% seiner Zyklen verbringt. Im Prinzip ist das eine gute Sache, da Transaktionsanwendungen typischerweise I/O-gebunden sind. Wenn Sie jedoch Grund zu der Annahme haben, dass die Anzahl der E/A-Komponenten in keinem Verhältnis zur Arbeitsauslastung steht, müssen Sie herausfinden, wo diese E/A ausgegeben wird. Mit anderen Worten: Welche Abfragen verursachen diese E/A, welchen Abfrageplan haben diese Abfragen und ist dieser Abfrageplan optimal oder nicht? Ein Ausgangspunkt sind die MDA-Tabellen; Verwenden Sie zum Beispiel my proc sp_mda_io (Download von http://www.sypron.nl/mda).
Verwandte Themen
- 1. Haskell, wie IO IO Monad
- 2. Migrieren von Sybase 8 zu Sybase 16
- 3. Verwendung jdbc verbinden sybase ASE
- 4. findet in sybase
- 5. * = in Sybase SQL
- 6. Wie ersetzen Sie vorhandene Operatoren, ohne sie in Io aufzurufen?
- 7. Wie Buchse io und Buchse io Client
- 8. Wie sehe ich Spaltenmetadaten in Sybase?
- 9. Sybase, führen Sie String als SQL-Abfrage
- 10. So lösen Sie Sybase-Tabellensperren (VB6)?
- 11. Problem in Sybase Replication Server
- 12. JDBC Batch-Erstellung in Sybase
- 13. Beinhaltet Socket IO Disk IO?
- 14. Wie erstellen Sie eine benutzerdefinierte Unterklasse von IO in Ruby?
- 15. SQLE_NOT_PUBLIC_ID Sybase mobilink Fehler
- 16. Sybase primäre Drop Schlüssel
- 17. Hibernate JPA + Sybase-Bilddatentyp
- 18. sybase update trigger check
- 19. Temporäre Sybase-Dropping-Tabelle
- 20. Sybase -User Defined Functions
- 21. Was blockiert in einfachen Worten IO und nicht-blockierende IO?
- 22. Holen Sie ROWCOUNT von Systemprozedur in SYBASE ASE 12.5
- 23. Winkel-socket-io io ist nicht
- 24. Haskell Weg zu [IO String] in IO String
- 25. Haskell Monade: IO [Double] bis [IO Double]
- 26. "Lazy IO" in Haskell?
- 27. So fügen Sie führende Nullen in Sybase hinzu
- 28. Erstellen Sie eine dynamische sql von Parametern in sybase übergeben
- 29. So finden Sie alle Db-Objekte mit String in Sybase
- 30. Wie mit reinem Algorithmus in IO-Code
ASE-Ausgaben 95% der Zyklen zu IO, was dagegen? Eine hohe IO beschäftigt, könnte Latenz verursachen, Langsamkeit? Wie empfehlen Sie, dies durch weitere Portionierung zu verringern? – user1471980
Sie müssen feststellen, ob die Abfragepläne optimal sind. Wenn dies der Fall ist, haben Sie nur einen ausgelasteten ASE-Server mit einer hohen Arbeitslast (oder Sie haben eine langsame Festplatte). Wenn sie nicht optimal sind (dh, sie geben mehr I/O aus, als für die fragliche Abfrage sinnvoll ist, dann müssen Sie den Plan optimieren (z. B. durch Hinzufügen von Indizes). Es gibt keinen magischen Weg, dies zu tun. – RobV