|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : juin 2010 Messages : 34 ![]() |
Bonjour,
Nous avons un gros souci au boulot avec FileStream que nous testons. Nous avons une base de données dont l'une des tables contient presque qu'un millions de ligne et dont l'une des colonnes est de type varbinary(max) Filestream. Cette dernière est utilisée pour le stockage de fichier PDF. Nous avons effectués une opération de suppression (700 000 lignes donc fichiers pdf) qui semblait s'être déroulée correctement. Mais nous avons remarqués que les fichiers pdf n'avaient pas étés supprimés du système de fichier. Après recherche de documentation il semble qu'un garbage collector gère cette opération, pour autant il ne semble pas motivé à supprimer les fichiers. Avez-vous déjà été confronté à ce problème ? Merci à tous. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
Est ce que celà vous aide:
http://beyondrelational.com/blogs/ja...-database.aspx
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
00
|
|
|
#3 |
![]() ![]() Administrateur de base de données Inscription : août 2007 Messages : 1 159 ![]() |
Quel est le mode de recovery de votre base de donnee ?
Si elle est en full, avez vous effectue un log backup apres votre operation de delete ? |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 725 ![]() |
Effectivement un garbage collector vient supprimer les documents par la suite sur le système de fichiers mais il ne le fera que lorsque ceux-ci ne seront considérés comme pouvant être requis.
Il faut procéder à une sauvegarde du journal comme le précise Ptit_Dje et initier un checkpoint par la suite. ++ |
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : juin 2010 Messages : 34 ![]() |
|
|
|
00
|
|
|
#6 | |
|
Futur Membre du Club
![]() Inscription : juin 2010 Messages : 34 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
La suppression transactionnelle de l’ensemble de ces fichiers dans une commande DELETE n'est pas instantanée. Dans votre cas, plusieurs heures serait nécessaire a effectuer le DELETE physique. C'est pourquoi ces opérations sont déportées dans le temps.
Bien entendu ces fichiers ne peuvent plus être demandes. Mais lors de nouvelles opérations de FILESTREAM le ménage sera effectué, ceci afin de ne pas pénaliser le serveur. 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
|
|
|
#8 |
|
Futur Membre du Club
![]() Inscription : juin 2010 Messages : 34 ![]() |
Merci à vous tous pour votre aide et vos explications
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com