<?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>Απ: 99.999% availability</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7691.aspx</link><pubDate>Fri, 09 Dec 2005 01:01:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7691</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7691.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=7691</wfw:commentRss><description>Σωστά, για μια εταιρία σε πολύ critical καταστάσεις, μια μεγάλη επένδυση στην αρχή, σου σώζει λεφτά για πολύ αργότερα..(απο άποψη χαμένων, υπηρεσιών κλπ κλπ)</description></item><item><title>Απ: 99.999% availability</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7684.aspx</link><pubDate>Thu, 08 Dec 2005 23:57:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7684</guid><dc:creator>objectref</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7684.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=7684</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;pkanavos wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Αυτό που φαίνεται "μαλλιοκέφαλα" σε ένα μεμονωμένο άτομο δεν είναι καθόλου μαλλιοκέφαλα για μια εταιρεία. Ειδικά αν υπολογίσεις το κόστος των χαμένων παραγγελιών εξαιτίας ενός λάθους! &lt;BR&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Οπως π.χ. στην εταιρεια που δουλευω οπου εχουμε φτιαξει ενα ολοκληρο infrastructure που εχει να κανει με τηλ. κλησεις και με SMS. Για φαντασου π.χ. να χαλασει κατι (χτυπα ξυλο...) και να μεινει το συστημα "ανασκελα" για μερικες ωρες...&lt;img src="/cs/emoticons/emotion-3.gif" alt="Surprise [:O]" /&gt;&lt;/P&gt;</description></item><item><title>Απ: 99.999% availability</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7681.aspx</link><pubDate>Thu, 08 Dec 2005 23:26:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7681</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7681.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=7681</wfw:commentRss><description>Αυτό που φαίνεται "μαλλιοκέφαλα" σε ένα μεμονωμένο άτομο δεν είναι καθόλου μαλλιοκέφαλα για μια εταιρεία. Ειδικά αν υπολογίσεις το κόστος των χαμένων παραγγελιών εξαιτίας ενός λάθους!&lt;br&gt;Όσον αφορά την περιπλοκότητα, στην περίπτωση του availability δεν ισχύει αυτό που λες. Οι λύσεις με clusters, RAID (οτιδήποτε εκτός από striping!) είναι πιο περίπλοκες από ένα απλό server αλλά και πολύ πιο ανθεκτικές. &lt;br&gt;&lt;br&gt;Όσον αφορά τους ορισμούς ... είναι σα να σου λένε ότι ένα αυτοκίνητο έχει κατανάλωση 7 λίτρα στα 100 km. Και να μην σου πούνε ότι αυτά τα έχει στην Εθνική!</description></item><item><title>Απ: 99.999% availability</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7679.aspx</link><pubDate>Thu, 08 Dec 2005 23:09:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7679</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7679.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=7679</wfw:commentRss><description>Απαπά, νόμιζα ότι μιλούσε για το service και όχι γενικά.. Κοίτα αμα επενδύσεις τα μαλλιοκέφαλα σου σε h/w τότε ναι, μπορείςνα έχεις και αυτό το availability (αν όντως είναι αληθινά και τόσο ρόδινα όπως τα λένε! :-P)..
&lt;br&gt;Το hardware πρόβλημα που ανέφερα πριν, ισχύει για ότι αρχιτεκτονική/υλοιποίηση και να έχεις..οσο περισσότερο, τόσο μεγαλύτερο και συχνότερο chance για fault (θεωρητικά πάντα, γιατί πρακτικά αποκλείνει λίγο απο την θεωρία)
&lt;br&gt;Αυτοί οι ορισμοί σας πάντως.. σπάνε κόκαλλα.. ουτε ο Μπαμπινιώτης να ήσασταν.. :)</description></item><item><title>Απ: 99.999% availability</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7677.aspx</link><pubDate>Thu, 08 Dec 2005 23:02:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7677</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7677.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=7677</wfw:commentRss><description>Τα νούμερα αυτά αναφέρονται σε ολόκληρο το σύστημα, ούτε καν σε ένα μεμονωμένο μηχάνημα. Μιλάμε δηλαδή για μια εταιρεία που μπορεί να έχει στήσει clusters, log shipping και replication, που χρησιμοποιεί RAID για τους δίσκους και SAN γενικότερα για την αποθήκευση, με συγκεκριμμένες διαδικασίες για να παίρνουν backup και συγκεκριμμένο recovery plan όταν χαλάει ένας δίσκος ή ένα μηχάνημα του cluster. Όταν το NASDAQ λέει ότι έχει καταφέρει 99.97% uptime σημαίνει ότι το όλο σύστημα χρειάζεται κατά μέσo όρο 2 ώρες το μήνα downtime, είτε για συντήρηση είτε λόγω βλάβης.&lt;br&gt;&lt;br&gt;Το service το ίδιο μπορείς να θεωρήσεις ότι έχει όσα εννιάρια availability θέλεις. Όσο δεν πέφτεις σε κάποιο bug, το service θα συνεχίσει να τρέχει. Ο λόγος που μία βάση σταματάει να δουλεύει είναι κυρίως προβλήματα στο hardware ή καταστροφή δεδομένων από προβλήματα στις εφαρμογές που χρησιμοποιούν τη βάση.&lt;br&gt;&lt;br&gt;Εδώ θα πρέπει να επισημάνω κάτι. Έγραψα uptime αντί για availability καθώς ο όρος availability μπορεί να σημαίνει τελείως διαφορετικά πράγματα. Το 99.97% uptime σημαίνει περίπου 2 ώρες offline το μήνα. Υπάρχει όμως και η 99.97% αξιοπιστία, που για το NASDAQ με τα 200 transactions/sec αντιστοιχεί σε περίπου 4 αποτυχημένα transactions το λεπτό! Αν το NASDAQ επιτύγχανε ακόμα και 99.99999%, θα έχανε ένα transaction κάθε δύο μέρες! Είναι ακριβώς επειδή θέλουν να πετύχουν τα άπειρα εννιάρια στην αξιοπιστία που οργανισμοί σαν το NASDAQ δέχονται "μόλις" 99.97% uptime.&lt;br&gt;&lt;br&gt;Γι αυτό το λόγο θα πρέπει κανείς κάθε φορά που ακούει για πολλά εννιάρια να ρωτάει σε τί αναφέρονται.</description></item><item><title>Απ: 99.999% availability</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7675.aspx</link><pubDate>Thu, 08 Dec 2005 22:53:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7675</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7675.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=7675</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;KelMan wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Δηλαδή αν σου λέει ο κύριος ΤεράστιοςΝτατασέντερ (πως με βλέπεις Σωτήρη;)&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Θα τολμήσω να προτείνω το όνομα "Αδηφάγος Δεδομενοφύλαξ". :)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: 99.999% availability</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7674.aspx</link><pubDate>Thu, 08 Dec 2005 22:51:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7674</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7674.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=7674</wfw:commentRss><description>&lt;P&gt;Ακριβώς το αντίθετο προσπαθούσα να πω, ότι δεν αναφέρονται στο SQL service, αναφέρονται στο RDBMS ως σύνολο. Γι αυτό κι έγραψα ότι αποτελούν μετρήσιμους παράγοντες που συμπεριλαμβάνονται (τουλάχιστον στο εξωτερικό - στην Ελλάδα δεν γνωρίζω) στο service agreement των ASPs.&lt;/P&gt;
&lt;P&gt;Δηλαδή αν σου λέει ο κύριος &lt;STRIKE&gt;ΤεράστιοςΝτατασέντερ&lt;/STRIKE&gt; (πως με βλέπεις Σωτήρη;)&amp;nbsp;Αδηφάγος Δεδομενοφύλαξ ότι το RDBMS που θα σε κάνει host έχει 4 εννιάρια availability, σημαίνει ότι έχει διασφαλίσει με όλους τους τρόπους ότι αν συμβεί &lt;STRONG&gt;οτιδήποτε&lt;/STRONG&gt; θα είναι ξανά operational μέσα σε 4 λεπτά! Δεν παίζει ρόλο από που προέρχεται το σφάλμα... Αν είναι πρόβλημα h/w θα πρέπει η αρχιτεκτονική του να έχει σχεδιαστεί κατάλληλα - πχ με clusters, με mirrored databases, με χιλιάδες σκλάβους που θα πληκτρολογούν χειροκίνητα τα requests -&amp;nbsp;ώστε να είναι πάλι on-line μέσα στα 4 λεπτά. &lt;/P&gt;</description></item><item><title>Απ: 99.999% availability</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7672.aspx</link><pubDate>Thu, 08 Dec 2005 22:36:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7672</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7672.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=7672</wfw:commentRss><description>Αυτό είναι όμως καθαρά μαθηματικά..Πολλές φορές (αν όχι όλες) δεν ισχύει τίποτα απο αυτά..Δηλαδή πολύ απλά δέν είναι μόνο θέμα του SQL Server αλλά και του hardware που κάθεται επάνο αυτός (hdd περισσότερο)..Κι αυτό γιατί άλλο MTBF έχει ένα raid 15 px hdd (που θεωρητικα πρέπει να σκάει δίσκος κάθε λίγο και λιγάκι)..Όμως στην πράξη δεν γίνεται..Καλά τα νούμερα, αλλα προφανός αναφέρονται μόνο στο SQL Service σαν SQL Service και όχι σαν μηχάνημα (πως θα μπορούσαν άλλωστε, εκτός του οτι δεν τους ενδιαφέρει κιόλας..το μηχάνημα είναι πρόβλημα δικό "σου" και όχι δικό τους)..&lt;br&gt;&lt;br&gt;Απλά κάνω το ποστ σαν πρόσθετο σε αυτά που είπες.. :-)</description></item><item><title>99.999% availability</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7653.aspx</link><pubDate>Thu, 08 Dec 2005 17:26:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7653</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7653.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=7653</wfw:commentRss><description>&lt;P&gt;Μια ενδιαφέρουσα ερώτηση που είχα στο launch event και την οποία ξέχασα να αναφέρω, ήταν “πόσα εννιάρια υποστηρίζει ο SQL Server 2005”. Στην αρχή κόλλησα και δεν κατάλαβα τι εννούσε ο άνθρωπος… Μετά κατάλαβα ότι αναφέρονταν στα εννιάρια του availability, δηλαδή αυτό που συναντάμε σε διάφορα services ως 99.9% availability ή 99.999% availability. &lt;/P&gt;
&lt;P&gt;Του εξήγησα ότι το availability δεν είναι feature του προϊόντος αλλά περισσότερο δείκτης ολόκληρου του συστήματος που στηρίζεται στο προϊόν. Το προϊόν προσφέρει λειτουργίες που αυξάνουν το availability αλλά δεν μπορεί να κάνει τα πάντα. Για παράδειγμα, αν ένας SQL Server είναι σε σύστημα που δεν υποστηρίζει hot swapping και τύχει να σκάσει δίσκος, τότε το 99.999% πάει περίπατο. Άρα λοιπόν εξαρτάται από όλα τα components του συστήματος. Επίσης, το availability έχει σχέση και με το μέγεθος της βάσης. Άλλο είναι να ζητάς 99.999% σε βάση 30ΜΒ και άλλο σε βάση 30GB. H δεύτερη χρειάζεται πολύ μεγαλύτερο χρόνο για restore και recovery.&lt;/P&gt;
&lt;P&gt;Σαφώς, ο SQL Server 2005 έχει high availability features, υπήρχε ολόκληρο σχετικό session στο launch (δεν το παρακολούθησα - δεν ξέρω μήπως ο άνθρωπος που με ρώτησε είδε εκεί κάτι σχετικό και του ήρθε η απορία). Ωστόσο, έχω την εντύπωση ότι η ερώτηση εμπεριείχε περισσότερο μαρκετινίστικο στοιχείο παρά τεχνικό, μιας και τα εννιάρια έχουν αρκετό hype για να τα κουβεντιάζουν οι πωλητές. Βέβαια, το availability το συναντάμε συχνά και στα service aggreements των ASPs μιας και αποτελεί ένα μετρήσιμο παράγοντα της ποιότητας του service.&lt;/P&gt;
&lt;P&gt;Τελικά, τι είναι αυτά τα εννιάρια; ΟΚ, είναι το ποσοστό του χρόνου που το σύστημα είναι διαθέσιμο, αλλά τι σημαίνουν πρακτικά; Ή αλλιώς, να φρικάρω ή όχι αν ο Pointy-Haired Boss μου ζητήσει 99.999% availability;&lt;/P&gt;
&lt;P&gt;Το νούμερο αυτό εξαρτάται από δύο παράγοντες, το MTBF (Mean Time Between Failures) και το MTTR (Mean Time To Repair), οι οποίοι σχετίζονται ως &lt;/P&gt;
&lt;P&gt;Availability = MTBF / (MTBF+MTTR)&lt;/P&gt;
&lt;P&gt;όπερ σημαίνει ότι το σύστημα πρέπει να έχει όσο το δυνατόν μεγαλύτερο uptime ενώ ο χρόνος επισκευής θα πρέπει να είναι όσο το δυνατόν μικρότερος. Αν κάνετε τις πράξεις, θα δείτε ότι κάτι τέτοιο δεν επιτυγχάνεται εύκολα:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;Availability&amp;nbsp;&amp;nbsp;&amp;nbsp; Downtime ανά μήνα&amp;nbsp;&amp;nbsp;&amp;nbsp; Downtime ανά χρόνο&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;99.9999%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.6 δευτ.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32 δευτ.&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;99.999%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26.25 δευτ.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5 λεπτά, 15 δευτ.&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;99.99%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 λεπτά, 23 δευτ.&amp;nbsp;&amp;nbsp;&amp;nbsp; 52 λεπτά, 36 δευτ.&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;99.95%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21 λεπτά, 54 δευτ.&amp;nbsp;&amp;nbsp; 4 ώρες, 23 λεπτά&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;99.9%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 43 λεπτά, 50 δευτ.&amp;nbsp;&amp;nbsp; 8 ώρες, 46 λεπτά&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;99.5%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 ώρες, 39 λεπτά&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 ημέρες, 19 ώρες, 48 λεπτά&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;99%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 ώρες, 30 λεπτά&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 ημέρες, 15 ώρες, 40 λεπτά&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Εδώ μπορείτε να δείτε μερικά πραγματικά availability statistics &lt;A href="http://www.microsoft.com/technet/prodtechnol/sql/2000/deploy/harag01.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/sql/2000/deploy/harag01.mspx&lt;/A&gt; από «μεγάλους». Μάλιστα θεωρούνται επιτυχίες δεδομένου του ρόλου του συστήματος που έχουν.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>