Ich habe eine Datenbank, die von einer Multi-Tenant-Anwendung verwendet wird. In dieser Datenbank sind Arbeitslasten dynamisch und ändern sich kontinuierlich. Daher muss ich einen DA zuweisen, um die Datenbank kontinuierlich zu verwalten. Aber ich dachte, einen automatisierten Dienst für diese Aufgabe wie Azure SQL Database Advisor zu verwenden - Automatische Indexverwaltung (Plattform ist nicht wichtig - ich bin OK mit MS SQL-Server oder Oracle oder anderen RDBMS).Automatische Datenbankindexierung
Ich möchte wissen, wie diese automatisierten Indizes tatsächlich funktionieren.Kann ich Datenbankadministrator durch diese automatischen Indexer ersetzen. Ich habe gelesen, dass jedes Mal, wenn ein Abfrageausführungsplan generiert wird, alle nützlichen Indizes zur Ausführung dieser Abfrage ermittelt werden. Dann verwendet es die wirklich vorhandenen Indizes und speichert einige Daten über Indizes, die nicht existieren. Wenn ein Indexdaten immer wieder zwischengespeichert wird, zeigt der SQL-Berater dies als einen empfohlenen Index an. Aber ich möchte wissen, können wir weiterleiten, was ist mit Update und Einfügen von Abfragen? Wenn ich eine Tabelle habe, in der Datensätze häufig aktualisiert werden, werden diese automatisierten Indexierungssysteme dies berücksichtigen?
Im Allgemeinen eine dba macht viel mehr als Indizes zu bestimmen. Sie können nicht ernsthaft denken, dass dies einen ersetzen kann. – HLGEM
@HLGEM - Ich bin mir bewusst, dass DAs mehr als Indexierung ist. Aber ich frage mich nur, ob ich einen DA von Indexierungsaufgaben freigeben kann – user3641302