Στο project που αναπτύσσω υπάρχει η εξής παράμετρος. Ενώ τα κυρίως δεδομένα του συστήματος είναι σχετικά λίγα (το πολύ 100MB), τα δεδομένα που έχουν να κάνουν με την καταγραφή της δραστηριότητας μπορεί να είναι πάρα πολλά (σε μια εξαιρετική περίπτωση ένας πελάτης, στην πρηγούμενη έκδοση, θέλει να κρατάει log 4-5 ετών, οπότε μιλάμε για περισσότερα από 30GB!). Το πρόβλημα που δημιουργείται είναι κυρίως στο backup. Δεδομένου ότι τα βασικά δεδομένα είναι πολύ λίγα και θα μπορούσαν να αντιγράφονται και δυο φορές τη μέρα, λόγω του log γίνεται backup μια φορά την εβδομάδα και αυτό είναι ολόκληρη ιστορία.
Σκέφτηκα λοιπόν να έχω ξεχωριστή βάση δεδομένων για το logging. Δεδομένου ότι υπάρχει και application server θα είναι κάτι σχετικά απλό και διαφανές προς τον χρήστη.
Είναι καλή λύση ή υπάρχει και άλλος τρόπος, μέσω ρυθμίσεων στον sql server;
Σημείωση: Η βάση μου θα είναι συμβατή με sql server 2000 και 2005
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.