Bist du sicher , dass es das ist ?
Es konnte keine neue Seite für die Datenbank 'database' zugeordnet werden, da nicht genügend Speicherplatz in der Dateigruppe 'PRIMARY' vorhanden ist.
und nicht
Es konnte keine neue Seite für die Datenbank 'tempdb' zugeordnet werden, da nicht genügend Speicherplatz in der Dateigruppe 'PRIMARY' vorhanden ist.
?
Wenn es sich tatsächlich [tempdb]um eine Fehlermeldung handelt, muss diese separat verwaltet werden, indem sichergestellt wird, dass sie [tempdb]sich auf einer von einer anderen Datenbank getrennten Festplatte mit geeigneter Größe befindet.
Wenn es nicht [tempdb]in der Fehlermeldung ist, würde ich mir vorstellen, dass ein "Upload" dieser Art [tempdb]ziemlich hart treffen würde . Befindet sich [tempdb]auf derselben Festplatte / LUN wie 'database'? Wenn ja, verschärfen Sie wahrscheinlich Ihr Problem durch mehrere versuchte Dateizuwächse (auf mehreren Datenbanken). Stellen Sie also beim Hochladen sicher, dass Sie auch überwachen [tempdb].
Wenn Sie [tempdb]sich auf einem separaten Laufwerk befinden und sicher sind, dass Sie über genügend Speicherplatz verfügen, würde ich Ihre Datendatei auf die erwartete Endstatusgröße skalieren:
USE master;
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = datafile,
SIZE = 60GB,
FILEGROWTH = 5GB
);
GO
Stellen Sie außerdem sicher, dass die Protokolldatei der Datenbank von der Datendatei getrennt ist. Wenn nicht, sind Sie mit konkurrierenden Wachstumsereignissen zurück. Wenn sie sich auf separaten Datenträgern befinden, würde ich sie auch durchgehen und die Größe entsprechend anpassen.
USE master;
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 8000MB
);
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 16000MB
);
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 24000MB
);
GO
...
bis Sie zu Ihrer gewünschten Logdatei-Größe kommen. Nennen wir es 80 GB, wo Sie Ihr Wachstum auf eine bestimmte Größe einstellen. Ich verwende die von Paul Randal und Kimberly Tripp empfohlenen Werte
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 80000MB,
FILEGROWTH = 8000MB
);