Ich gehe Sie alle demütig als jemanden an, der KEIN DBA ist, und ich bin sicher, dass meine Frage mit konzeptionellen Mängeln behaftet ist und "es hängt von" Landminen ab. Ich bin mir auch ziemlich sicher, dass alle von Ihnen, die sich für eine Antwort entscheiden, viel mehr Einzelheiten wünschen werden, als ich derzeit liefern kann.
Trotzdem bin ich neugierig auf das folgende Szenario im Allgemeinen:
- Angenommen, ich habe zwei nicht triviale Fragen.
- Abfrage 1 dauert durchschnittlich 2 Minuten.
- Abfrage 2 dauert durchschnittlich 5 Minuten.
Wenn ich sie direkt nacheinander seriell ausführe, wird es voraussichtlich 7 Minuten dauern, bis sie abgeschlossen sind. Ist das vernünftig?
Mehr als das, was ist, wenn ich die beiden Abfragen gleichzeitig ausführe? Zwei getrennte Verbindungen gleichzeitig.
- Unter welchen Bedingungen würde ich eine Beschleunigung erwarten? (Gesamtzeit <7 Minuten)
- Unter welchen Bedingungen würde ich eine Verlangsamung erwarten? (Gesamtzeit> 7 Minuten)
Wenn nun 1.000 nicht triviale Abfragen gleichzeitig ausgeführt würden, hätte ich die Vermutung, dass dies zu einer allgemeinen Verlangsamung führen würde. Wo wäre in diesem Fall der Engpass wahrscheinlich? Prozessor? RAM? Fährt?
Auch hier weiß ich, dass es wahrscheinlich unmöglich ist, die Frage genau zu beantworten, ohne Einzelheiten zu kennen (die ich nicht habe). Ich suche nach allgemeinen Richtlinien, über die ich nachdenken muss, wenn ich die folgenden Fragen stelle:
- Unter welchen Umständen führen gleichzeitige Abfragen zu einer allgemeinen Beschleunigung?
- Unter welchen Umständen führen gleichzeitige Abfragen zu einer allgemeinen Verlangsamung?
quelle