Einer unserer Unternehmensstandards besteht darin, eine separate Dateigruppe / Datei für Benutzertabellen / -indizes zu haben. Dies ist als Standard festgelegt, sodass keine CREATE TABLE-Anweisungen qualifiziert werden müssen.
So sieht es also aus
- Datei-ID 1 = Systemtabellen, MDF
- Datei-ID 2 = t-log = LDF
- fileid 3 = user stuff = NDF
Kann mir hier jemand helfen, die ursprüngliche Rechtfertigung zu verstehen, warum dies vorgeschrieben wurde?
Ich werde sauber kommen und sagen, ich denke, es ist Voodoo. Bin ich falsch ...?
Bearbeiten: Ich weiß, wie man Dateigruppen zum Trennen von Indizes / Partitionen / Archiven verwendet und wie man Stück für Stück wiederherstellt. Diese Frage bezieht sich auf die Verwendung einer separaten Dateigruppe auf demselben Volume nur für Systemtabellen.
Dies ist kein Leistungsgewinn, es ist ein Wiederherstellungsgewinn zu erzielen. Wenn in den Systemtabellen eine Dateibeschädigung auftritt, geht die Datenbank verloren. Wenn Sie die Benutzerdaten in einer separaten Dateigruppe (oder in separaten Gruppen) aufbewahren, können Sie nur diese Dateien wiederherstellen, wobei der Rest der Datenbank während der Wiederherstellung online bleibt (hier unter der Annahme von Enterprise Edition).
Wenn dies der Grund ist, warum sie dies angeben, kann ich nicht sagen, aber dies wäre ein Vorteil, wenn mehrere Dateigruppen nur mit den Systemobjekten in der PRIMARY-Dateigruppe vorhanden wären.
Sie sollten dann jedoch in den Müll treten, um zu sagen, dass AutoShrink aktiviert sein sollte.
quelle
Sie sind sich nicht sicher, ob Sie jemanden verstehen, der Ihren Unternehmensstandard rechtfertigt? Ich würde denken, dass jeder, der dieses Standarddokument für Ihr Unternehmen geschrieben hat, etwas Licht ins Dunkel bringen kann, warum dies getan wird.
Abgesehen davon ist es nicht ungewöhnlich, dass einige Geschäfte Systemdaten aus Benutzerdaten auflösen möchten. In Verbindung mit dedizierten Festplattensätzen können Sie einige Leistungssteigerungen erzielen.
quelle