<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ξεχωριστές βάσεις για data και logging ή .....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21104.aspx</link><pubDate>Sat, 25 Nov 2006 01:02:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21104</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21104.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=21104</wfw:commentRss><description>Οπότε λέτε... άλλο filegroup.</description></item><item><title>Απ: Ξεχωριστές βάσεις για data και logging ή .....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21083.aspx</link><pubDate>Fri, 24 Nov 2006 20:59:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21083</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21083.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=21083</wfw:commentRss><description>To ερώτημα είναι τι ρόλο παίζουν αυτά τα data. Αν για παράδειγμα τα έχεις για reporting σκοπό, τότε σαφώς θα μπορούσαν να μπουν σε μία άλλη βάση ώστε να βελτιστοποιηθούν τα read operations και ίσως αργότερα να μπούν σε έναν άλλον server, πράγμα που θα είναι ευκολότερο αν εξ αρχής έχεις σχεδιάσει την εφαρμογή σου να βλέπει δύο διαφορετικές βάσεις. Αν αυτά τα data λαμβάνουν μέρος στα OLTP operations τότε περιπλέκεται η αρχιτεκτονική (πλέον θα έχεις distributed transactions) και ιδιαίτερεα τα database administration tasks.</description></item><item><title>Απ: Ξεχωριστές βάσεις για data και logging ή .....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21082.aspx</link><pubDate>Fri, 24 Nov 2006 20:40:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21082</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21082.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=21082</wfw:commentRss><description>Οπότε δεν βλέπεις κανένα λόγο να έχω δεύτερη βάση.&lt;br /&gt;
&lt;br /&gt;
Κάτι άλλο που θέλω να πετύχω και ξέχασα να αναφέρω πριν, είναι να μπορεί η βάση να μεταφερθεί εύκολα. Δεν είναι πολιτική μου να παίρνω μια βάση δεδομένων από τον πελάτη στο γραφείο για λόγους υποστήριξης ή συντήρησης, αλλά δεν θα ήταν άσχημο να μπορεί να γίνει κι αυτό. Βέβαια και αυτό θα μπορούσε να γίνει με backup/restore.</description></item><item><title>Απ: Ξεχωριστές βάσεις για data και logging ή .....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21078.aspx</link><pubDate>Fri, 24 Nov 2006 20:29:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21078</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21078.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=21078</wfw:commentRss><description>Αν το μόνο που σε απασχολεί είναι το μέγεθος του backup, δεν χρειάζεται να αλλάξεις κάτι. Επιλέγοντας ένα συνδυασμό full και differential μπορείς να πετύχεις αυτό που θέλεις. Π.χ. να παίρνεις ένα full backup μία φορά την εβδομάδα και differential κάθε μέρα. Με τον τρόπο αυτό για να κάνεις restore θα χρειάζεσαι το τελευταίο full και differential. Αν θέλεις τα backup να πιάνουν λιγότερο χώρο, μπορείς να κάνεις πιο αραιά το full, π.χ. μία φορά το μήνα, κάθε εβδομάδα differential και κάθε μέρα transaction log backup. Σε αυτή την περίπτωση χρειάζεσαι το full, το differential και όλα τα transaction log backups από το τελευταίο differential. Πιάνει μεν λιγότερο χώρο, αλλά καθυστερεί περισσότερο στο restore.&lt;br /&gt;
&lt;br /&gt;
Το άλλο που μπορείς να κάνεις είναι να αποθηκεύεις τους πίνακες του logging σε άλλο filegroup και να έχεις διαφορετικές διαδικασίες backup για τα δεδομένα και το logging. Έτσι θα μπορείς, π.χ. να έχεις full+differential για τα δεδομένα, full+differential+log για το logging. Με τον τρόπο αυτό το restore των δεδομένων θα είναι γρήγορο, το restore του logging θα πάρει περισσότερο χρόνο.</description></item><item><title>Ξεχωριστές βάσεις για data και logging ή .....</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21072.aspx</link><pubDate>Fri, 24 Nov 2006 20:04:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21072</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21072.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=21072</wfw:commentRss><description>Στο project που αναπτύσσω υπάρχει η εξής παράμετρος. Ενώ τα κυρίως δεδομένα του συστήματος είναι σχετικά λίγα (το πολύ 100MB), τα δεδομένα που έχουν να κάνουν με την καταγραφή της δραστηριότητας μπορεί να είναι πάρα πολλά (σε μια εξαιρετική περίπτωση ένας πελάτης, στην πρηγούμενη έκδοση, θέλει να κρατάει log 4-5 ετών, οπότε μιλάμε για περισσότερα από 30GB!). Το πρόβλημα που δημιουργείται είναι κυρίως στο backup. Δεδομένου ότι τα βασικά δεδομένα είναι πολύ λίγα και θα μπορούσαν να αντιγράφονται και δυο φορές τη μέρα, λόγω του log γίνεται backup μια φορά την εβδομάδα και αυτό είναι ολόκληρη ιστορία.&lt;br&gt;Σκέφτηκα λοιπόν να έχω ξεχωριστή βάση δεδομένων για το logging. Δεδομένου ότι υπάρχει και application server θα είναι κάτι σχετικά απλό και διαφανές προς τον χρήστη.&lt;br&gt;Είναι καλή λύση ή υπάρχει και άλλος τρόπος, μέσω ρυθμίσεων στον sql server;&lt;br&gt;Σημείωση: Η βάση μου θα είναι συμβατή με sql server 2000 και 2005&lt;br&gt;</description></item></channel></rss>