SQL Server et espace disque

J'ai créé une database sur un server SQL local que nous utilisons pour le développement. J'ai créé le journal et les files de données sur un deuxième disque dur (E:\MSSQL\DATA) . J'utilise cette database pour effectuer des tests de vitesse, donc j'ai créé beaucoup de données (7 millions de lignes). J'ai commencé à exécuter des requêtes assez intenses et à get des données de test. J'ai exécuté une déclaration de mise à jour qui a mis à jour les 7 millions de lignes et maintenant elle a pris tout l'espace sur mon C:\ , ce que je ne comprend pas depuis que j'ai mis files de données sur l' E:\ .

Existe-t-il des files sur C:\ qui croîtraient en fonction de moi en cours d'exécution sur cette autre database, si oui, comment puis-je l'arrêter? Je suis en train de faire avec cette database, mais j'ai besoin de mon C:\ dans l'ordre.

Le groupe de files de la database était PRIMARY, est-ce pertinent?

C'est probablement le TEMPDB qui se développe. Consultez ici une reference http://msdn.microsoft.com/en-us/library/ms190768.aspx

Vous devriez vraiment lire l'article suivant

Planification des capacités pour tempdb

On dirait que vous avez peut-être une database système située sur le lecteur C: le plus susceptible d'être la database tempdb en tant que coupable consommateur d'espace.

Utilisez la requête suivante pour valider où résident actuellement vos données et files journaux:

 SELECT DB_NAME([database_id])AS [Database Name], [file_id], name, physical_name, type_desc, state_desc, size FROM sys.master_files 

Autres lectures:

  • Comment rétrécir la database tempdb