Date de dernière modification pour une base de données SQL Server 2005
Est-il un moyen de savoir quand la dernière opération d'écriture s'est produite dans une base de données SQL Server 2005?
J'ai actuellement 30 (et plus) des bases de données sur mon serveur. Seuls certains de ces voir l'activité journalière (mais ceux qui reçoivent chaque jour de l'activité varie au cours du temps.) Ma sauvegarde de l'espace est limité et j'aimerais faire une sauvegarde quotidienne de tous les "modifié depuis la dernière sauvegarde" des bases de données.
En fait, je suis en demandant à l'inverse de cette question. Au lieu de demander à la dernière écriture de la date à partir d'une sauvegarde pour voir si je dois le restaurer, je veux dire à la date de la dernière écriture d'une base de données pour voir si je dois revenir en arrière.
Depuis les sauvegardes exécutées sur le serveur lui-même, j'ai pu vérifier la date de dernière modification du journal, mais qui n'est pas très propre, ni je suis sûr que c'est totalement fiable.
J'utilise déjà des sauvegardes compressées
OriginalL'auteur Vinko Vrsalovic | 2010-10-19
Vous devez vous connecter pour publier un commentaire.
Cette entrée de Blog contient des informations sur la façon de le faire sur SQL Server 2008 et 2005.
OriginalL'auteur MicSim
Serait-ce que de l'aide:
C'est probablement parce que votre base de données n'a pas changé depuis la dernière fois que le serveur a été redémarré. Une telle DMV commence "vide" pour chaque redémarrage du serveur de base de données ou attacher/détacher. Voir le billet de blog référencé par MicSlim.
OriginalL'auteur Dan S
Vous voudrez peut-être repenser votre stratégie de sauvegarde, peut-être en prenant une sauvegarde complète hebdomadaire comme base de référence, puis en exécutant sauvegardes différentielles au cours de la semaine. Bien sûr, cela dépend de votre contrat de service avec l'entreprise pour la récupération.
OriginalL'auteur Joe Stefanelli
levidos désolé, mais vous obtenez les informations incorrectes. Parce que vous n'êtes pas le tri de votre haut un par base de données de sorte que vous ne sont pas vraiment à obtenir la DATE de la DERNIÈRE modification que vous êtes l'obtention de la première enregistrements retournés.
Veuillez comparer mes résultats à la vôtre.
Voici ma mise à jour.
OriginalL'auteur SQLEagle
Il y a un certain nombre de mauvais segments de code ci-dessus. J'ai fixé SQLEagle de l'extrait de code ci-dessus, et vous devriez en effet voir les dates de dernière modification - je crois que la date de modification doit venir de sys.des objets, pas de sys.des tables. Je vois Andrew Arnold a commenté sur Debbie "extrait de code étant exactement le même". Andrew n'a pas clairement de l'exécution de ces deux segments de code cependant, ou il ne sait pas de Debbie résultat obtient un meilleur résultat que WaterCooler la contribution en termes de réellement fournir un presque bon résultat, mais pourrait encore être améliorée par ci-dessous.
OriginalL'auteur Revelation Now
Ce sera la liste de toutes les bases de données en ligne sur le serveur et la date de dernière modification
OriginalL'auteur Water Cooler
OriginalL'auteur Debbie S