<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2611339206098388442</id><updated>2012-01-21T12:14:42.374+02:00</updated><category term='Wireless'/><category term='Microsoft Word 2007'/><category term='Πιστοποιήσεις'/><category term='capacity requirements'/><category term='Performance'/><category term='Καλωσόρισμα'/><category term='SQL Server 2008'/><category term='SQL Server Upgrade'/><category term='IT'/><category term='SQL Server'/><category term='SQL Server 2005'/><category term='Memory Management'/><category term='leadership'/><category term='SSMS'/><category term='Windows Server 2008 R2'/><category term='Dynamics'/><category term='Index'/><category term='UCP'/><category term='Career'/><category term='NAV'/><category term='HR'/><category term='design'/><category term='Certifications'/><category term='SQL Server 2008 R2'/><category term='defcon'/><category term='Training'/><category term='Blog'/><category term='2008'/><title type='text'>Geek by design</title><subtitle type='html'>random thoughts on technology, programming and personal interests</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-5677794970338612892</id><published>2011-02-23T18:21:00.000+02:00</published><updated>2011-02-23T18:21:30.630+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamics'/><category scheme='http://www.blogger.com/atom/ns#' term='NAV'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='defcon'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><title type='text'>"Prepare yourselves!": a letter to my team members...</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi folks!&lt;br /&gt;This is an e-mail that I sent today to my team in the IT&amp;amp;T department after a very interesting day and the cummulative experience I get here this 9 months in Tirana, Albania. I thought to share it with you just for the fun of it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-size: x-large;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;My dear team mates!&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Please spend 5 minutes of your time to read this through.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;As you know we are something less than a week from the&lt;br /&gt;going-live of NAV. Based on what I’ve experienced so far in my time being here&lt;br /&gt;I came up with an idea to “arm” ourselves with something coming from the&lt;br /&gt;American army, which is very trendy at all times, even in Hollywood!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;I decided to base our operations on a &lt;b&gt;DEFCON&lt;/b&gt; level! &lt;/span&gt;&lt;b&gt;&lt;span style="font-family: Wingdings; font-size: 14pt;"&gt;J&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Let me explain some things about DEFCON and its meaning:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Calibri;"&gt;DEFCON stands for &lt;b&gt;DEF&lt;/b&gt;ense Readiness &lt;b&gt;CON&lt;/b&gt;dition, and it has the following levels:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-W9iLQrFI5VU/TWUywHFm9_I/AAAAAAAAAIw/7x17HLGrxDs/s1600/defconlevels.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="72" src="http://1.bp.blogspot.com/-W9iLQrFI5VU/TWUywHFm9_I/AAAAAAAAAIw/7x17HLGrxDs/s400/defconlevels.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Calibri; font-size: x-small;"&gt;&lt;br /&gt;(Source: Wikipedia)&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;span style="font-family: Calibri;"&gt;Normally and depending on the DEFCON level, soldiers (that’s our role) have different weapons to tackle each one.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;i&gt;“Our weapons”&lt;/i&gt;, you might ask? Not many but are enough most of the times to get through the difficulties:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-fareast-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;1)&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Us – Team spirit: we should be focused and work closely with the same target: “win the battle; defeat the ‘enemy’” You know that a war has many battles, some you win some you lose, if we are to lose any, we need to lose the ones that are of small significance.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-fareast-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;2)&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Patience: Patience is a virtue and way of living. I’m not telling you to let the others step over you, but learn to listen, assess and then proceed with caution.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-fareast-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;3)&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Knowledge: knowledge is a key that unlocks many “doors” but sometimes you have to constrain yourself from your reactions and what is hidden behind each door. Remember, knowledge you gain over year of experience and experience is based on mistakes of the past. Learn from your mistakes and get wiser. Don’t pick on the ones that have lack of it.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-fareast-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;4)&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Time, is a two face monster! Sometimes it runs on our side and sometimes it seems there is no time to do anything in the IT world. Like a time-warp of Star Trek, everything happens so fast that you don’t see it coming. This brings me to the next weapon in our “arsenal”…&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-fareast-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;5)&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Always anticipate the worst! If all goes well no one will say how good you did. If all goes wrong, everyone has an opinion on how this “disaster” could be avoided. Before-hand the silence of the lambs is the law.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-fareast-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;6)&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Vitamins, you’ll need them because exhaustion comes in due time.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm 0cm 0pt 54pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-fareast-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;7)&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;I, whenever you feel threatened by something or someone do not hesitate to point to my direction. I’ll thing of something to by-pass it for the moment and then work on it for a solution always with you on my side.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;This mail was a spontaneous thing that came to me a couple of hours ago and I wanted to share with you. You might read it, keep it, delete it, forward it, laugh with/on it but I like it and I think it’s good to share among us peers. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Calibri;"&gt;I would really enjoy any comments you have of any type as this is an off-the-record communication and you can feel free to cast a stone...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;So, without further delay we put our team in &lt;b&gt;&lt;u&gt;DEFCON 3&lt;/u&gt;&lt;/b&gt;!&lt;br /&gt;Be prepared!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Your Captain,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="font-family: Calibri;"&gt;VI&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-size: x-large;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hope you enjoyed the post.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-5677794970338612892?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/5677794970338612892/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2011/02/prepare-yourselves-letter-to-my-team.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/5677794970338612892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/5677794970338612892'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2011/02/prepare-yourselves-letter-to-my-team.html' title='&quot;Prepare yourselves!&quot;: a letter to my team members...'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-W9iLQrFI5VU/TWUywHFm9_I/AAAAAAAAAIw/7x17HLGrxDs/s72-c/defconlevels.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-8629896549801088648</id><published>2011-01-03T12:50:00.000+02:00</published><updated>2011-01-03T12:50:41.991+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Memory Management'/><title type='text'>SQL Server και θέματα διαχείρισης μνήμης</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;Πάντα είχα για κάποιο λόγο την εντύπωση ότι αν&amp;nbsp;ο&amp;nbsp;counter&amp;nbsp;&lt;em&gt;SQL Server:Memory Manager&lt;/em&gt; και ειδκότερα τα &lt;em&gt;Total Server Memory &amp;amp; Target Server Memory, &lt;/em&gt;πρέπει να είναι τα ίδια. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Πρέπει;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Μάλλον όχι... :)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Σήμερα κοιτώντας ένα νέο server όπου εγκαταστήσαμε το SQL που κάνει host την βάση του Microsoft Dynamics NAV (aka. Navision), παρατήρησα ότι τό &lt;em&gt;Total Server Memory&lt;/em&gt; είναι κατά 20% λιγότερο από το &lt;em&gt;Target Server Memory&lt;/em&gt;. Ψάχνοντας βρήκα στο MSDN ένα white paper όπου λέει ούτε λίγο-ούτε πολύ ότι αυτό δείχνει ότι ο server δεν είναι σε κατάσταση "stress" όπου χρειάζεται μνήμη για να αποδώσει καλύτερα.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;Σε συνδιασμό πάντα με τον δείκτη &lt;em&gt;Buffer Cache Hit Ratio,&lt;/em&gt; που πρέπει να είναι όσο κόντά στο 100%, είστε σε καλό δρόμο για να λύσετε αυτό το μυστήριο.... αν ήταν ποτέ για εσάς!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;Το εν λόγω μπορείτε να το βρείτε στο &lt;a href="http://download.microsoft.com/download/4/7/a/47a548b9-249e-484c-abd7-29f31282b04d/Performance_Tuning_Waits_Queues.doc"&gt;SQL Performance Tuning Waits and Queues&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;Καλή χρονιά να έχουμε όλοι με υγεία!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;V&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-8629896549801088648?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/8629896549801088648/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2011/01/sql-server.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/8629896549801088648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/8629896549801088648'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2011/01/sql-server.html' title='SQL Server και θέματα διαχείρισης μνήμης'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-271656215980957440</id><published>2010-10-12T01:24:00.000+03:00</published><updated>2010-10-12T01:24:36.800+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UCP'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008 R2'/><title type='text'>SQL Server 2008 R2: the new UCP component notes</title><content type='html'>I was going through a textbook and found some things surrounding the new component of SQL Server 2008 R2 named UCP that I think is at least worth making a note about.&lt;br /&gt;&lt;br /&gt;First of all, UCP stands for Utility Control Point. Secondly, what it does is the interface between SQL Server Utility and the SQL instances we install, to centrally monitor and manage database and instances from a single point of management. After the data is collected using the Utility Explorer and the SQL Server Dashboard and the wonderful viewpoints in SSMS you can monitor the health of the SQL Systems you manage.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_77OOqBCETpg/TLOGXM0JCEI/AAAAAAAAAIQ/stFCZtj3k5Y/s1600/UCP_graph.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" height="320" src="http://1.bp.blogspot.com/_77OOqBCETpg/TLOGXM0JCEI/AAAAAAAAAIQ/stFCZtj3k5Y/s320/UCP_graph.JPG" width="293" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As you can see in the above illustration, the data collected and configuration are saved both in msdb and in the new UMDW﻿ databases. Now, what is this UMDW? When you create for the first time the UCP this relational type of database is created. The reason? It is used to store the data collected from the managed instances, of course. The data&amp;nbsp;is&amp;nbsp;sent to this db every 15 minutes and retention is set to 1 year.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;SQL Server Utility is used to set thresolds and resource utilization policies in the organization. Along with the UCP, the data collected are compared and provide feedback and bottlenecks in the installation with the use of Utility Explorer, dashboard and list views.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Prerequisites:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;- SQL Server 2008 R2 Datacenter, Enterprise, Developer&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;- The host running UCP must be a member of an Active Directory domain&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;- Operating system Windows 2003 Server and above&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;- Recommended, the collation settings affiliated with the Database Engine instance that hosts the UCP to be case-sensitive.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;One thing I don't get is this case-sensitive thing. I tried to look this up but failed. If you know please specify :)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Also, it would be useful to monitor Analysis Services instance too and Reporting Services not only SQL Database Engine. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;But let us not be ungrateful :)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;UCP can manage 100 hosts and monitor 200 SQL database instances. Around 1000 user databases in total and approximately 2GB per database for a year of data.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;A couple of things for the installation:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;1) Administration privileges needed&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;2) SQL Server Agent service set to auto start and with set with a valid windows domain account&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;That's all folks.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;tnt,&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;VI&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-271656215980957440?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/271656215980957440/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/10/sql-server-2008-r2-new-ucp-component.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/271656215980957440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/271656215980957440'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/10/sql-server-2008-r2-new-ucp-component.html' title='SQL Server 2008 R2: the new UCP component notes'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_77OOqBCETpg/TLOGXM0JCEI/AAAAAAAAAIQ/stFCZtj3k5Y/s72-c/UCP_graph.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-9066828951016524012</id><published>2010-09-11T03:22:00.000+03:00</published><updated>2010-09-11T03:22:43.904+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Upgrade'/><title type='text'>Αναβαθμίζοντας τον SQL Server σε έκδοση SQL Server 2008 R2</title><content type='html'>Ο SQL Server 2008 R2, όπως και οι προηγούμενες εκδόσεις, είναι διαθέσιμος σε 32Bit και 64bit έκδοση. Υπάρχουν δύο τύποι αναβάθμισης που μπορείτε να κάνετε είτε από τον wizard από το CD εγκατάστασης είτε από command prompt αν σας αρέσει να παιδεύεστε :)&lt;br /&gt;&lt;br /&gt;1ος: &lt;strong&gt;“In-place upgrade”&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Όπως μαρτυράει και το όνομα, αντικαθιστά το υπάρχον SQL Server instance μαζί με όλα τα data με τις νέες εκδόσεις του SQL Server 2008 R2.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_77OOqBCETpg/TIrKW03n6-I/AAAAAAAAAII/lGUSDgPedgA/s1600/inplace.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://1.bp.blogspot.com/_77OOqBCETpg/TIrKW03n6-I/AAAAAAAAAII/lGUSDgPedgA/s1600/inplace.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Αυτό σημαίνει ότι δεν χρειάζεται να κάνετε κάποιο migrate των δεδομένων μετά την αναβάθμιση αλλά ένα backup πριν πάντα είναι εκ των ουκ άνευ :)&lt;br /&gt;&lt;br /&gt;Μπορείτε, όπως φαίνεται και από την εικόνα, να κάνετε αντικατάσταση ενός ήδη υπάρχον sql instance αρκεί να είναι από SQL Server 2000 και άνω. Αν έχετε παλαιότερη και θέλετε να κάνετε αναβάθμιση θα πρέπει πρώτα να κάνετε σε 2000 ή 2005 και μετά σε R2.&lt;br /&gt;&lt;br /&gt;Πριν ξεκινήσετε βεβαιωθείτε ότι το hardware είναι συμβατό με τον SQL Server 2008 R2, ότι με βάση το backward compatibility δεν θα σπάσει κάποια εφαρμογή σας, και κάντε χρήση του εργαλείου SQL Server Upgrade Advisor που βρίσκετε στο CD εγκατάστασης.&lt;br /&gt;&lt;br /&gt;Τα πλεονεκτήματα μια τέτοιας αναβάθμισης είναι ότι είναι αρκετά εύκολο να γίνει και δεν απαιτεί πολύ χρόνο. Το hardware είναι το ίδιο και ο windows host ίδιος με αποτέλεσμα να μην χρειαστεί να γίνει κάποια αλλαγή στις εφαρμογές για να συνεχίσουν να λειτουργούν.&lt;br /&gt;&lt;br /&gt;Τα μειονεκτήματα από την άλλη είναι τα εξής: αν κάτι πάει στραβά είναι πολύ πιθανό να χρειαστεί εγκατάσταση από την αρχή το λειτουργικό και ο SQL και να γίνουν restore οι βάσεις, κάτι το οποίο είναι χρονοβόρο και αρκετά επίπονο. Ένας τρόπος για να δοκιμάσω εγώ ένα in-place upgrade είναι να στήσω ένα όμοιο configuration σε άλλο hardware (ή σε VM) και να δω πως θα πάει. Δεν είναι 100% αλλά είναι μια δικλίδα. Επίσης δεν μπορείς να επιλέξεις πια Service/ components θες να κάνεις αναβάθμιση, γίνονται όλα αυτόματα. Σημαντικό επίσης είναι το γεγονός ότι δεν μπορεί να γίνει αναβάθμιση και το σύστημα να είναι παραγωγικό, δηλαδή σε μια εταιρεία που δουλεύει 24x7x365 δεν μπορεί να γίνει, υπό ΚΣ :) &lt;br /&gt;&lt;br /&gt;Εδώ έρχεται ο 2ος τρόπος:&lt;br /&gt;&lt;strong&gt;“Side-by-Side Migration”&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Ξεκινάτε στήνοντας μια νέα εγκατάσταση SQL Server 2008 R2 σε ξεχωριστό server και κάνετε migrate τα δεδομένα από τον παλιό στον νέο Server. Μπορεί να γίνει και στον ίδιο server αλλά σε διαφορετικό instance.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_77OOqBCETpg/TIrKc_njP6I/AAAAAAAAAIM/qJO8xSSuqGg/s1600/sidebyside.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://4.bp.blogspot.com/_77OOqBCETpg/TIrKc_njP6I/AAAAAAAAAIM/qJO8xSSuqGg/s1600/sidebyside.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ο παλιός SQL Server μένει ανέπαφος και μπορεί να γίνει down, για να είμαστε σίγουροι ότι δεν τον κάνει χρήση καμιά «ξεχασμένη» εφαρμογή, όχι ότι συμβαίνει αλλά δεν είναι και τίποτα ένα "shut down" :)&lt;br /&gt;&lt;br /&gt;Πλεονεκτήματα για αυτή την προσέγγιση είναι ότι δεν χρειάζεται να είναι κάτω το παραγωγικό σύστημα για να γίνει αυτό. Επίσης επιλέγετε εσείς τι θα εγκαταστήσετε από τα καλούδια του SQL Server. Είναι καθαρή εγκατάσταση και σε όλους μας αρέσει αυτό, καθώς επίσης έχουμε την δυνατότητα να κάνουμε περισσότερα test και αν κάτι δεν πάει καλά να το ξαναδούμε με αγάπη μήπως και βγάλουμε άκρη. &lt;br /&gt;&lt;br /&gt;Το μειονέκτημα είναι ότι χρειαζόμαστε extra hardware για να το στήσουμε και αν είναι τέρας η βάση θα χρειαστούμε και storage για να αποθηκεύσουμε τα redundant data μας… δύσκολες εποχές για πρίγκιπες… και φυσικά μην ξεχάσετε ότι πρέπει να ενημερώσουμε και τις εφαρμογές μας να κοιτάνε στον νέο απόκτημα του δικτύου σας.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Επίσης στο τέλος, εκτελέστε την γνωστή system stored procedure sp_updatestats για να ενημερωθούν τα στατιστικά των index των βάσεων σας και δείτε τι δεν χρειάζεστε και κλείστε το από το Surface Area configuration tool για να μειώσετε την επιφάνεια επιθέσεων απέναντι στον SQL που μόλις στήσατε, ίσως, με κόπο :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Εδώ θα βρείτε τα upgrade path που υποστηρίζονται: &lt;a href="http://msdn.microsoft.com/en-us/library/ms143393.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms143393.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;tnt,&lt;br /&gt;&lt;br /&gt;VI&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-9066828951016524012?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/9066828951016524012/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/09/sql-server-sql-server-2008-r2.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/9066828951016524012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/9066828951016524012'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/09/sql-server-sql-server-2008-r2.html' title='Αναβαθμίζοντας τον SQL Server σε έκδοση SQL Server 2008 R2'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_77OOqBCETpg/TIrKW03n6-I/AAAAAAAAAII/lGUSDgPedgA/s72-c/inplace.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-5852218153591968001</id><published>2010-09-07T15:30:00.000+03:00</published><updated>2010-09-07T15:30:43.761+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='Index'/><title type='text'>Προβλήματα με την απόδοση του SQL Server? Think again...</title><content type='html'>Εδώ και κάποιες μέρες προσπαθούσα να εντοπίσω σε έναν server σε μια από της OLTP βάσεις που έχουμε, για πιο λόγο υπάρχουν θέματα σχετικά με την ταχύτητα και την απόδοση του συστήματος (να πω βέβαια ότι ο προκάτοχος μου δεν ασχολείτο με τέτοια θέματα...), είπα λοιπόν να το δω εγώ αφου οι άνθρωποι εδώ δεν έχουν και την καλύτερη εμπειρία σε θέματα SQL. Ο κατασκευαστής του προγράμματος βέβαια έλεγε ότι δεν φταίει η βάση σε επίπεδο σχεδιασμού ούτε σε επίπεδο administration καθώς είχε Auto Create Statistics &amp;amp; Auto Update Statistics set to True, κάτι με το οποίο διαφωνώ κατά κανόνα, και ότι έτσι όλα είναι θα έπρεπε να είναι ΟΚ. Άρα μάλλον είναι θέμα system. O systemας μου εδώ έσκιζε τα πτυχία του (MCSE) ότι δεν είναι θέμα system.&lt;br /&gt;&lt;br /&gt;Μετά από αρκετό ψάξιμο τελικά αποφάσισα να τρέξω το βράδυ σε ένα job το γνωστό system stored procedure sp_updatestats, το οποίο ενημερώνει όλους τους&amp;nbsp;index τις βάσεις, που είναι out-of-date. Είδα ότι έγιναν update περίπου&amp;nbsp;70 indexes και η απόδοση της εφαρμογής βελτιώθηκε περίπου 40%!&lt;br /&gt;Έτσι θυμήθηκα ένα άρθρο που διαβάσει πριν μερικές μέρες σχετικά με το setting &lt;br /&gt;&lt;span style="color: blue;"&gt;STATISTICS_NORECOMPUTE&lt;/span&gt; κατά την δημιουργία των index.&lt;br /&gt;Έτρεξα το παρακάτω query ώστε να βεβαιωθώ ότι δεν έχω τέτοιο θέμα, που με είχε διαβεβαίωσει ο developer της εφαρμογής (λίγα για τους developers):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;SELECT&lt;/span&gt; o.name, i.name IndexName, &lt;br /&gt;&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;&amp;nbsp; &lt;span style="color: magenta;"&gt;STATS_DATE&lt;/span&gt;(i.[object_id], i.index_id) LastDateOfStats, &lt;br /&gt;&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;&amp;nbsp; s.auto_created, s.no_recompute, s.user_created&lt;br /&gt;&lt;span style="color: blue;"&gt;FROM&lt;/span&gt;&lt;span style="color: #38761d;"&gt; sys.objects&lt;/span&gt; o &lt;br /&gt;&amp;nbsp; &lt;span style="color: #999999;"&gt;&amp;nbsp;INNER JOIN&lt;/span&gt;&lt;span style="color: #6aa84f;"&gt; &lt;/span&gt;&lt;span style="color: #38761d;"&gt;sys.indexes&lt;/span&gt; i &lt;span style="color: blue;"&gt;on&lt;/span&gt; o.[object_id] = i.[object_id]&lt;br /&gt;&amp;nbsp; &lt;span style="color: #999999;"&gt;&amp;nbsp;INNER JOIN&lt;/span&gt; &lt;span style="color: #38761d;"&gt;sys.stats&lt;/span&gt; s &lt;span style="color: blue;"&gt;on&lt;/span&gt; i.[object_id] = s.[object_id] &lt;span style="color: #999999;"&gt;AND&lt;/span&gt; i.index_id = s.stats_id&lt;br /&gt;&lt;span style="color: blue;"&gt;WHERE&lt;/span&gt; s.no_recompute=1&lt;br /&gt;&lt;span style="color: blue;"&gt;ORDER BY&lt;/span&gt; &lt;span style="color: magenta;"&gt;STATS_DATE&lt;/span&gt;(i.[object_id], i.index_id) &lt;span style="color: blue;"&gt;ASC&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Έτσι λοίπόν βρέθηκα αντιμέτωπος με αρκετούς Index που είχαν το setting STATISTICS_NORECOMPUTE = ON&amp;nbsp;&amp;nbsp; &amp;nbsp;:)&lt;br /&gt;&lt;br /&gt;Το επόμενο λογικό βήμα ήταν να καλέσω τον developer της εφαρμογής και να του πω τι βρήκα και να τον ρωτήσω για πιο λόγο ήταν αυτοί οι indexes με αυτό το setting. Φυσικά δεν πήρα απάντηση ικανοποιητική και έτσι απλά προχωρήσαμε σε alteration των indexes.&lt;br /&gt;&lt;br /&gt;Αυτό που έκανα ήταν να δημιουργήσω ένα weekly night job που εκτελεί το sp_updatestats για να έχω το κεφάλι μου ήσυχο. Φυσικά θα κάνω τα ίδια και στις άλλες OLTP βάσεις που έχουμε.&lt;br /&gt;&lt;br /&gt;tnt,&lt;br /&gt;V&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-5852218153591968001?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/5852218153591968001/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/09/sql-server-think-again.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/5852218153591968001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/5852218153591968001'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/09/sql-server-think-again.html' title='Προβλήματα με την απόδοση του SQL Server? Think again...'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-6575406674059662665</id><published>2010-09-06T10:44:00.000+03:00</published><updated>2010-09-06T10:44:18.551+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Graphical Execution Plan Icons</title><content type='html'>Έχετε ποτέ αναρωτηθεί τι σημαίνουν όλα αυτά τα εικονίδια στο Execution Plan που παράγεται στο SQL Server Management Studio; Εδώ είναι η απάντηση...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175913.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms175913.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ελπίζω να μην τα έχετε όλα σε ένα query :)&lt;br /&gt;&lt;br /&gt;tnt&lt;br /&gt;V.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-6575406674059662665?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/6575406674059662665/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/09/graphical-execution-plan-icons.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/6575406674059662665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/6575406674059662665'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/09/graphical-execution-plan-icons.html' title='Graphical Execution Plan Icons'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-1022122264453275358</id><published>2010-08-03T18:57:00.000+03:00</published><updated>2010-08-03T18:57:05.242+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Career'/><category scheme='http://www.blogger.com/atom/ns#' term='HR'/><title type='text'>Priceless...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_77OOqBCETpg/TFg8AhJUtPI/AAAAAAAAAHY/ZlGDJFirqJA/s1600/n1040332044_391100_7185330.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="320" src="http://1.bp.blogspot.com/_77OOqBCETpg/TFg8AhJUtPI/AAAAAAAAAHY/ZlGDJFirqJA/s320/n1040332044_391100_7185330.jpg" width="276" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-1022122264453275358?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/1022122264453275358/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/08/priceless.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/1022122264453275358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/1022122264453275358'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/08/priceless.html' title='Priceless...'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_77OOqBCETpg/TFg8AhJUtPI/AAAAAAAAAHY/ZlGDJFirqJA/s72-c/n1040332044_391100_7185330.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-4244211505941084144</id><published>2010-04-16T09:38:00.001+03:00</published><updated>2010-06-24T21:36:15.891+03:00</updated><title type='text'>How can Adobe Reader make Windows Server 2008 R2 useless!!!</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_77OOqBCETpg/S8gFFuI3SJI/AAAAAAAAAHI/z-tnRZTsAqs/s1600/AdobeIsLostInTime.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="http://4.bp.blogspot.com/_77OOqBCETpg/S8gFFuI3SJI/AAAAAAAAAHI/z-tnRZTsAqs/s400/AdobeIsLostInTime.jpg" width="400" wt="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mercy Adobe... it's Adobe&amp;nbsp;&lt;strong&gt;&lt;u&gt;&lt;em&gt;Reader&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt; for God's sake!!!&lt;br /&gt;&lt;br /&gt;Now, I feel relaxed.... should I restart to avoid any problems with the Adobe Reader ...service?? :P :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-4244211505941084144?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/4244211505941084144/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/04/how-can-adobe-reader-make-windows.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/4244211505941084144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/4244211505941084144'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/04/how-can-adobe-reader-make-windows.html' title='How can Adobe Reader make Windows Server 2008 R2 useless!!!'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_77OOqBCETpg/S8gFFuI3SJI/AAAAAAAAAHI/z-tnRZTsAqs/s72-c/AdobeIsLostInTime.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-9028117943149709084</id><published>2010-03-31T15:03:00.001+03:00</published><updated>2010-03-31T15:44:46.480+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><title type='text'>Windows Server 2008 R2 troubleshooting!</title><content type='html'>Διαβάζοντας αυτή την ανάρτηση μπορεί να σκεφτείτε μα τι λέει ο άνθρωπος; Τώρα το κατάλαβε; Μα δεν το ήξερε; Ε, όχι! Δεν το ήξερα.&lt;br /&gt;Απλά θέλω να το γράψω, ώστε αν συμβεί σε κάποιον άλλο να μην ψάχνει σαν τρελός όπως εγώ για να βρει τι φταίει.&lt;br /&gt;Είπα λοιπόν, να βάλω Windows Server 2008 R2 και Hyper-V για να στήσω τα dev μηχανάκια μου και να τα έχω νοικοκυρεμένα. Στήθηκε γρήγορα, στρωτά μέχρι που χρειάστηκε να μπω στο web.... να σας πω επίσης ότι το έβαζα στο laptop μου... το ταλαίπωρο...&lt;br /&gt;Anyway, ρε γιατί δεν παίζει, τι driver έβαλα, το κλείνω, παίρνω κατσαβίδι ανοίγω από κάτω βλέπω ότι έχω βάλει το σωστό driver... το κλείνω και ξαναμπαίνω μέσα... τίποτα!&lt;br /&gt;Κατεβαίνω στον κάτω όροφο, βγάζω το ethernet το ρίχνω πάνω στον router και magic... :P&lt;br /&gt;Ναι αλλά το wireless τίποτα... έχει ήδη περάσει 1 ώρα έτσι... ναι ναι γελάτε...&lt;br /&gt;&lt;br /&gt;Φυσικά,&amp;nbsp;ως "γνήσιος" δεν είχα δει το event log γιατί την είχα δει "έλα μωρέ, μπορώ να το λύσω μόνος μου, σιγά τώρα μην αρχίζω να ψάχνω το event log...", τελικά λύγισα και το είδα και βρήκα κάπου εκεί ένα &lt;strong&gt;&lt;u&gt;information event&lt;/u&gt;&lt;/strong&gt; το οποίο έλεγε το εξής: &lt;br /&gt;&lt;em&gt;Application popup: BCMWLTRY.EXE - System Error : The program can't start because Wlanapi.dll is missing from your computer. Try reinstalling the program to fix this problem.&lt;/em&gt; &lt;br /&gt;Ε το επόμενο λογικό είναι να το βάλω στο google και να βρω τελικά ότι για να παίξει το wireless πρέπει να κάνω add feature από τον Server Manager και να βάλω το Wireless Lan Service! So simple.&lt;br /&gt;&lt;br /&gt;Tragic... for me&amp;nbsp;I mean... I know...&lt;br /&gt;&lt;br /&gt;HTH!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-9028117943149709084?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/9028117943149709084/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/03/windows-server-2008-r2-troubleshooting.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/9028117943149709084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/9028117943149709084'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/03/windows-server-2008-r2-troubleshooting.html' title='Windows Server 2008 R2 troubleshooting!'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-8629324307892204952</id><published>2010-03-27T23:41:00.004+02:00</published><updated>2010-03-27T23:55:08.618+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSMS'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='2008'/><title type='text'>SQL Server 2008: Preventing table changes</title><content type='html'>&lt;span xmlns=""&gt;&lt;/span&gt;&lt;br /&gt;Ένα μικρό tip που μπορεί να σας σώσει από εκνευρισμό ειδικά αν είστε αρχάριος με τον SQL 2008, είναι όταν πάτε να κάνετε μια αλλαγή σε ένα πίνακα που έχετε ήδη δημιουργήσει, πχ. να αλλάξετε τον τύπο (datatype) μιας στήλης (field).&lt;br /&gt;Ξαφνικά παίρνετε αυτό το ωραίο warning pop-up window&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_77OOqBCETpg/S658qXsRxRI/AAAAAAAAAHA/6ZEa-awo0yo/s1600/warning.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" nt="true" src="http://3.bp.blogspot.com/_77OOqBCETpg/S658qXsRxRI/AAAAAAAAAHA/6ZEa-awo0yo/s400/warning.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Για να το ξεπεράσετε και να μπορέσετε να κάνετε τις αλλαγές μέσα από τον &lt;strong&gt;SSMS&lt;/strong&gt;, πρέπει να πάτε &lt;strong&gt;Tools --&amp;gt; Options&lt;/strong&gt; να βρείτε το &lt;strong&gt;Designers&lt;/strong&gt; section και να απενεργοποιήσετε την επιλογή &lt;strong&gt;"Prevent saving changes that require table recreation"&lt;/strong&gt;, όπως φαίνεται παρακάτω:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_77OOqBCETpg/S658bPJ9R4I/AAAAAAAAAG4/SiEBc8OWZ9o/s1600/options.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" nt="true" src="http://2.bp.blogspot.com/_77OOqBCETpg/S658bPJ9R4I/AAAAAAAAAG4/SiEBc8OWZ9o/s400/options.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;Ελπίζω να σας φανεί χρήσιμο.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-8629324307892204952?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/8629324307892204952/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/03/sql-server-2008-preventing-table.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/8629324307892204952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/8629324307892204952'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/03/sql-server-2008-preventing-table.html' title='SQL Server 2008: Preventing table changes'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_77OOqBCETpg/S658qXsRxRI/AAAAAAAAAHA/6ZEa-awo0yo/s72-c/warning.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-5391928484796174326</id><published>2010-03-27T18:00:00.002+02:00</published><updated>2010-03-27T23:50:53.102+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Word 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Testing blog post capabilities directly from Microsoft Word 2007</title><content type='html'>&lt;span xmlns=""&gt;&lt;/span&gt;&lt;br /&gt;Well I stumbled upon a webcast that introduced to me this feature of Word and this is me testing it!&lt;br /&gt;Let's see…&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;V.&lt;br /&gt;P.S.: This may seem useless but I think not! &lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-5391928484796174326?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/5391928484796174326/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/03/testing-blog-post-capabilities-directly.html#comment-form' title='1 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/5391928484796174326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/5391928484796174326'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/03/testing-blog-post-capabilities-directly.html' title='Testing blog post capabilities directly from Microsoft Word 2007'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-2590481020028416325</id><published>2010-02-04T12:45:00.000+02:00</published><updated>2010-02-04T12:48:13.473+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='capacity requirements'/><title type='text'>SQL Server: design for capacity requirements</title><content type='html'>Επειδη τίποτα δεν είναι καλύτερο από το να μοιράζεις γνώση δωρεάν, και επειδή τώρα έχω χρόνο για να εμπλουτίσω τις όποιες γνώσεις έχω, αυτό τον καιρό διαβάζω μεταξύ άλλων για τον Microsoft SQL Server.&lt;br /&gt;&lt;br /&gt;Στο άρθρο αυτό θα γράψω κάποια πράγματα για το γνωστό "capacity requirement" που πρέπει να έχουμε όλοι οι dba στο μυαλό μας όταν σχεδιάζουμε ένα database server infrastructure ή απλά θέλουμε να αναβαθμίσουμε την υπάρχουσα εγκατάσταση.&lt;br /&gt;&lt;br /&gt;Συγχωρέστε με για τον ίσως άκομψο συνδιασμό ελληνικών και αγγλικών απλά θεωρώ ότι κάποια πράγματα καλώς ή κακώς τα δουλεύουμε καλύτερα στην γλώσσα που φτιάχτηκαν ή τέλος παντών είναι ευρέως γνωστά. Ας ξεκινήσουμε λοιπόν...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Προσδιορίστε το μέγεθος του table/index με βάση τα:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;μέγεθος εγγραφής (row size), για να μάθετε πόσες εγγραφές χωράνε σε μια σελίδα (page) του SQL Server (rows per page)&lt;/li&gt;&lt;li&gt;πλήθος εγγραφών (row count), για να ξέρετε που κυμαίνετε το πιθανό πλήθος εγγραφών που θα δεχθεί ο πίνακας&lt;/li&gt;&lt;li&gt;Υπολογίστε το μέγεθος που χρειάζεστε με τον εξής τύπο: (row count/rows per page) * 8KB&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Συνυπολογίστε και το μέγεθος του transaction log.&amp;nbsp;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Προτείνεται 20% του αρχικού data file.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Σκεφτείτε ποιος είναι ο καλύτερος τρόπος με βάση τις ανάγκες αλλά και τους πόρους που διαθέτετε όσον αφορά για την διαχείριση του γνωστού ως και data growth. Επιλογές:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Αυτόματη αλλαγή data file και transaction log, προτείνεται αν δεν υπάρχει dba on-premise και εφόσον υπάρχει και αρκετός χώρος στον δίσκο ή υποσύστημα δίσκων που φιλοξενεί την βάση.&lt;/li&gt;&lt;li&gt;Χειροκίνητη μεταβολή, αν υπάρχει dba και φυσικά θα πρέπει να συνοδεύεται σε συνδιασμό με τον SQL Server Agent και Αlert μηχανισμών για να αποφευχθούν δεινά.&lt;br /&gt;&lt;br /&gt;Σε κάθε περίπτωση πρέπει σε τακτά διαστήματα να γίνεται παρακολούθηση της βάσης σχετικά με την "υγεία" της και να μαζεύονται στατιστικά καθώς και για πιο λόγο μεγαλώνει η βάση αν αυτό γίνεται συχνά.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Προσδιορίστε τις ανάγκες των δικτυακών πόρων (network requirements)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Πλήθος ταυτόχρονων συνδέσεων (concurrent connections)&lt;/li&gt;&lt;li&gt;Η κάθε σύνδεση με τι μέγεθος δεδομένων συνοδεύεται&lt;/li&gt;&lt;li&gt;Υπάρχει ζήτηση για Replication σενάριο&lt;/li&gt;&lt;li&gt;Μην ξεχάσετε πέραν των τοπικών συνδέσεων και τυχόν εξωτερικές συνδέσεις που μπορεί να χρειαστούν χρήστες εκτός δικτύου ή/και συνεργάτες&lt;/li&gt;&lt;li&gt;Αν υπάρχει δυνατότητα αυξήστε το backbone του δικτύου σας ή βάλτε επιπλέον server&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Προσδιορισμός αναγκών CPU&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Πλήθος ταυτόχρονων χρηστών (concurrent users)&lt;/li&gt;&lt;li&gt;Επίπεδο δραστηριότητας χρήστη/όμαδας χρηστών&lt;/li&gt;&lt;li&gt;Services του SQL Server που έχετε επιλέξει για εγκατάσταση και έχουν status “running”&lt;/li&gt;&lt;li&gt;Άλλες εφαρμογές και υπηρεσίες/services που εκτελούνται στον ίδιο server&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Προσδιορισμός αναγκών μνήμης (RAM)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Memory buffer requirements (related to number of concurrent users)&lt;/li&gt;&lt;li&gt;Άλλες εφαρμογές και υπηρεσίες/services που εκτελούνται στον ίδιο server&lt;/li&gt;&lt;li&gt;Αν χρειαστεί αυξήστε την μνήμη σε σχέση πάντα και με την έκδοση SQL Server που έχετε. (&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx"&gt;SQL Server 2008&lt;/a&gt;, &lt;a href="http://www.microsoft.com/sqlserver/2005/en/us/compare-features.aspx#scalability"&gt;SQL Server 2005&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Αναλύστε υπάρχοντα δεδομένα και παρακολουθήστε την χρήση υπάρχουσας εγκατάστασης&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Κάντε χρήση του System Monitor για να δείτε σε πραγματικό χρόνο (real-time) στατιστικά&lt;/li&gt;&lt;li&gt;Κάντε χρήση των Counter logs για να μαζέψετε και να αναλύσετε/συγκρίνετε στοιχεία&lt;/li&gt;&lt;li&gt;Ενεργοποιήστε Alerts, για να έχετε pro-active performance conditions&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Windows Performance Counter Log&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Συλλογή απόδοσης δεδομένων σε παραγωγική βάση&lt;/li&gt;&lt;li&gt;Στήστε counters για Processor, Memory, PhysicalDisk, LogicalDisk και Network&lt;/li&gt;&lt;li&gt;Σημαντικότατο επίσης! SQL Server counters: SQL Server:Buffer Manager και SQL Server:Memory Manager&lt;/li&gt;&lt;li&gt;Μαζέψτε τα παραπάνω δεδομένα και αναλύστε τα σε peak loads αλλά και normal loads.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Μελλοντικές ανάγκες&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Παρακολουθείτε τον server για αλλαγές σε database growth, user increase και transactions για να είστε πάντα ενήμεροι για τυχόν αναβαθμίσεις μνήμης, δίσκων ή/και δικτύου.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Πάντα να έχετε ενημερωμένα στατιστικά στους δείκτες (Indexes) ώστε τα query σας να εκτελούνται το δυνατόν συντομότερα.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Ελπίζω να βγήκε κάτι από αυτή την ανάρτηση... αφήστε σχόλια.&lt;br /&gt;&lt;br /&gt;Και μην ξεχνάτε, το&lt;i&gt; “set it and leave it”&lt;/i&gt; είναι &lt;u&gt;αστικός μύθος&lt;/u&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-2590481020028416325?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/2590481020028416325/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/02/sql-server-design-for-capacity.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/2590481020028416325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/2590481020028416325'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/02/sql-server-design-for-capacity.html' title='SQL Server: design for capacity requirements'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-7792831516174975038</id><published>2010-02-03T12:55:00.000+02:00</published><updated>2010-02-03T13:05:00.112+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Πιστοποιήσεις'/><category scheme='http://www.blogger.com/atom/ns#' term='Certifications'/><title type='text'>Πιστοποιήσεις (Certifications)</title><content type='html'>Πιστοποίησεις... σας έχουν βοηθήσει; Οχι στην θεωρία... &lt;b&gt;στην πράξη&lt;/b&gt;!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Και δεν μιλάω για της Microsoft μόνο, γενικότερα Cisco, Linux, Oracle... και σας μιλάει ένας άνθρωπος που δόξα τον Θεό&lt;i&gt; (αυτό θα το αναλύσουμε αλλού)&lt;/i&gt; έχω αρκετές και πάω και για άλλες.&lt;br /&gt;&lt;br /&gt;Αλλά αναρωτιέμαι, γιατί σχετικά με την ελληνική πραγματικότητα&lt;i&gt; (επίσης θα αναλυθεί αλλού) &lt;/i&gt;λίγοι είναι αυτοί που δείχνουν ενδιαφέρον και το αποτιμούν κιόλας στο "ταμείο". Δεν μιλάμε για τους HR οι οποίοι οι άνθρωποι δεν έχουν ιδέα...δυστηχώς, αλλά και οι IT-wise άνθρωποι, δεν δείχνουν και μεγάλη εκτίμηση σε κάτι τέτοιο.&lt;br /&gt;&lt;br /&gt;Για να μην παρεξηγηθούμε, εγώ είμαι υπέρ και όχι βέβαια γιατί είμαι κάτοχος και αν δεν παινέψω το σπίτι μου θα πέσει να με πλακώσει... αλλά γιατί πιστεύω ότι κατά την διαδικασία της πιστοποίσης όσο και "γκασμάς" να είσαι κάτι θα σου μείνει και θα έχεις ένα "+" να προσφέρεις όπου βρίσκεσαι και υπηρετείς.&lt;br /&gt;&lt;br /&gt;Επειδή έχω υπάρξει, πρόσφατα, και σε θέση&amp;nbsp; IT Manager, κατά την διαδικασία της πρόσληψης πάντα κοίταγα να προσλάβα ανθρώπους που είτε έχουν πιστοποίηση είτε θέλουν μέσω αυτής της διαδικασίας να αποδείξουν ότι "γουστάρουν" αυτό που κάνουν.&lt;br /&gt;&lt;br /&gt;Τελικά η επένδυση που κάνει κάποιος σε πιστοποίησεις παντός είδους, έχουν επιστροφή χρημάτων ή το κάνουμε επείδη μας "αρέσουν" τα πλαστικά και τα welcome kits με την υπογραφή του Bill και του Steve ή οποιουδήποτε άλλου καλού κυρίου κάπου εκεί στις ΗΠΑ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Αναμένω τα σχολία σας...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-7792831516174975038?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/7792831516174975038/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/02/certifications.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/7792831516174975038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/7792831516174975038'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/02/certifications.html' title='Πιστοποιήσεις (Certifications)'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2611339206098388442.post-3788336157459869526</id><published>2010-02-03T12:35:00.000+02:00</published><updated>2010-02-03T12:35:15.132+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Καλωσόρισμα'/><title type='text'>Καλωσόρισμα</title><content type='html'>Καλώς ήλθατε στο ιστολόγιο μου!&lt;br /&gt;Εδώ θα βρείτε διάφορα σχετικά με την τεχνολογία που είναι το επάγγελμα μου αλλά και το χόμπυ μου, καθώς και ελεύθερες σκέψεις γενικότερα για την ζωή. Αυτές τις τελευταιές είναι, που πρέπει να προσέξετε γιατί μπορεί να σας χαλάσουν το στομάχι, την διάθεση και γενικά να θέλετε να με βουτήξετε από το λαιμό. Αν σας έρθει τέτοια παρόρμηση να μου το πείτε να συναντηθούμε και να το συζητήσουμε.&lt;br /&gt;&lt;br /&gt;Σας ευχαριστώ όλους προκαταβολικά για την απέραντη υπομονή που θα δείξετε στις διαδικτυακές παπαρολογίες μου.&lt;br /&gt;&lt;br /&gt;Να είστε όλοι καλα!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2611339206098388442-3788336157459869526?l=ioannidisv.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ioannidisv.blogspot.com/feeds/3788336157459869526/comments/default' title='Σχόλια ανάρτησης'/><link rel='replies' type='text/html' href='http://ioannidisv.blogspot.com/2010/02/blog-post.html#comment-form' title='0 σχόλια'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/3788336157459869526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2611339206098388442/posts/default/3788336157459869526'/><link rel='alternate' type='text/html' href='http://ioannidisv.blogspot.com/2010/02/blog-post.html' title='Καλωσόρισμα'/><author><name>Vassilis Ioannidis</name><uri>http://www.blogger.com/profile/04189476811637651173</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_77OOqBCETpg/TFsn9Ycpt1I/AAAAAAAAAHg/RvydIqPggq4/S220/VI.png'/></author><thr:total>0</thr:total></entry></feed>
