<?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>Απ: Database Server: RAID Stripping ή Filegroup Stripping?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/20407.aspx</link><pubDate>Thu, 16 Nov 2006 03:15:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20407</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/20407.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=20407</wfw:commentRss><description>&lt;P&gt;Πρότεινα RAID 0 για το(τα) data file(s) και RAID 1 για το log file. Είναι καλή λύση για τις προδιαγραφές σου (τέσσερις δίσκοι, στόχος το performance). Ένα καλό trade-off για μεγαλύτερο fault tolerance και λιγότερο performance είναι η 1η λύση.&lt;/P&gt;
&lt;P&gt;Συνοψίζοντας για τα RAID levels στον SQL Server:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;RAID 0 (striping): Μέγιστο read/write performance, αλλά χωρίς fault tolerance. Αν χαθεί ένας δίσκος, χάνεται όλο το set. Ως άμυνα έχεις τα backups (και την ασφάλεια του log file αν έχει μπει σε RAID 1). Κατάλληλο για τα data files. 
&lt;LI&gt;RAID 1 (mirroring): Καλό read performance μιας και τα data μπορεί να είναι διαθέσιμα από οποιονδήποτε δίσκο. Υποδεέστερο write performance καθώς κάθε write πρέπει να επαναλαμβάνεται για κάθε δίσκο του mirror set. Πολύ καλό ως προς το fault tolerance. Κατάλληλο για το log file. 
&lt;LI&gt;RAID 5 (striping with parity): Καλύτερο read performance από το mirroring αλλά χειρότερο write performance καθώς τα writes συνοδεύονται από reads και γίνονται διαδοχικά ώστε στο τέλος να γραφτεί το parity. Καλό fault tolerance αλλά αν χαθεί ένας δίσκος πέφτει πολύ το performance μέχρι να αντικατασταθεί. 
&lt;LI&gt;RAID 10 (striped mirroring):&amp;nbsp; Έχει το read performance του RAID 0 και το write performance του READ 1. Παρέχει πολύ καλό fault tolerance (μπορεί να αντέξει έναν χαμένο δίσκο ανά striped set).&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Database Server: RAID Stripping ή Filegroup Stripping?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/20401.aspx</link><pubDate>Thu, 16 Nov 2006 00:40:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20401</guid><dc:creator>sql100</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/20401.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=20401</wfw:commentRss><description>&lt;P&gt;Έκανα ένα μικρό λάθος στο αρχικό post και οφείλω να ζητήσω συγγνώμη. Στην δεύτερη επιλογή εννοούσα 2&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;δύο RAID-&lt;U&gt;&lt;EM&gt;&lt;FONT style="BACKGROUND-COLOR: #7fffd4"&gt;1&lt;/FONT&gt;&lt;/EM&gt;&lt;/U&gt; με&amp;nbsp;2 δίσκους το καθένα &lt;/STRONG&gt;και όχι&amp;nbsp;RAID-0&amp;nbsp;ώστε να έχω ασφάλεια. KelMan σ ευχαριστώ για την απάντηση αλλά το data file μπορεί να μπει σε 2 δίσκους &lt;STRONG&gt;σε RAID 0&lt;/STRONG&gt; ? ουσιαστικά θα&amp;nbsp;βλέπω ένα λογικό δίσκο (striping)&amp;nbsp;και δεν θα έχω stripping χωρίς ασφάλεια.....εκτός κι αν κατάλαβα λάθος.&amp;nbsp;Προτείνεις την &lt;U&gt;Επιλογή 2&lt;/U&gt;&amp;nbsp;&amp;nbsp;χωρίς filegroup? στην περίπτωση αυτή (επειδή το budget προβλέπει μόνο 4 φυσικούς δίσκους &lt;img src="/cs/emoticons/emotion-6.gif" alt="Sad" /&gt;&amp;nbsp;) το datafile θα είναι σε ένα μόνο δίσκο.&lt;/P&gt;
&lt;P&gt;&lt;img src="/cs/emoticons/emotion-42.gif" alt="Confused" /&gt;&lt;/P&gt;</description></item><item><title>Απ: Database Server: RAID Stripping ή Filegroup Stripping?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/20397.aspx</link><pubDate>Wed, 15 Nov 2006 23:09:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20397</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/20397.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=20397</wfw:commentRss><description>Να κάνω μια παρέμβαση που μπορεί να θεωρηθεί και off-topic: Ειναι striping και όχι stripping. Απο τα stripes. Το stripping σημαίνει κάτι κακό (η κάτι καλό, αναλόγως την περίσταση) :)&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: Database Server: RAID Stripping ή Filegroup Stripping?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/20396.aspx</link><pubDate>Wed, 15 Nov 2006 22:57:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20396</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/20396.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=20396</wfw:commentRss><description>&lt;P&gt;Το καλύτερο από πλευράς performance είναι το data file σε 2 δίσκους σε RAID 0 και το log file σε 2 δίσκους σε RAID 1. Φυσικά, το system disk σε διαφορετικό δίσκο και ακόμα καλύτερα και η&amp;nbsp;tempdb να είναι σε διαφορετικό δίσκο ή at least στο RAID 0. Τα filegroups είναι το RAID του φτωχού και εφόσον δεν σε ενδιαφέρουν τα filegroup backups τότε μην ασχοληθείς. Εξάλλου το RAID 0 σε γλυτώνει από το hotspot φαινόμενο σε αντίθεση με τα filegroups. To log file γίνεται access σειριακά και ως εκ τούτου δεν ευεργετείται από το RAID 0. Αντιθέτως, θέλεις μεγάλη ασφάλεια οπότε το βάζεις σε mirror. Αν ακολουθήσεις την Επιλογή #1, τότε έχεις performance penalty γιατί&amp;nbsp;κάθε logical write IO, έχεις 4&amp;nbsp;physical (2 λόγω του strip και 2 λόγω του mirror).&lt;/P&gt;</description></item><item><title>Database Server: RAID Stripping ή Filegroup Stripping?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/20394.aspx</link><pubDate>Wed, 15 Nov 2006 22:12:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20394</guid><dc:creator>sql100</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/20394.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=20394</wfw:commentRss><description>&lt;P&gt;Ο Database Server (SQL Server 2005,Windows Server 2003) φιλοξενεί&amp;nbsp;database 20GB μιας live εφαρμογής και κάποιες άλλες βάσεις για την εφαρμογή μου. Η βάση έχει κάποιους μεγάλους σε μέγεθους πίνακες και πολύ I/O.&amp;nbsp;Έχω τις εξής επιλογές:&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Επιλογή 1&lt;/U&gt;:Να αγοράσω &lt;STRONG&gt;ένα RAID-10 με 4 δίσκους &lt;/STRONG&gt;(έστω A: B: οι δίσκοι για το stipping και οι άλλοι δύο θα είναι για mirroring) ενώ θα βλέπω έναν λογικό δίσκο. Τόσο οι βάσεις όσο και όλα τα αρχεία του συστήματος(και του λειτουργικού υποθέτω) γίνονται strip &lt;STRONG&gt;από το RAID μηχανισμό &lt;/STRONG&gt;στους δίσκους Α: Β:&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Επιλογή 2&lt;/U&gt;:Να αγοράσω&amp;nbsp;&lt;STRONG&gt;δύο RAID-0 με&amp;nbsp;2 δίσκους το καθένα. &lt;/STRONG&gt;Θα βλέπω&amp;nbsp;δύο λογικούς δίσκους (C: και D:). Φτιάχνω filegroup με δύο αρχεία &lt;STRONG&gt;C:&lt;/STRONG&gt;\myDB1.ndf και &lt;STRONG&gt;D:&lt;/STRONG&gt;\myDB2.ndf και τοποθετώ τους μεγάλους πίνακες κλπ σε αυτό το filegroup. Ο &lt;STRONG&gt;SQL θα κάνει strip&lt;/STRONG&gt; τα data των πινάκων του filegroup στα δύο αρχεία που βρίσκονται σε διαφορετικούς δίσκους.&lt;/P&gt;
&lt;P&gt;Έστω ότι με ενδιαφέρει το performance χωρίς να με απασχολούν άλλα θέματα οπως π.χ.&amp;nbsp;να παίρνω backup το filegroup ξεχωριστά. &lt;/P&gt;
&lt;P&gt;Ποιά από τις δύο λύσεις είναι καλύτερη από πλευράς performance για τον SQL Server και ποιά συνολικά για την απόδοση του συστήματος?&lt;/P&gt;
&lt;P&gt;Αν επιλέξω την πρώτη λύση, θα είχα κάποιο όφελος αν έκανα filegroup (δεδομένου το ότι το stripping γίνεται από το RAID)?΄Μήπως αυτό θα προκαλούσε μεγάλο fragmentation?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>