Apakah kamu yakin itu?
Tidak dapat mengalokasikan halaman baru untuk basis data 'basis data' karena ruang disk tidak mencukupi di filegroup 'PRIMER'.
dan tidak
Tidak dapat mengalokasikan halaman baru untuk database 'tempdb' karena ruang disk tidak mencukupi di filegroup 'PRIMARY'.
?
Jika benar-benar ada [tempdb]dalam pesan kesalahan maka itu adalah sesuatu yang perlu dikelola secara terpisah dengan memastikan bahwa itu [tempdb]ada di disk berukuran tepat yang dipisahkan dari database lain.
Jika tidak ada [tempdb]dalam pesan kesalahan, saya akan membayangkan bahwa "unggahan" semacam ini akan [tempdb]sangat sulit. Apakah [tempdb]pada disk / LUN yang sama 'database'? Jika demikian, Anda mungkin memperburuk masalah Anda dengan beberapa upaya pertumbuhan file (pada banyak basis data). Jadi saat Anda melakukan "unggahan" ini, pastikan Anda juga memantau [tempdb].
Jika [tempdb]berada di drive terpisah dan Anda yakin memiliki ruang yang cukup, saya akan melanjutkan dan mengukur file data Anda sesuai dengan yang Anda inginkan yaitu ukuran end-state:
USE master;
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = datafile,
SIZE = 60GB,
FILEGROWTH = 5GB
);
GO
Selain itu, pastikan file log basis data terpisah dari file data. Jika tidak, maka Anda kembali dengan acara pertumbuhan yang bersaing. Jika mereka berada di disk terpisah, maka saya juga akan memeriksa ukurannya dengan tepat.
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
...
sampai Anda mendapatkan ukuran file log yang Anda inginkan. Sebut saja 80GB tempat Anda akan mengatur pertumbuhan Anda ke ukuran tertentu. Saya menggunakan nilai yang direkomendasikan oleh Paul Randal dan Kimberly Tripp
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 80000MB,
FILEGROWTH = 8000MB
);