Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

Purge table

Un forum dédié au serveur de Base de Données Made in Microsoft

Modérateurs: ygainche, Thierry DEMAN (MVP Exchan, Modérateurs_Applicatifs

Purge table

Messagepar mvagusta sur Mer 27 Juin 2007, 11:53

:D
Bonjour,
Novice en SQL Serveur , j'utilise la version SQL 2000 , existe-t-il une commande ou une série de commande permettant de purger une table ?
J'ai une table qui fait 13Go ....
Merci pour votre aide
mvagusta
Junior
Junior
 
Messages: 23
Inscrit le: Lun 19 Mar 2007, 17:41

Messagepar degrem_m sur Mer 27 Juin 2007, 12:12

Salut

Essayes TRUNCATE TABLE

msdn2.microsoft.com/en-us/library/ms177570.aspx
Mon Blog : Michel Degremont
degrem_m
Full Member
Full Member
 
Messages: 170
Inscrit le: Jeu 08 Juil 2004, 8:34
Localisation: Paris - La Défense

Messagepar Toshi sur Mer 27 Juin 2007, 12:40

Salut,

Tu peux également faire un Delete from Table. Autre solution plus barbare: générer un script de la table, la supprimer et ensuite recréer sa structure (valable évidement si tu n'as pas trop de contraintes associées).
MCSD VB6,VB.Net,C#
MCPD Web Dev.
MCDBA SQL 7,2000
MCITP Dba/Dev SQL 2005
MCT
Avatar de l’utilisateur
Toshi
Grand Master Flash
Grand Master Flash
 
Messages: 2727
Inscrit le: Mar 02 Mai 2006, 15:50

Messagepar mvagusta sur Mer 27 Juin 2007, 14:43

:D
Comme je l'ai dit ( novice dans le domaine ) , je me suis mal expliqué .
Je voudrais supprimer tous les enregistrements à blanc dans ma base de données qui fait 15Go ( au lieu de 13 ) et non uniquement une table .
Merci
mvagusta
Junior
Junior
 
Messages: 23
Inscrit le: Lun 19 Mar 2007, 17:41

Messagepar Toshi sur Mer 27 Juin 2007, 14:58

Qu'entends-tu par enregistrement à blanc? tu souhaites réduire la taille de la base en supprimant l'espace vide?
MCSD VB6,VB.Net,C#
MCPD Web Dev.
MCDBA SQL 7,2000
MCITP Dba/Dev SQL 2005
MCT
Avatar de l’utilisateur
Toshi
Grand Master Flash
Grand Master Flash
 
Messages: 2727
Inscrit le: Mar 02 Mai 2006, 15:50

Messagepar mvagusta sur Mer 27 Juin 2007, 15:01

OUI , exactement .
mvagusta
Junior
Junior
 
Messages: 23
Inscrit le: Lun 19 Mar 2007, 17:41

Messagepar Toshi sur Mer 27 Juin 2007, 15:23

Pour vider l'espace libre, tu peux soit passer par Enterprise Manager, et clic-droit sur ta base, et dans les Tâches, tu trouveras quelque chose comme compacter ou réduire la base.

Sinon, il faut passer par la commande Transact-SQL: DBCC ShrinkDatabase pour laquelle tu donnes le nom de la base à réduire, et le pourcentage d'espace libre après réduction.
MCSD VB6,VB.Net,C#
MCPD Web Dev.
MCDBA SQL 7,2000
MCITP Dba/Dev SQL 2005
MCT
Avatar de l’utilisateur
Toshi
Grand Master Flash
Grand Master Flash
 
Messages: 2727
Inscrit le: Mar 02 Mai 2006, 15:50

Messagepar mvagusta sur Mer 27 Juin 2007, 15:31

:D
Merci pour la réponse , je vais essayer .
mvagusta
Junior
Junior
 
Messages: 23
Inscrit le: Lun 19 Mar 2007, 17:41

Messagepar Toshi sur Mer 27 Juin 2007, 15:35

Tiens nous au courant :wink:
MCSD VB6,VB.Net,C#
MCPD Web Dev.
MCDBA SQL 7,2000
MCITP Dba/Dev SQL 2005
MCT
Avatar de l’utilisateur
Toshi
Grand Master Flash
Grand Master Flash
 
Messages: 2727
Inscrit le: Mar 02 Mai 2006, 15:50


Retourner vers SQL Server

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée