Menggunakan Wisaya Impor dan Ekspor SQL Server, saya mendapatkan kesalahan ini:
Kesalahan 0xc0202009: Aliran Data Tugas 1: Kode Kesalahan SSIS DTS_E_OLEDBERROR.
Kesalahan OLE DB telah terjadi. Kode kesalahan: 0x80004005.
Tidak dapat mengalokasikan halaman baru untuk basis data 'basis data' karena ruang disk tidak mencukupi di filegroup 'PRIMER'. Buat ruang yang diperlukan dengan menjatuhkan objek di filegroup, menambahkan file tambahan ke filegroup, atau mengatur autogrowth untuk file yang ada di filegroup.
Saya mencoba mengunggah serangkaian file 2GB dan saat memuat file ke-4, saya terus mendapatkan pesan kesalahan di atas bahkan setelah saya pergi ke properti Database> File dan mengubah autogrowth Filegroup menjadi 2500 MB dan memaksimalkan ukuran tidak terbatas.
Apa solusi terbaik? Data ini pada akhirnya akan memakan waktu sekitar 60-80GB.
sumber
Jawaban:
Sql express database akan mencapai 10g. Saya percaya ini mirip dengan pesan kesalahan yang Anda dapatkan.
Saya mengalami masalah ini sekali di klien dan butuh beberapa saat untuk mencari tahu.
versi sql apa yang Anda jalankan?
sumber
Apakah kamu yakin itu?
dan tidak
?
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: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.
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
sumber
Coba tumbuhkan secara manual:
Dari: MSDN
sumber
Anda juga dapat menggunakan skrip berikut untuk membebaskan ruang dari basis data:
Yang ini membantu saya dengan kesalahan :) Juga pastikan kita memiliki cukup ruang disk di komputer.
sumber