Je fais un grand archivage de données d'un DB à un autre DB sur un serveur lié. Je copie à partir du serveur MS sql 2000 vers le serveur MS sql 2005. Cela implique de copier des millions d'enregistrements, puis de les supprimer. Tout cela se passe via un script dynamique. Je voudrais incorporer le rétrécissement du fichier journal pour ce processus, mais je ne parviens pas à obtenir DBCC SHRINKFILE pour le serveur lié. Est-ce seulement possible?Est-il possible de réduire un fichier journal sur un serveur lié à l'aide de DBCC SHRINKFILE?
Répondre
Vous devriez être en mesure de le faire en appelant sp_executesql
par le serveur lié:
EXEC [LINKED_SERVER].MyDatabase.dbo.sp_executesql
@statement = N'DBCC SHRINKFILE(''LogFileName'',0)'
Vous devriez repenser probablement réduire automatiquement le fichier journal, cependant, surtout si ce script sera exécuté si souvent que vous avez besoin pour l'automatiser. Vous feriez mieux de sauvegarder le journal ou de basculer le modèle de récupération sur Simple afin de pouvoir réutiliser l'espace. (Si cela revient à la même taille, avez-vous vraiment accompli quelque chose en le réduisant? En fait, vous pouvez aggraver les choses en introduisant par inadvertance la fragmentation du système de fichiers.)
Je ne dis pas que vous n'avez jamais besoin de rétrécir un fichier par programme, mais vouloir le faire est généralement un signe quelque chose d'autre est faux - le disque est trop petit pour votre volume attendu, vous avez le mauvais modèle de récupération, etc
- 1. DBCC SHRINKFILE donne l'erreur
- 2. CheckPoint Vs DBCC Shrinkfile
- 3. SQL Server: risques cachés d'utilisation de DBCC SHRINKFILE
- 4. opération DBCC SHRINKFILE augmente l'utilisation des données à la place
- 5. DBCC SHRINKFILE 1 sproc pour plusieurs bases de données
- 6. À quoi sert un journal de transactions sur une base de données en lecture seule?
- 7. SSIS: Comment accéder à un serveur lié?
- 8. Est-il possible de créer une table temporaire sur un serveur lié?
- 9. Comment réduire la journalisation des transactions dans la base de données du serveur SQL dans la réplication
- 10. Un simple format de fichier journal
- 11. Comment puis-je lire un fichier journal du serveur?
- 12. Est-il possible d'alias un nom de fichier sur un serveur web Apache?
- 13. journal du serveur de messagerie - est-ce possible?
- 14. Ajout d'index à une requête avec un serveur lié
- 15. Nom de fichier personnalisé dans un fichier journal Log4Net tournant?
- 16. Connexion au journal ULS sur un serveur WSS 3.0
- 17. Connexion à un fichier dBase sur un serveur distant
- 18. Journal lorsqu'un fichier est demandé au serveur
- 19. SSIS: comment utiliser un serveur lié:
- 20. Créer un serveur lié local à l'aide du nom du serveur ou de l'adresse IP?
- 21. Comment configurer un serveur lié à une base de données Oracle sur SQL 2000/2005?
- 22. Est-il possible de porter un serveur X11 sur l'iPhone?
- 23. Comment effectuer le calcul sur un fichier journal
- 24. Analyse de virus côté serveur sur un fichier pour Windows
- 25. Comment réduire le temps de traitement sur un formulaire Web
- 26. Écrire dans un fichier sur un serveur avec jQuery?
- 27. Automatisation de DBCC CHECKDB
- 28. Tee-ing entrée (cin) sur un fichier journal (ou sabot)
- 29. PHP: Vérifier si un fichier existe sur un serveur
- 30. Comment limiter ou supprimer un fichier journal sur iPhone?