Ich arbeite an einem System, das auf einer SQL Server-Datenbank basiert, die viele Jahre der Entwicklung darauf hat. Es ist nicht riesig im Datenvolumen (ein paar GB), aber es hat eine Menge Komplexität (Hunderte von Tabellen, Hunderte von gespeicherten Prozeduren).Protokoll Verwendung von Datenbanktabellen, Funktionen, gespeicherten Prozeduren, Ansichten usw.
Ich möchte damit beginnen, die Sachen zu reinigen, die nicht mehr benutzt werden. Wir haben einen wöchentlichen/monatlichen/vierteljährlichen/jährlichen Zyklus, der bedeutet, dass einige Sachen für ein Jahr nicht verwendet werden. Wenn es jedoch eine kurze Liste von Dingen gibt, die seit ein paar Monaten nicht mehr benutzt wurden, können wir vielleicht durch Inspektion entscheiden, ob sie noch nützlich sind.
Ich beabsichtige, den Zugriff auf alle Datenbankobjekte zu protokollieren. Ich habe ein paar Ideen, aber was ich möchte, ist ein Protokoll, das ich in eine Liste von Dingen verwandeln kann, die nicht benutzt werden. Ich habe ein paar Ideen, aber ich hätte gerne Expertenhilfe.
bearbeiten: Ich möchte auch aufräumen, dass ich den Zugriff auf die Tabellen/Ansichten sowie die gespeicherten Procs und Funktionen sehen möchte.
Was ist Ihre Datenbankserver-Software? –
SQL Server 2005/2008. Wir haben beides. –