|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : novembre 2004 Messages : 718 ![]() |
Bonjour ,
en SQLSERVER 2005 on Win 2003. Le fichier data de 55 Go est sur un lecteur de 60 Go. D'où bientôt la saturation. J'ai lancé la tâche/ réduire /fichier option libérer espace disponible sans résultat. Comment faire ? Peut-on le répartir en deux fichiers et mettre le deuxième sur un autre lecteur ? Si oui comment ? D'avance merci. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 101 ![]() |
Oui.
il faut ajouter un fichier à votre filegroup PRIMARY et ataller les lignes des tables sur les deux fichiers. Pour ce faire : 1) ajouter un fchier à la base : ALTER DATABASE ??? ADD FILE (...) TO [PRIMARY] 2) étendre les tables sur les deux fichiers : le principe est de reconstruire chaque table sur le groupe de fichier PRIMARY. Si vos tables ont des index clsutered (primary key) il suffit de faire : CREATE INDEX MonIndexClustered ON MaTable (mesColonne) WITH (DROP_EXISTING = ON) Si vos tables n'ont pas d'index clsutered il suffit de le créer puis de le supprimer. Lisez l'article que j'ai écrit à ce sujet : http://blog.developpez.com/sqlpro/p5...space_de_stock A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2013 - www.developpez.com