En utilisant l'assistant d'importation et d'exportation de SQL Server, j'obtiens cette erreur:
Erreur 0xc0202009: Tâche de flux de données 1: code d'erreur SSIS DTS_E_OLEDBERROR.
Une erreur OLE DB s'est produite. Code d'erreur: 0x80004005.
Impossible d'allouer une nouvelle page pour la base de données 'base de données' en raison de l'espace disque insuffisant dans le groupe de fichiers 'PRIMAIRE'. Créez l'espace nécessaire en supprimant des objets dans le groupe de fichiers, en ajoutant des fichiers supplémentaires au groupe de fichiers ou en activant la croissance automatique pour les fichiers existants dans le groupe de fichiers.
J'essaie de télécharger une série de fichiers de 2 Go et pendant le chargement du 4ème fichier, je continue à obtenir le message d'erreur ci-dessus même après avoir accédé à Propriétés de la base de données> Fichiers et changer la croissance automatique du groupe de fichiers à 2500 Mo et la taille maximale illimitée.
Quelle est la meilleure solution? Ces données prendront finalement environ 60 à 80 Go.
la source
Réponses:
La base de données SQL Express atteindra 10g. Je crois que cela est similaire au message d'erreur que vous obtenez.
J'ai rencontré ce problème une fois chez un client et il m'a fallu un certain temps pour comprendre.
quelle version de sql utilisez-vous?
la source
Êtes-vous sûr que c'est
et pas
?
Si c'est effectivement
[tempdb]
dans le message d'erreur, c'est quelque chose qui doit être géré séparément en s'assurant qu'il se[tempdb]
trouve sur un disque de taille appropriée séparé des autres bases de données.Si ce n'est pas
[tempdb]
dans le message d'erreur, j'imagine qu'un "téléchargement" de ce type frapperait[tempdb]
assez fort. Est[tempdb]
sur le même disque / LUN que'database'
? Si c'est le cas, vous exacerbez probablement votre problème avec plusieurs tentatives de croissance de fichiers (sur plusieurs bases de données). Donc, pendant que vous effectuez ce "téléchargement", assurez-vous de surveiller[tempdb]
également.Si se
[tempdb]
trouve sur un lecteur séparé et que vous êtes certain que vous disposez de suffisamment d'espace, j'irais de l'avant et dimensionnerais votre fichier de données à ce que vous attendez d'être sa taille finale:Assurez-vous également que le fichier journal de la base de données est distinct du fichier de données. Si ce n'est pas le cas, vous êtes de retour avec des événements de croissance concurrents. S'ils sont sur des disques séparés, je les examinerais également et les dimensionnerais de manière appropriée.
jusqu'à ce que vous atteigniez la taille de fichier journal souhaitée. Appelons-le 80 Go, où vous définirez votre croissance à une taille spécifique. J'utilise les valeurs recommandées par Paul Randal et Kimberly Tripp
la source
Essayez de l'agrandir manuellement:
De: MSDN
la source
Vous pouvez également utiliser les scripts suivants pour libérer de l'espace de la base de données:
Ceux-ci m'aident avec l'erreur :) Assurez-vous également que nous avons suffisamment d'espace disque sur l'ordinateur.
la source