Kapitel 18. Sehen, was deine Anwendung tut
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Wenn eine Anwendung läuft, woher weißt du dann, was sie tut? In diesem Kapitel erfährst du, wie du herausfindest, welche Abfragen MongoDB ausführt, wie viele Daten geschrieben werden und andere Details darüber, was sie tatsächlich tut. Du erfährst mehr über:
Langsame Vorgänge aufspüren und abschalten
Erhalte und interpretiere Statistiken über deine Sammlungen und Datenbanken
Mit Kommandozeilen-Tools kannst du dir ein Bild davon machen, was MongoDB tut
Den aktuellen Betrieb sehen
Eine einfache Möglichkeit, langsame Vorgänge zu finden, ist zu sehen, was gerade läuft. Alles, was langsam ist, wird mit größerer Wahrscheinlichkeit auftauchen und schon länger laufen. Das ist zwar keine Garantie, aber ein guter erster Schritt, um herauszufinden, was eine Anwendung verlangsamt.
Um zu sehen, welche Vorgänge gerade laufen, benutze die db.currentOp()
Funktion:
>
db
.
currentOp
()
{
"inprog"
:
[{
"type"
:
"op"
,
"host"
:
"eoinbrazil-laptop-osx:27017"
,
"desc"
:
"conn3"
,
"connectionId"
:
3
,
"client"
:
"127.0.0.1:57181"
,
"appName"
:
"MongoDB Shell"
,
"clientMetadata"
:
{
"application"
:
{
"name"
:
"MongoDB Shell"
},
"driver"
:
{
"name"
:
"MongoDB Internal Client"
,
"version"
:
"4.2.0"
},
"os"
:
{
"type"
:
"Darwin"
,
"name"
:
"Mac OS X"
,
"architecture"
:
"x86_64"
,
"version"
:
"18.7.0"
}
},
"active"
:
true
,
"currentOpTime"
:
"2019-09-03T23:25:46.380+0100" ...
Get MongoDB: Das ultimative Handbuch, 3. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.