<?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>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14517.aspx</link><pubDate>Sat, 08 Jul 2006 04:37:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14517</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14517.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14517</wfw:commentRss><description>&lt;P&gt;Κοίτα, δεν υπάρχει κάποιος τυφλοσούρτης. Όλα εξαρτώνται από τη βάση και το γενικότερο περιβάλλον λειτουργίας. Ας πούμε το αν έχεις μια βάση 25GB δεν λέει τίποτα αν έχεις ένα σύστημα με 16 CPU και 40G RAM. Από την άλλη αν έχεις μια βάση 100MB, 80 χρήστες με μια κακογραμμένη εφαρμογή που δημιουργεί πολλά locks&amp;nbsp;σε ένα σύστημα με 1GB RAM τότε αλλάζουν δραματικά τα πράγματα. Άλλα considerations έχουν οι Very Large DBs και άλλα οι μικρές. Άλλα οι 24x7 που υποστηρίζουν ένα web site (διαρκής κίνηση) και άλλα οι 24x7 που έχουν peak 9 με 5.&lt;/P&gt;
&lt;P&gt;Γι αυτό και σου προτείνω να ξεκινήσεις από το maintenance plan. Μπορείς να το δημιουργήσεις&amp;nbsp;αλλά δεν είναι απαραίτητο να το προγραμματίσεις να τρέχει σε συγκεκριμένες χρονικές στιγμές. Μπορείς να το ξεκινάς όποτε θέλεις. Ούτε είναι υποχρεωτικό να δουλεύει με τη βάση οff-line. Έπειτα,&amp;nbsp;δες τι κάνει και δες πως μπορείς να κάνεις τα ίδια με TSQL/DBCC/κλπ εντολές. Με αυτόν τον τρόπο θα μπορέσεις να γράψεις τα δικά σου maintenance scripts. &lt;/P&gt;
&lt;P&gt;Επίσης,&amp;nbsp;μπορείς να διαβάσεις και αυτό το κατατοπιστικότατο white paper: &lt;A href="http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/sqlops0.mspx"&gt;SQL Server 2000 Operations Guide&lt;/A&gt;&amp;nbsp;ωστόσο για μένα το πιο σημαντικό είναι η μελέτη των BOL ώστε να καταλάβεις τα inner workings του συστήματος. &lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14504.aspx</link><pubDate>Fri, 07 Jul 2006 18:35:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14504</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14504.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14504</wfw:commentRss><description>&lt;P&gt;Μάνο, το πρόβλημα μου είναι ότι δεν μπορώ να ρίξω τον Server.&lt;BR&gt;Έχω 24 Χ 7 λειτουργία ...&lt;BR&gt;Έχω ένα maintenance plan με scheduled backups αλλά όλα &lt;BR&gt;τα υπόλοιπα θα πρέπει να γίνουν σε καθορισμένους χρόνους &lt;BR&gt;που θα "ρίξουμε" το σύστημα...&lt;BR&gt;&lt;BR&gt;Γι' αυτό ρωτάω&amp;nbsp;:&amp;nbsp;manually τι πρέπει να γίνει και με ποια σειρά ;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14486.aspx</link><pubDate>Fri, 07 Jul 2006 06:20:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14486</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14486.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14486</wfw:commentRss><description>Αν η βάση δεν έχει κάποιες "περίεργες" απαιτήσεις, τότε μπορείς να παίξεις με τον Maintenance Plan Wizard από τον Enterprise Manager / SQL Server Management Studio. Θα σε καλύψει σίγουρα...</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14464.aspx</link><pubDate>Thu, 06 Jul 2006 19:05:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14464</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14464.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14464</wfw:commentRss><description>&lt;P&gt;Ok ...&lt;BR&gt;Πηγαίνοντας παρακάτω :&lt;BR&gt;Τι άλλα integirty cheks θεωρείτε ότι πρέπει να κάνει κανείς &lt;BR&gt;πριν μιλήσουμε για backup και truncation των logs κλπ.;&lt;/P&gt;
&lt;P&gt;Ή μάλλον : &lt;BR&gt;άρχισα σωστά με το θέμα του reindexing ή κάτι άλλο θα πρέπει&lt;BR&gt;να προηγηθεί...&lt;BR&gt;&lt;BR&gt;Εν ολίγοις, γενικότερα, τι πρέπει να κάνω και με ποια σειρά ;&lt;/P&gt;</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14458.aspx</link><pubDate>Thu, 06 Jul 2006 16:07:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14458</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14458.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14458</wfw:commentRss><description>Όποιος ψάχνει βρίσκει... Δεν κοίταζα στο σωστό σημείο. Στον SQL Server 2005 για πολλά DBCC statements έχουν βγει αντίστοιχα TSQL statements με στόχο να περιοριστεί η χρήση του DBCC καθώς (υποτίθεται) ότι μπορεί σε μελλοντικές εκδόσεις να μην υποστηρίζεται.&lt;br /&gt;
&lt;br /&gt;
Μπορείς λοιπόν να χρησιμοποιήσεις το νέο ALTER INDEX statement για το reindex το οποίο διαθέτι ένα switch ONLINE = { ON | OFF } (ισχύει όμως μόνο στην Enterprise έκδοση του SQL Server) και κάνει επίσης update των statistics (σε όλες τις εκδόσεις).</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14457.aspx</link><pubDate>Thu, 06 Jul 2006 15:48:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14457</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14457.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14457</wfw:commentRss><description>Στο what's new δεν έχω δει κάτι και στα BOL λέει τα ίδια, οπότε νομίζω δεν υπάρχει καμιά αλλαγή σε αυτόν τον τομέα...</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14439.aspx</link><pubDate>Wed, 05 Jul 2006 21:24:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14439</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14439.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14439</wfw:commentRss><description>&lt;P&gt;Ευχαριστώ για άλλη μια φορά,&lt;BR&gt; rector ...&lt;BR&gt;Το είχα το άρθρο αλλά, δεν&amp;nbsp;είχα προσέξει το περί statistics ...&lt;BR&gt;Τώρα τί αλλάζει στον 2005 όσον αφορά στο reindexing ;&lt;/P&gt;</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14437.aspx</link><pubDate>Wed, 05 Jul 2006 21:10:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14437</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14437.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14437</wfw:commentRss><description>&lt;P&gt;To INDEXDEFRAG δεν κάνει update τα statistics σε αντίθεση με το DBREINDEX.&lt;BR&gt;&lt;BR&gt;Ρίξε μια ματιά εδώ: &lt;A href="http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/ss2kidbp.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/ss2kidbp.mspx&lt;/A&gt;&amp;nbsp;είναι ένα πολύ αναλυτικό άρθρο.&lt;/P&gt;</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14436.aspx</link><pubDate>Wed, 05 Jul 2006 20:40:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14436</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14436.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14436</wfw:commentRss><description>&lt;P&gt;Ναι τα έχω δει ...&lt;BR&gt;Κάτι ακόμη : θα πρέπει μετά το reindexing να κάνω update τα statistics;&lt;/P&gt;</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14435.aspx</link><pubDate>Wed, 05 Jul 2006 20:34:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14435</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14435.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14435</wfw:commentRss><description>Ναι, το DBREINDEX είναι off-line operation ενώ το INDEXDEFRAG είναι on-line. Ρίξε μια ματιά για τις διαφορές τους στα BOL. Μέσω DMO δεν έχω κάνει κάτι τέτοιο, υποθέτω όμως ότι δεν αλλάζει κάτι...</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14434.aspx</link><pubDate>Wed, 05 Jul 2006 20:27:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14434</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14434.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14434</wfw:commentRss><description>&lt;P&gt;Ακριβώς αυτό ήθελα να σε ρωτήσω :&lt;BR&gt;Ισχύει ότι το DBREINDEX βάζει ένα table lock μέχρι να τελειώσει το operation;&lt;BR&gt;Να υποθέσω ότι και αν πάω μέσω (SQL DMO) ισχύει το ίδιο ;&lt;/P&gt;</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14433.aspx</link><pubDate>Wed, 05 Jul 2006 20:16:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14433</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14433.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14433</wfw:commentRss><description>&lt;P&gt;Ακριβώς! Όταν έχεις πολλά insert, update, delete θα πρέπει να ορίσεις το κατάλληλο fill factor. Κάνοντας monitor πως μεταβάλλονται τα περιεχόμενα των σελίδων θα μπορέσεις να βρεις ποιό είναι το βέλτιστο fill factor. Μιας και το fill factor δεν είναι κάτι που συντηρεί αυτόματα o SQL Server, θα πρέπει να κάνεις ένα περιοδικό maintenance plan και ο στόχος σου είναι να μην ανεβαίνει το fragmentation μεταξύ των δύο εκτελέσεων του maintenance plan. Προφανώς, όταν θα έχει τελειώσει το πρώτο maintenance plan θα πρέπει το DBCC να σου δείχνει αρκετό ελεύθερο χώρο στις σελίδες, ενώ πριν αν ξεκινήσει το δεύτερο maintenance plan θα πρέπει ο ελεύθερος χώρος να πλησιάζει το 0. Από εκεί και πέρα, ανάλογα με το αν υπάρχει χρονικό παράθυρο που να μπορείς να θέσεις τη βάση off line ή όχι, επιλέγεις αν θα κάνεις DBREINDEX ή INDEXDEFRAG.&lt;/P&gt;</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14430.aspx</link><pubDate>Wed, 05 Jul 2006 20:01:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14430</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14430.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14430</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/dotnetzone-black/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;
&lt;P&gt;Τέλος, το Avg. Bytes Free per Page και το Avg. Page Density δείχνουν τον ελεύθερο χώρο κατά μέσο όρο και την πυκνότητα των σελίδων&amp;nbsp;αλλά εδώ θέλει προσοχή. Ο SQL Server κάνει τα I/O operations ανά σελίδα. Δηλαδή αν θέλω να διαβάσω έστω και μία εγγραφή θα διαβάσω (υποχρεωτικά) και τις υπόλοιπες της ίδιας σελίδας. Έτσι,&amp;nbsp;όσο πιο γεμάτη είναι μια σελίδα, τόσες περισσότερες εγγραφές διαβάζω&amp;nbsp;με ένα read, τουτέστιν αν θέλω να διαβάσω όλον τον πίνακα θα χρειαστώ λιγότερα I/O's,. Προσοχή όμως! Αυτό δεν είναι απαραίτητα καλό, γιατί αν κάνω πολλά write operations, τότε οι γεμάτες σελίδες θα έχουν ως αποτέλεσμα πολλαπλά page splits (όταν έχω clustered index σε μια σελίδα και προσπαθώ να εισάγω μια εγγραφή, αυτή θα πρέπει να πάει σε συγκεκριμένη θέση, οπότε αν δεν χωράει θα σπάσει τη σελίδα σε δύο μοιράζοντας τις εγγραφές) που έχουν κόστος. &lt;/P&gt;
&lt;P&gt;Άρα, καλά τα νουμεράκια που λέει το DBCC SHOWCONTIG αλλά προσοχή στην ερμηνεία τους γιατί το αν είναι καλό ή κακό ένα αποτέλεσμα εξαρτάται πολύ από την χρήση του πίνακα. &lt;/P&gt;
&lt;P&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;Άρα στους Heavy-duty πίνακες θα πρέπει να έχω σχετικά μικρό fill factor στους indexes ; &lt;BR&gt;Το καταλαβαίνω καλά Μάνο ;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14429.aspx</link><pubDate>Wed, 05 Jul 2006 19:45:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14429</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14429.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14429</wfw:commentRss><description>&lt;P&gt;Λοιπόν, ας πούμε για το πρώτο DBCC. Έχουμε και λέμε:&lt;/P&gt;
&lt;P&gt;Αποτελείται από 1431 σελίδες. Κάθε σελίδα, ιδανικά,&amp;nbsp;χωράει 8ΚΒ αλλά πολλές φορές δεν μπορούμε να εκμεταλλευτούμε όλον τον χώρο καθώς θα πρέπει να περιέχει ακέραιο αριθμό εγγραφών, οπότε αν δεν χωράει μια εγγραφή στον περισευούμενο χώρο πηγαίνει στην επόμενη σελίδα.&lt;/P&gt;
&lt;P&gt;Οι σελίδες οργανώνονται σε "extents". Κάθε extent περιέχει 8 σελίδες, όμως όχι απαραίτητα από τον ίδιο πίνακα. Απλουστευμένα, αυτό που κάνει το DBCC SHOWCONTIG είναι να διαβάζει όλες τις εγγραφές στη σειρά και να μετράει πόσες φορές αναγκάστηκε να κάνει jump (switch)&amp;nbsp;γιατί δεν βρήκε την εγγραφή που περίμενε αλλά κάποια άλλη. Αυτό το switch μπορεί να γίνει από page σε page μέσα στο ίδιο extent ή από page σε page σε διαφορετικό extent. To πλήθος των switches είναι και ο δείκτης του fragmentation σε έναν πίνακα.&lt;/P&gt;
&lt;P&gt;Γυρίζοντας στο παράδειγμα, έχουμε 182 extents και 181 switches, δηλαδή ιδανική κατάσταση.&lt;/P&gt;
&lt;P&gt;Επίσης, τα extents είναι σχεδόν πλήρη (7.9 Avg. Pages per Extent), πράγμα πολύ καλό.&lt;/P&gt;
&lt;P&gt;Οι 1431 σελίδες είναι (ιδανικά) 179 extents άρα αυτό που έχουμε σε σχέση με τα 179, δηλαδή το Scan Density είναι πολύ καλό στο&amp;nbsp;98.35%.&lt;/P&gt;
&lt;P&gt;Τώρα, ως προς το Logical Scan Fragmentation και το Extent Scan Fragmentation. &lt;/P&gt;
&lt;P&gt;Αυτά τα νούμερα έχουν νόημα όταν έχουμε τουλάχιστον ένα clustered index&amp;nbsp;πάνω στον πίνακα.&amp;nbsp;Είναι λίγο δύσκολο να εξηγήσω πως βγαίνει αυτή η τιμή καθώς θα πρέπει να γράψω αρκετά περί IAM pages,&amp;nbsp;page&amp;nbsp;pointers, κλπ.&amp;nbsp;Γενικά, αυτά τα νούμερα δείχνουν πόσο καλά είναι οργανωμένo&amp;nbsp;το clustered index του πίνακα και όσο πιο κοντά στο μηδέν&amp;nbsp;είναι η τιμή,&amp;nbsp;τόσο το καλύτερο.&lt;/P&gt;
&lt;P&gt;Τέλος, το Avg. Bytes Free per Page και το Avg. Page Density δείχνουν τον ελεύθερο χώρο κατά μέσο όρο και την πυκνότητα των σελίδων&amp;nbsp;αλλά εδώ θέλει προσοχή. Ο SQL Server κάνει τα I/O operations ανά σελίδα. Δηλαδή αν θέλω να διαβάσω έστω και μία εγγραφή θα διαβάσω (υποχρεωτικά) και τις υπόλοιπες της ίδιας σελίδας. Έτσι,&amp;nbsp;όσο πιο γεμάτη είναι μια σελίδα, τόσες περισσότερες εγγραφές διαβάζω&amp;nbsp;με ένα read, τουτέστιν αν θέλω να διαβάσω όλον τον πίνακα θα χρειαστώ λιγότερα I/O's,. Προσοχή όμως! Αυτό δεν είναι απαραίτητα καλό, γιατί αν κάνω πολλά write operations, τότε οι γεμάτες σελίδες θα έχουν ως αποτέλεσμα πολλαπλά page splits (όταν έχω clustered index σε μια σελίδα και προσπαθώ να εισάγω μια εγγραφή, αυτή θα πρέπει να πάει σε συγκεκριμένη θέση, οπότε αν δεν χωράει θα σπάσει τη σελίδα σε δύο μοιράζοντας τις εγγραφές) που έχουν κόστος. &lt;/P&gt;
&lt;P&gt;Άρα, καλά τα νουμεράκια που λέει το DBCC SHOWCONTIG αλλά προσοχή στην ερμηνεία τους γιατί το αν είναι καλό ή κακό ένα αποτέλεσμα εξαρτάται πολύ από την χρήση του πίνακα. &lt;/P&gt;</description></item><item><title>Απ: Περί συντήρησης</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14428.aspx</link><pubDate>Wed, 05 Jul 2006 18:56:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14428</guid><dc:creator>axaros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14428.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=14428</wfw:commentRss><description>&lt;P&gt;Έφτασε :&lt;BR&gt;&lt;BR&gt;DBCC SHOWCONTIG scanning '***MyTable***' table...&lt;BR&gt;Table: '***MyTable***' (370100359); index ID: 1, database ID: 13&lt;BR&gt;TABLE level scan performed.&lt;BR&gt;- Pages Scanned................................: 1431&lt;BR&gt;- Extents Scanned..............................: 182&lt;BR&gt;- Extent Switches..............................: 181&lt;BR&gt;- Avg. Pages per Extent........................: 7.9&lt;BR&gt;- Scan Density [Best Count:Actual Count].......: 98.35% [179:182]&lt;BR&gt;- Logical Scan Fragmentation ..................: 0.42%&lt;BR&gt;- Extent Scan Fragmentation ...................: 13.19%&lt;BR&gt;- Avg. Bytes Free per Page.....................: 781.9&lt;BR&gt;- Avg. Page Density (full).....................: 90.34%&lt;BR&gt;&lt;BR&gt;DBCC SHOWCONTIG scanning '***MyTable***' table...&lt;BR&gt;Table: '***MyTable***' (370100359); index ID: 15, database ID: 13&lt;BR&gt;LEAF level scan performed.&lt;BR&gt;- Pages Scanned................................: 219&lt;BR&gt;- Extents Scanned..............................: 28&lt;BR&gt;- Extent Switches..............................: 27&lt;BR&gt;- Avg. Pages per Extent........................: 7.8&lt;BR&gt;- Scan Density [Best Count:Actual Count].......: 100.00% [28:28]&lt;BR&gt;- Logical Scan Fragmentation ..................: 12.33%&lt;BR&gt;- Extent Scan Fragmentation ...................: 7.14%&lt;BR&gt;- Avg. Bytes Free per Page.....................: 803.9&lt;BR&gt;- Avg. Page Density (full).....................: 90.07%&lt;BR&gt;DBCC execution completed. If DBCC printed error messages, contact your system administrator.&lt;BR&gt;&lt;/P&gt;</description></item></channel></rss>