Za pomocą Kreatora importu i eksportu programu SQL Server pojawia się ten błąd:
Błąd 0xc0202009: Zadanie przepływu danych 1: Kod błędu SSIS DTS_E_OLEDBERROR.
Wystąpił błąd OLE DB. Kod błędu: 0x80004005.
Nie można przydzielić nowej strony dla bazy danych „baza danych” z powodu niewystarczającej ilości miejsca na dysku w grupie plików „PRIMARY”. Utwórz niezbędną przestrzeń, upuszczając obiekty w grupie plików, dodając dodatkowe pliki do grupy plików lub ustawiając autogrowth dla istniejących plików w grupie plików.
Próbuję przesłać serię 2 GB plików i podczas ładowania czwartego pliku nadal otrzymuję powyższy komunikat o błędzie, nawet po przejściu do Właściwości bazy danych> Pliki i zmienię autogrowth grupy plików na 2500 MB i maxsize nieograniczony.
Jakie jest najlepsze obejście? Dane te ostatecznie zajmą około 60–80 GB.
źródło
Odpowiedzi:
Ekspresowa baza danych SQL będzie doładowywać przy 10g. Uważam, że jest to podobne do otrzymanego komunikatu o błędzie.
Natknąłem się na ten problem raz u klienta i zajęło mi to trochę czasu, aby go zrozumieć.
jaką wersję sql używasz?
źródło
Czy jesteś pewny , że to
i nie
?
Jeśli tak naprawdę jest to
[tempdb]
w komunikacie o błędzie, należy to osobno zarządzać, upewniając się, że[tempdb]
znajduje się on na dysku o odpowiedniej wielkości, oddzielonym od innej bazy danych.Jeśli nie ma tego
[tempdb]
w komunikacie o błędzie, wyobrażam sobie, że tego rodzaju „upload” uderzyłby[tempdb]
dość mocno. Jest[tempdb]
na tym samym dysku / LUN co'database'
? Jeśli tak, prawdopodobnie zaostrzasz problem przy wielu próbach wzrostu plików (w wielu bazach danych). Podczas wykonywania tego „przesyłania” upewnij się, że również monitorujesz[tempdb]
.Jeśli
[tempdb]
znajduje się na osobnym dysku i masz pewność , że masz wystarczająco dużo miejsca, posprzątaj i zmień rozmiar pliku danych do oczekiwanego rozmiaru końcowego:Upewnij się również, że plik dziennika bazy danych jest oddzielny od pliku danych. Jeśli nie, to wracasz do konkurencyjnych wydarzeń wzrostowych. Jeśli są na osobnych dyskach, przejrzałbym je i odpowiednio dobrałem.
dopóki nie osiągniesz pożądanego rozmiaru pliku dziennika. Nazwijmy to 80 GB, gdzie ustawisz swój wzrost do określonego rozmiaru. Korzystam z wartości zalecanych przez Paula Randala i Kimberly Tripp
źródło
Spróbuj go wyhodować ręcznie:
Od: MSDN
źródło
Możesz również użyć następujących skryptów, aby zwolnić miejsce w bazie danych:
Te pomagają mi z błędem :) Upewnij się także, że mamy wystarczającą ilość miejsca na dysku na komputerze.
źródło