2017-06-15 3 views
0

J'ai un programme VB.Net qui met à jour une base de données SQL Server 2008R2.SQL Server manque d'espace sur un grand lecteur

Le disque utilise 86,2 Gb de 126 Gb, donc il y a beaucoup d'espace libre.

enter image description here

Le autogrowth est défini, comme vous pouvez le voir, mais je reçois le message d'erreur suivant sur divers sujets:

Impossible d'allouer l'espace pour objet « sys.syscolpars » « nc » dans. base de données 'MyDB' car le groupe de fichiers 'PRIMARY' est plein. Créez de l'espace disque en supprimant les fichiers inutiles, en supprimant des objets dans le groupe de fichiers, en ajoutant des fichiers supplémentaires au groupe de fichiers ou en définissant la croissance automatique sur les fichiers existants du groupe de fichiers.

Le fichier MDF est actuellement de 9 Go.

Si la fonction Autogrowth est définie et que l'espace disque est suffisant, pourquoi cela se produit-il?

EDIT:

OK, d'autres tests ont fourni les éléments suivants ...

Le serveur SQL dans ce cas n'est pas 2008R2 comme soupçonné, mais 2014 SQLExpress ... désolé pour les fesses sur ce orienter ; J'ai mélangé mes serveurs ...

Lorsque j'essaye ceci sur une configuration 2008R2 exactement identique, cela semble fonctionner correctement sans générer le message d'erreur.

Donc, la question semble être SQLexpress de taille limitée?

+1

Copie possible de ["Le groupe de fichiers principal est complet" dans SQL Server 2008 Standard sans raison apparente] (https://stackoverflow.com/questions/1951647/primary-filegroup-is-full-in-sql-server- 2008-standard-pour-raison-non-apparente-raison) –

+0

J'ai défragmente le lecteur, supprimé la base de données et recréé à partir de zéro, ce qui ne semble pas applicable. – Tym

+1

Il y a plus d'une réponse à cette question. Veuillez ne pas vous concentrer uniquement sur les réponses acceptées. ils ont tendance à indiquer seulement ce qui était le plus utile à cet utilisateur particulier à ce moment-là. Il y a également plusieurs autres questions qui contiennent le même message d'erreur (ou un message similaire) offrant d'autres solutions possibles. Votre premier effort devrait être de rechercher ici et via Google pour des informations existantes avant de poster ici. –

Répondre

1

La taille maximale pour le fichier MDF sur SQL Express 2014 est actuellement de 10 Go, alors j'imagine qu'il essaie de se développer au-dessus de cela.

Si vous consultez la section Cross-Box Scale Limits (Taille maximale de la base de données relationnelle) avec Features Supported by the Editions of SQL Server 2014 vous verrez pourquoi.