<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEcAQHs5fCp7ImA9Wx5TFEU.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759</id><updated>2010-07-30T12:34:01.524+02:00</updated><title>Keep It Simple and Fast</title><subtitle type="html">Keep It Simple and Fast refers to my focus during development of applications. In my opinion, applications should be very simple to use and do not have dozens of options. Every application should perform very fast, even in high transactions volume or high multi user environments.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.keepitsimpleandfast.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>100</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/KeepItSimpleAndFast" /><feedburner:info uri="keepitsimpleandfast" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0YEQX05fyp7ImA9Wx5TE0k.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-3360745601253327681</id><published>2010-07-28T21:25:00.007+02:00</published><updated>2010-07-28T21:25:00.327+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-28T21:25:00.327+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="performance" /><category scheme="http://www.blogger.com/atom/ns#" term="Globe" /><category scheme="http://www.blogger.com/atom/ns#" term="improvements" /><category scheme="http://www.blogger.com/atom/ns#" term="delete" /><category scheme="http://www.blogger.com/atom/ns#" term="Exact Globe" /><category scheme="http://www.blogger.com/atom/ns#" term="cleanup" /><title>Overview performance improvements in Exact Globe in the last years.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Tc8KI4fUwK2RSWxyd5rQjyzxrP8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tc8KI4fUwK2RSWxyd5rQjyzxrP8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Tc8KI4fUwK2RSWxyd5rQjyzxrP8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tc8KI4fUwK2RSWxyd5rQjyzxrP8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_btKW0FqhWqU/TE9EcYc_8OI/AAAAAAAAAYI/6eiqvrbA7ww/s1600/Improvement.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="133" hw="true" src="http://1.bp.blogspot.com/_btKW0FqhWqU/TE9EcYc_8OI/AAAAAAAAAYI/6eiqvrbA7ww/s200/Improvement.jpg" width="200" /&gt;&lt;/a&gt;Photo credit &lt;a href="http://www.flickr.com/photos/alancleaver/"&gt;Alancleaver_2000&lt;/a&gt;&lt;/div&gt;
Over the years a lot new release have become commercial available. A lot of new functionality has come available. With the information we received from customers who have used the Exact System Information tool we have seen that they are not aware of available functionality. The Exact System Information tool is made for customers to help them in improving the performance of their Exact solution. A lot of customers uses Exact Globe already for years. In their administration they have a lot of historical data. Some clean up applications has been made to clean up the database. This will result in a smaller backup and can help to improve the overall performance.&lt;br /&gt;
&lt;br /&gt;
This blog post will give an overview&amp;nbsp;of all&amp;nbsp;performance improvements and cleanup functions. &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?Action=View&amp;amp;DocumentID={2a329ca8-b07c-4916-8034-5ffccc0249ff}"&gt;Clean up log files&lt;/a&gt;. Release 360. Functionality is made to clean up ‘Application log’ or ‘Masterdata log’&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID={6f34c2be-cf23-47e9-ba78-f47a1b0dbd88}"&gt;Clean up of historical journal records&lt;/a&gt;. Release 360. Historical data in Globe is stored in multiple tables in the database. In the previous release of Globe application, there is no process in place to perform the clearing of old records. As the database size grows from period to period and from year to year, the system performance will be deteriorated&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID={fc4897ed-9deb-4237-bf94-e5efefbd5576}"&gt;Database structure optimized&lt;/a&gt;. Release 370. Exact Globe 2003 database used data type CHAR instead of VARCHAR to store data with length more than 10 bytes. CHAR always uses fixed length to store data whereas VARCHAR uses dynamic length which depends on the actual size of the data. Therefore from a database structure standpoint, the database was not optimized. As a result, the following drawbacks were introduced. Record was unnecessarily bigger which caused slower queries because less record can be retrieved in one disk I/O. Indexes were bigger which again reduced query performance&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID={a52dbc53-b041-4679-9bc6-375f6d1b240b} &amp;amp;NoHeader=1&amp;amp;NoSubject=1"&gt;Clean Up XML Import Logs&lt;/a&gt;. Product update 395. Whenever you import XML files to Exact Globe, the XML import results which are the log of the relevant events will be recorded. An option to remove the XML logs are added to the functionality for cleaning up logs.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID={cafc2a22-6e93-4ed1-afa6-e222f0540a5a}&amp;amp;NoHeader=1&amp;amp;NoSubject=1"&gt;Cleanup tool to delete obsolete logistic records and MRP planning records&lt;/a&gt;. Product update 395. Logistic processes in Exact Globe generate MRP planning records. Examples of logistic processes are sales orders, blanket sales orders, return to merchant authorization (RMA) orders, purchase orders, blanket purchase orders, return to vendor (RTV) orders, interbranch transfers, and quotations. Over the years, as customers’ databases become larger with logistic transactions, the database actions on these records become slower. Historical records such as completed sales or purchase orders may be considered obsolete after the completion of the logistic processes over a certain period of time. In order to enhance the performance of the administration, these obsolete logistics and planning records are best deleted.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID=%7b7caa1d36-315e-4c44-93df-757f05b188fa%7d&amp;amp;NoHeader=1&amp;amp;NoSubject=1"&gt;Retrieving Balance Totals&lt;/a&gt;. Product update 395. Due to the database structure of Exact Globe, the retrieval of transaction totals requires the system to totalize all transactions. Over time, as your database becomes bigger and filled with transactions, the retrieval of balance totals becomes slower. Faster retrievals are therefore necessary to help you work more efficiently with the system. Enhancements have been made to improve the performance of retrieving balance totals&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID=%7ba3865bfa-29aa-4e28-ad0b-e7e924041192%7d&amp;amp;NoHeader=1&amp;amp;NoSubject=1"&gt;Database Performance by Optimizing Index&lt;/a&gt;. Product update 397. In every Exact Globe product update, system performance is improved by optimizing the database indices in Exact Globe. In this product update, a tool is implemented to optimize your database instead of the standard indices in Exact Globe. With this method, the indices will be deployed only when it is required by your SQL server. This method also reduces deployment risk because you can easily add or remove the indices if you are not satisfied with the performance result. There will also be performance improvement for functions that use the new index.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID={e7d159df-8489-4d8f-9b08-3ae06d094d21}&amp;amp;noheader=1&amp;amp;nosubject=1"&gt;Cleanup tool to delete obsolete logistics records extended to Production Orders and Stock Allocations&lt;/a&gt;.Product update 398. The scope of the cleaning up tool is extended to completed production orders and all the respective allocation entries. The allocation entries refer to stock allocation records generated from back-to-back orders and sales order enrichments. Consequently, the absence of production orders and stock allocation is no longer the prerequisite for executing the tool.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-3360745601253327681?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/vAJlUT7J3TI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/3360745601253327681/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=3360745601253327681" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/3360745601253327681?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/3360745601253327681?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/vAJlUT7J3TI/overview-performance-improvements-in.html" title="Overview performance improvements in Exact Globe in the last years." /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_btKW0FqhWqU/TE9EcYc_8OI/AAAAAAAAAYI/6eiqvrbA7ww/s72-c/Improvement.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/07/overview-performance-improvements-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YGQXozfCp7ImA9Wx5TEkg.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-4065265192002791398</id><published>2010-07-27T21:32:00.000+02:00</published><updated>2010-07-27T21:32:00.484+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-27T21:32:00.484+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bottleneck sql query performance analyze" /><category scheme="http://www.blogger.com/atom/ns#" term="product update 398" /><category scheme="http://www.blogger.com/atom/ns#" term="Clean up" /><category scheme="http://www.blogger.com/atom/ns#" term="Exact Globe" /><category scheme="http://www.blogger.com/atom/ns#" term="MRP" /><title>Performance improvement Globe (398): Logistic MRP Cleanup Tool Extended to Production Orders and stock allocations.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8NpC2OcmRAA_DpfUNI8xL1DKLgc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8NpC2OcmRAA_DpfUNI8xL1DKLgc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8NpC2OcmRAA_DpfUNI8xL1DKLgc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8NpC2OcmRAA_DpfUNI8xL1DKLgc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/TE6NayzcFGI/AAAAAAAAAYE/nV-H23NHNAM/s1600/bezem.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" hw="true" src="http://2.bp.blogspot.com/_btKW0FqhWqU/TE6NayzcFGI/AAAAAAAAAYE/nV-H23NHNAM/s320/bezem.jpg" width="320" /&gt;&lt;/a&gt;Photo Credit: &lt;a href="http://www.flickr.com/photos/donger/"&gt;Donger&lt;/a&gt;&lt;/div&gt;
As of Exact Globe product update 398 is is possible to delete the obsolete logistics and planning records for production orders and allocation entries. This is a good extension to the&amp;nbsp;MRP cleanup tool which&amp;nbsp;is released as of&amp;nbsp;product update 395.&lt;br /&gt;
&lt;br /&gt;
In Exact Globe product update 395, the logistics MRP cleanup tool for cleaning up obsolete logistic records and budget entries without affecting the related processes was introduced. The records included completed sales orders, blanket sales orders, RMA orders, purchase orders, blanket purchase orders, RTV orders, interbranch transfer requests, and quotations. For more information, see Product Update 395:&lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID=%7Bcafc2a22-6e93-4ed1-afa6-e222f0540a5a%7D&amp;amp;noheader=1&amp;amp;nosubject=1"&gt; Improved Performance with Obsolete Logistic Records and MRP Planning Records Cleanup Tool&lt;/a&gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However as of product update 398, in order to enhance the performance of the administration, system administrators also need to delete the obsolete logistics and planning records for production orders and allocation entries. As such, in this implementation, the scope of the cleaning up tool is extended to completed production orders and all the respective allocation entries. The allocation entries refer to stock allocation records generated from back-to-back orders and sales order enrichments. Consequently, the absence of production orders and stock allocation is no longer the prerequisite for executing the tool. This enhancement will definitely assist administrators in boosting the performance of the administration with ease. For more information about the updated prerequisites, how to use the cleanup tool, and the latest list of functionalities that are affected by the cleaning up process, see &lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID=%7bbcae82fe-a215-49f3-a872-dede8590afe7%7d&amp;amp;ReturnTo=DocList.aspx%3fSource%3dMyDocuments&amp;amp;noheader=1&amp;amp;nosubject=1"&gt;How-to: Cleaning Up Obsolete Logistic Records and Budget Entries&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
To get an estimate&amp;nbsp;how much records can be cleaned up, please run the Exact System Information tool and request an improvement report. More information about the improvement reports of the Exact System Information tool can be found &lt;a href="http://www.keepitsimpleandfast.com/2010/06/did-you-already-request-improvement.html"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Enjoy the update to Globe product update 398.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-4065265192002791398?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/xFqFk5vAiQk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/4065265192002791398/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=4065265192002791398" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/4065265192002791398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/4065265192002791398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/xFqFk5vAiQk/performance-improvement-globe-398.html" title="Performance improvement Globe (398): Logistic MRP Cleanup Tool Extended to Production Orders and stock allocations." /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/TE6NayzcFGI/AAAAAAAAAYE/nV-H23NHNAM/s72-c/bezem.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/07/performance-improvement-globe-398.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08MR346fCp7ImA9Wx5TEkw.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-8361696702692095228</id><published>2010-07-27T09:31:00.000+02:00</published><updated>2010-07-27T09:31:26.014+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-27T09:31:26.014+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="support" /><category scheme="http://www.blogger.com/atom/ns#" term="Exact Globe" /><title>Exact Globe supports SQL Server 2008 R2 as of product update 398</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9zV-RGjhWWSednX6rEV7-XDD-HY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9zV-RGjhWWSednX6rEV7-XDD-HY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9zV-RGjhWWSednX6rEV7-XDD-HY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9zV-RGjhWWSednX6rEV7-XDD-HY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/TE6E6K2qSBI/AAAAAAAAAX8/7RA91WMzWuQ/s1600/SQl2008+R2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="57" hw="true" src="http://2.bp.blogspot.com/_btKW0FqhWqU/TE6E6K2qSBI/AAAAAAAAAX8/7RA91WMzWuQ/s320/SQl2008+R2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;In July 2010 the Exact Globe product update 398 is released. As of this product update 398, Microsoft SQL Server 2008 R2 is supported. Beside this Office 2010 (32 bits) is supported. More information about this product update can be found &lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID={50da0d55-466c-4a69-a00d-a0209fc7b6b2}&amp;amp;noheader=1&amp;amp;nofooter=1&amp;amp;nosubject=1"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Be aware that a database which is upgraded to SQL 2008 R2 can't be used on a previous version of SQL Server.&lt;br /&gt;
&lt;br /&gt;
Enjoy your upgrade to SQL 2008 R2.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-8361696702692095228?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/Q1tM4FtDt0M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/8361696702692095228/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=8361696702692095228" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/8361696702692095228?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/8361696702692095228?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/Q1tM4FtDt0M/exact-globe-supports-sql-server-2008-r2.html" title="Exact Globe supports SQL Server 2008 R2 as of product update 398" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/TE6E6K2qSBI/AAAAAAAAAX8/7RA91WMzWuQ/s72-c/SQl2008+R2.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/07/exact-globe-supports-sql-server-2008-r2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYBQHYzfCp7ImA9Wx5TEEQ.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-4706462975897648170</id><published>2010-07-25T23:09:00.000+02:00</published><updated>2010-07-25T23:09:11.884+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-25T23:09:11.884+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="carp" /><category scheme="http://www.blogger.com/atom/ns#" term="holiday" /><title>Back from holiday, new blog posts will come soon.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-t024v0NQL56rRnXdrGnowKKQAA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-t024v0NQL56rRnXdrGnowKKQAA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-t024v0NQL56rRnXdrGnowKKQAA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-t024v0NQL56rRnXdrGnowKKQAA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;The last 3 weeks I have been on holiday. It was fantastic, good food, wine, relaxed a lot. We did a lot of nice activities with the children like swimming, playing tennis and golf, drive karts, climbing in trees and one of my favorites during holidays: fishing on carps.&lt;br /&gt;
&lt;br /&gt;
&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nJLzGp_C1Wk&amp;amp;hl=nl_NL&amp;amp;fs=1"&gt;
&lt;/param&gt;
&lt;param name="allowFullScreen" value="true"&gt;
&lt;/param&gt;
&lt;param name="allowscriptaccess" value="always"&gt;
&lt;/param&gt;
&lt;embed src="http://www.youtube.com/v/nJLzGp_C1Wk&amp;amp;hl=nl_NL&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt; &lt;br /&gt;
&lt;br /&gt;
Now the holiday is over, I will continue to post new articles about SQL Server. See you soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-4706462975897648170?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/vp9EqA9dcS0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/4706462975897648170/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=4706462975897648170" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/4706462975897648170?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/4706462975897648170?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/vp9EqA9dcS0/back-from-holiday-new-blog-posts-will.html" title="Back from holiday, new blog posts will come soon." /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/07/back-from-holiday-new-blog-posts-will.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYAQX0-cCp7ImA9WxFaFkg.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-4419963563662609516</id><published>2010-07-20T21:29:00.012+02:00</published><updated>2010-07-20T21:29:00.358+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-20T21:29:00.358+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="statistics" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL performance" /><category scheme="http://www.blogger.com/atom/ns#" term="records" /><title>How to retrieve numbers of records in a table with high performance without index or tablescans?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/deBDsxepARgY77tcxYvXh_0S_js/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/deBDsxepARgY77tcxYvXh_0S_js/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/deBDsxepARgY77tcxYvXh_0S_js/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/deBDsxepARgY77tcxYvXh_0S_js/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/TEXSNKcjWaI/AAAAAAAAAX4/jbQA9AKNd5E/s1600/car+performance.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" hw="true" src="http://3.bp.blogspot.com/_btKW0FqhWqU/TEXSNKcjWaI/AAAAAAAAAX4/jbQA9AKNd5E/s320/car+performance.jpg" width="320" /&gt;&lt;/a&gt;Photo Credit: &lt;a href="http://www.flickr.com/photos/dodgechallenger1/"&gt;dodge challenger1&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;The most common way to retrieve the number of records in table is done with a query like:&lt;br /&gt;
select count(*) from tableX where column1 = 'value'&lt;br /&gt;
&lt;br /&gt;
Using this kind of queries will result in a (clustered) index scan. On tables with millions of records this can still take a while to execute and can result in unnecessary overhead on the SQL server. SQL server stores a lot of statistics of your tables. These statistics are used by the optimizer to generate the most efficient queryplan. You can use these statistics to retrieve the number of records in your database. This is always faster then to query the table itself.&lt;br /&gt;
SQL server uses his own mechanisme to update the statistics, so it can happen that there is a small mismatch between the number of records in a table and the number of records stored in the statistics. For big tables this is not always so important. For instance to display the growth of your tables.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;You can use next query to retrieve the number of records per tables via the statistics:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
SELECT sysobjects.name,rowcnt&lt;br /&gt;
FROM sysobjects &lt;br /&gt;
INNER JOIN sysindexes ON sysobjects.id=sysindexes.id &lt;br /&gt;
WHERE xtype='U' AND indid IN (0,1)&lt;br /&gt;
AND sysobjects.name = 'Your table'&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;To check for the number of records for a column with a specific value use next query.&lt;/strong&gt; This query wil return the number of records per column value. Available columns are columns which exists as the first column in an index. Example you have a table: X with the column: Type. The column type is used as the first column in an index. Next query will return all existing values for the column type with the number of records.&lt;br /&gt;
&lt;br /&gt;
DECLARE @TableName Nvarchar(200)&lt;br /&gt;
SET @TableName = 'Your Table'&lt;br /&gt;
&lt;br /&gt;
DECLARE ColumnStatistics CURSOR FOR&lt;br /&gt;
SELECT Tbl.name AS TableName, SSID.name as IndexName ,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INDEX_COL( tbl.[name], idk.indid, 1 ) AS IndexColumn&lt;br /&gt;
FROM SYSINDEXkeys idk &lt;br /&gt;
INNER JOIN SYSOBJECTS tbl ON idk.[id] = tbl.[id]&lt;br /&gt;
INNER JOIN SYSINDEXES SSID on SSID.[ID] = TBL.[id] and ssid.indid = IDK.indid &lt;br /&gt;
WHERE tbl.ID = (SELECT ID FROM SYSOBJECTS WHERE name = @Tablename)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND keyno = 1&lt;br /&gt;
&lt;br /&gt;
OPEN ColumnStatistics&lt;br /&gt;
&lt;br /&gt;
DECLARE @IndexName Nvarchar(200)&lt;br /&gt;
DECLARE @IndexColumn Nvarchar(200)&lt;br /&gt;
&lt;br /&gt;
FETCH NEXT FROM ColumnStatistics INTO @TableName,@IndexName, @IndexColumn&lt;br /&gt;
WHILE @@FETCH_STATUS = 0&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
CREATE TABLE #TempTable (ColumnValue nvarchar(200),INT1 INT,EQ_ROWS INT,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INT3 INT,INT4 INT,TableName nvarchar(200))&lt;br /&gt;
INSERT INTO #TempTable (ColumnValue, int1,EQ_ROWS,int3,int4) &lt;br /&gt;
EXEC ('dbcc show_statistics(' +@TableName+','+@IndexName+') with histogram')&lt;br /&gt;
&lt;br /&gt;
SELECT @TableName AS Tablename,@IndexColumn AS IndexColumn,ColumnValue, EQ_ROWS AS Records &lt;br /&gt;
&lt;br /&gt;
FROM #Temptable&lt;br /&gt;
DROP TABLE #TempTable&lt;br /&gt;
&lt;br /&gt;FETCH NEXT FROM ColumnStatistics INTO @TableName,@IndexName, @IndexColumn&lt;br /&gt;
END&lt;br /&gt;
CLOSE ColumnStatistics&lt;br /&gt;
DEALLOCATE ColumnStatistics&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;How to check if and when the statistics are updated?&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
execute next query: &lt;br /&gt;
EXEC sp_autostats 'Your table'&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/TEXQwkFW0tI/AAAAAAAAAX0/7_lOX1pDBFo/s1600/SQL+updatestats.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="181" hw="true" src="http://3.bp.blogspot.com/_btKW0FqhWqU/TEXQwkFW0tI/AAAAAAAAAX0/7_lOX1pDBFo/s320/SQL+updatestats.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Check for the column AUTOSTATS. The value should be set to ON. &lt;br /&gt;
Check for the column Last Updated to see when the statistics for the index is updated for the last time. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enjoy using the statistics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-4419963563662609516?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/912XZmYWFxY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/4419963563662609516/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=4419963563662609516" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/4419963563662609516?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/4419963563662609516?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/912XZmYWFxY/how-to-retrieve-numbers-of-records-in.html" title="How to retrieve numbers of records in a table with high performance without index or tablescans?" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_btKW0FqhWqU/TEXSNKcjWaI/AAAAAAAAAX4/jbQA9AKNd5E/s72-c/car+performance.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/07/how-to-retrieve-numbers-of-records-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYGSHozfCp7ImA9WxFUF0s.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-318479138479693644</id><published>2010-06-29T00:28:00.000+02:00</published><updated>2010-06-29T00:28:49.484+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-29T00:28:49.484+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="spatial data" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Azure Update 3" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Azure" /><title>SQL Azure available in West European Region and East Asia</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CfoVGSD3WTZ7JMEKrRDHL_exYBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CfoVGSD3WTZ7JMEKrRDHL_exYBU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CfoVGSD3WTZ7JMEKrRDHL_exYBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CfoVGSD3WTZ7JMEKrRDHL_exYBU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/TChjoJyeRHI/AAAAAAAAAXw/noNYVYlxg-8/s1600/SQL+Azure+datacenter.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" ru="true" src="http://3.bp.blogspot.com/_btKW0FqhWqU/TChjoJyeRHI/AAAAAAAAAXw/noNYVYlxg-8/s320/SQL+Azure+datacenter.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
As announced in one of my &lt;a href="http://www.keepitsimpleandfast.com/2010/03/new-features-in-coming-sql-azure.html"&gt;previous blogs&lt;/a&gt;, the&amp;nbsp;release of SQL Azure Update 3 is now available.&amp;nbsp;This release of SQL Azure is now also available in 2 new data centers. These data centers are located in the West European Region and the East Asia region. In this SQL Azure Update 3 the following new features are available:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;50 GB Database Support – You can now store even more data in a single SQL Azure database as the database size has been increased to 50 GB. This will provide your applications increased scalability. For detailed pricing information on SQL Azure and how to create or modify your database to take advantage of the new size, see this &lt;a href="http://blogs.msdn.com/b/sqlazure/archive/2010/06/16/10026036.aspx"&gt;blog post&lt;/a&gt;.&amp;nbsp; In general every GB of data will cost 10 $. For business edition started with 100 $.&lt;/li&gt;
&lt;li&gt;Spatial Data Support - SQL Azure now offers support for the Geography and Geometry types as well as spatial query support via T-SQL. This opens the Windows Azure Platform to support spatial and location aware applications.&lt;/li&gt;
&lt;li&gt;HierarchyID Data Type Support – The HierarchyID is a variable length system data type which provides you the ability to represent tree like structures in the database. &lt;/li&gt;
&lt;/ul&gt;
Enjoy it, and I'm already looking forward to the reporting server support, so we can make use of the all the maps in combination with the supported spatial data support.&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/8930349235661427759-318479138479693644?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/Sw9zwP-X7jw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/318479138479693644/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=318479138479693644" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/318479138479693644?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/318479138479693644?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/Sw9zwP-X7jw/sql-azure-available-in-west-european.html" title="SQL Azure available in West European Region and East Asia" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_btKW0FqhWqU/TChjoJyeRHI/AAAAAAAAAXw/noNYVYlxg-8/s72-c/SQL+Azure+datacenter.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/06/sql-azure-available-in-west-european.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EEQHw7fip7ImA9WxFUE0w.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-6132100838333570163</id><published>2010-06-23T21:00:00.003+02:00</published><updated>2010-06-23T21:00:01.206+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-23T21:00:01.206+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="training kit" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="developer" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><title>SQL Server 2008 R2 Developers Training Kit (June 2010 update)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o78Ty-16ZUxab9uTIrQ1cist65Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o78Ty-16ZUxab9uTIrQ1cist65Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o78Ty-16ZUxab9uTIrQ1cist65Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o78Ty-16ZUxab9uTIrQ1cist65Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;SQL Server 2008 R2 offers an impressive array of capabilities for developers that build upon key innovations introduced in SQL Server 2008. The SQL Server 2008 R2 Update for Developers Training Kit is ideal for developers who want to understand how to take advantage of the key improvements introduced in SQL Server 2008 and SQL Server 2008 R2 in their applications, as well as for developers who are new to SQL Server.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_btKW0FqhWqU/TCHAiGtI8KI/AAAAAAAAAXs/77kVTSIv46g/s1600/training.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="209" ru="true" src="http://1.bp.blogspot.com/_btKW0FqhWqU/TCHAiGtI8KI/AAAAAAAAAXs/77kVTSIv46g/s320/training.PNG" width="320" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
Image credit: &lt;a href="http://commons.wikimedia.org/wiki/User:Knurftendans"&gt;Knurftendans&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The training kit offers the following benefits: &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Learn how to build applications that exploit the unique features and capabilities of SQL Server 2008 and SQL Server 2008 R2. &lt;/li&gt;
&lt;li&gt;Provides a comprehensive set of videos, presentations, demos and hands-on labs &lt;/li&gt;
&lt;li&gt;Contains new content for developers who are new to SQL Server. &lt;/li&gt;
&lt;li&gt;Contains new content for SQL Server 2008 R2. &lt;/li&gt;
&lt;li&gt;Contains all of the existing content from the SQL Server 2008 Developer Training Kit. &lt;/li&gt;
&lt;li&gt;Easy to download and install. &lt;/li&gt;
&lt;/ul&gt;
The training kit is designed for developers, technical specialists and consultants.&lt;br /&gt;
&lt;br /&gt;
Content of the training kit:&lt;br /&gt;
32 presentations&lt;br /&gt;
39 demos&lt;br /&gt;
24 hands-on labs&lt;br /&gt;
55 videos'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click here to &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fffaad6a-0153-4d41-b289-a3ed1d637c0d"&gt;download the SQL Server 2008 R2 Update for Developers Training kit&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I think you will enjoy it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-6132100838333570163?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/_KabbsdqVKk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/6132100838333570163/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=6132100838333570163" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/6132100838333570163?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/6132100838333570163?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/_KabbsdqVKk/sql-server-2008-r2-developers-training.html" title="SQL Server 2008 R2 Developers Training Kit (June 2010 update)" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_btKW0FqhWqU/TCHAiGtI8KI/AAAAAAAAAXs/77kVTSIv46g/s72-c/training.PNG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/06/sql-server-2008-r2-developers-training.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cGQXc-fSp7ImA9WxFVEUQ.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-8318987669838266508</id><published>2010-06-10T20:37:00.003+02:00</published><updated>2010-06-10T20:37:00.955+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-10T20:37:00.955+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows Vista" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2008 Upgrade 2005" /><category scheme="http://www.blogger.com/atom/ns#" term="operating systems" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7" /><category scheme="http://www.blogger.com/atom/ns#" term="Yes" /><category scheme="http://www.blogger.com/atom/ns#" term="customer experience" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows XP" /><title>Windows 7 upgrade from XP or Vista: Yes or No looking from a user perspective</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ru5ywSDRZoX1qvqCLhqTxPUpnsk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ru5ywSDRZoX1qvqCLhqTxPUpnsk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ru5ywSDRZoX1qvqCLhqTxPUpnsk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ru5ywSDRZoX1qvqCLhqTxPUpnsk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
Windows 7 is&amp;nbsp;commercial avaliable since 22 October. A lot is already &amp;nbsp;written about&amp;nbsp;Windows 7. In this blog&amp;nbsp;I will share my personal experiences&amp;nbsp;about Windows 7. I have used a lot of different operating systems in the past on my laptop. Windows NT 4 workstation, Windows 95, Windows Server 2003, Windows XP, Windows Vista and Windows 7. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/S3hcjbz2eHI/AAAAAAAAATs/iolnrX_iNNI/s1600-h/upgrade.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ct="true" height="240" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S3hcjbz2eHI/AAAAAAAAATs/iolnrX_iNNI/s320/upgrade.jpg" width="320" /&gt;&lt;/a&gt;Photo credit: &lt;a href="http://www.flickr.com/photos/oskay/1274823773/"&gt;Oskay&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
During my upgrade to Windows Vista is was the first time that I had a negative experience in the upgrade of my laptop. Of course some things improved but I also lost some things which works perfectly in Windows XP.&amp;nbsp;I will give my 4 biggest disappointments:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Power usage. Impossible to configure brightness difference of my screen between plugged in and running on batteries. I'm always looking to the optimal&amp;nbsp;power management configuration when running on batteries. It gives me a lot of flexibility. The&amp;nbsp;longer I can run on batteries the&amp;nbsp;better&amp;nbsp;is my&amp;nbsp;user experience.&amp;nbsp;Overall I experience 20 percent less time running on batteries.&lt;/li&gt;
&lt;li&gt;Wireless network connectivity. I work a lot at home and in the office. Both have their own wireless network. To travel between home and the office I uses the sleep or hybernate function to close my laptop.&amp;nbsp;&amp;nbsp;In 60 percent of the situations reconnecting to the internet works fine however in 40 % I need to turn of my wireless card or reboot my machine. As you can imagine this is a bad user experience especially because rebooting takes a lot of time to do.&lt;/li&gt;
&lt;li&gt;Hibernate does not work in combination with Sleep. My laptop is configured to sleep when I close the lid.&amp;nbsp;At the end of the working day I&amp;nbsp;hibernate my laptop with the power button. If I close the lid to early, my laptop switch to sleep. At home, I open my laptop which wakes up from sleep and continues the hybernation process. On XP the hybernation process is not interupted by the sleep process.&lt;/li&gt;
&lt;li&gt;Availabilty of drivers. For instance for printers and camera's&lt;/li&gt;
&lt;/ol&gt;
Because of my negative experiences with the upgrade from Windows XP to Vista, I decided to wait a few weeks with upgrading my laptop to Windows 7. I wanted to hear the experiences of other people. After hearing mostly good stories from a lot of people I upgrade my laptop to the 64 bits version of Windows 7. Unfortunaltly, I need to do a reinstall because &lt;a href="http://windows.microsoft.com/en-US/windows-vista/32-bit-and-64-bit-Windows-frequently-asked-questions#"&gt;an upgrade from Vista 32 bits to Windows 7 64 bits is not supported&lt;/a&gt;. The new install of Windows 7 was amazing fast. Within 15 minutes I was&amp;nbsp;connected to the internet. However the rest of the day I was busy with&amp;nbsp;reinstalling the rest of my&amp;nbsp;applications, including service packs and&amp;nbsp;security updates.&amp;nbsp;For instance:&amp;nbsp; MS Office, Live Meeting, Communicator, Antivirus Software, Visual Basic, SQL Server 2008 including&amp;nbsp;Reporting Server and Analysis Server etc.. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Are my 4 biggest disappointments&amp;nbsp;solved with the upgrade to Windows 7 ?&lt;/strong&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Power usage is not solved.&amp;nbsp;Power usage is the same as&amp;nbsp;on Windows Vista. &lt;/li&gt;
&lt;li&gt;Wireless network connectivity is solved. I do not&amp;nbsp;experience reconnections problems anymore between different wireless networks.&lt;/li&gt;
&lt;li&gt;Hibernate does not work in combination with Sleep. This is not solved. &lt;/li&gt;
&lt;li&gt;Availability of drivers. This is solved. I decided to upgrade to the 64 bits version of Windows 7. Without any problems I could find all 64 bits drivers I needed.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;strong&gt;Should you upgrade to Windows 7? The answer is Yes but it depends.&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Are you&amp;nbsp;running on Windows Vista?&amp;nbsp;Yes upgrade to Windows 7 without any doubt. It will improve you overall user experience.&lt;/li&gt;
&lt;li&gt;Are&amp;nbsp;you&amp;nbsp;running on Windows XP, my advice is to upgrade to Windows 7 when you planned to replace the hardware.&lt;/li&gt;
&lt;li&gt;Buying new hardware: Vista or Windows 7. Buy Windows 7. In case you have more the 3 GB of memory, select the 64 bits version. This will avoid manually memory configurations to use all memory.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
I realize that a lot of users can't make the choice them selves to upgrade. There are more factors to consider, like application compatibility.&amp;nbsp;For what I have seen, if your application runs on Vista it will also run&amp;nbsp;on Windows 7. &amp;nbsp;Within my company we did not make any changes to our application Globe&amp;nbsp;to get certified for Windows 7. We only &lt;a href="http://productblog.exactsoftware.com/2009/11/introduction-video-exact-globe-and-microsoft-windows-7/"&gt;add some typical Windows 7 features to it like the jumplist&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;What do I like the most of Windows 7? &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The answer is simple: Live taskbar previews.&amp;nbsp;Look&amp;nbsp;to &lt;a href="http://windows.microsoft.com/en-us/windows7/products/features/windows-taskbar"&gt;this movie&lt;/a&gt; if you do not know what live taskbar previews are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/S3hyk317UYI/AAAAAAAAATw/tOfjdYaez4Y/s1600-h/PreviewTaskbar.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ct="true" height="145" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S3hyk317UYI/AAAAAAAAATw/tOfjdYaez4Y/s640/PreviewTaskbar.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
A dutch version of this blog post is available on the &lt;a href="http://www.computable.nl/artikel/ict_topics/besturingssystemen/3252900/1277048/de-upgrade-van-xp-of-vista-naar-windows-7.html"&gt;computable site&lt;/a&gt;. &lt;br /&gt;
Enjoy using Windows 7.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-8318987669838266508?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/pieJI1vPXC0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/8318987669838266508/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=8318987669838266508" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/8318987669838266508?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/8318987669838266508?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/pieJI1vPXC0/windows-7-upgrade-from-xp-or-vista-yes.html" title="Windows 7 upgrade from XP or Vista: Yes or No looking from a user perspective" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/S3hcjbz2eHI/AAAAAAAAATs/iolnrX_iNNI/s72-c/upgrade.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/06/windows-7-upgrade-from-xp-or-vista-yes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8GQHs5eCp7ImA9WxFWFUQ.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-1650240078425446338</id><published>2010-06-03T21:20:00.000+02:00</published><updated>2010-06-03T21:20:21.520+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-03T21:20:21.520+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="improvement report" /><category scheme="http://www.blogger.com/atom/ns#" term="exact" /><category scheme="http://www.blogger.com/atom/ns#" term="ESI" /><title>Did you already request an improvement report for your Exact solution?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aHWuaE78ZhUrtljlElmxfvUkaDM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aHWuaE78ZhUrtljlElmxfvUkaDM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aHWuaE78ZhUrtljlElmxfvUkaDM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aHWuaE78ZhUrtljlElmxfvUkaDM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;As mentioned in a &lt;a href="http://www.keepitsimpleandfast.com/2010/02/receive-improvement-report-of-your-sql.html"&gt;previous blog post&lt;/a&gt;, Exact started developing the Exact System Information (ESI) tool. With this tool you can receive an improvement report via e-mail. What can you expect in the report? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;1. Server improvements.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The server improvement section is related to your SQL server configurations and answers questions like: Have you installed the latest Service packs? Can you make changes in your SQL Server configuration to make use of all available memory? Etcetera.&lt;br /&gt;
&lt;br /&gt;
Screenshot of Server Improvements:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/TAf9rSaqMsI/AAAAAAAAAXQ/w8tX0CXCxlI/s1600/ESI+Sever+improvements.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="195" src="http://2.bp.blogspot.com/_btKW0FqhWqU/TAf9rSaqMsI/AAAAAAAAAXQ/w8tX0CXCxlI/s400/ESI+Sever+improvements.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;2. Database improvements.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
The database improvements section is related to the database itself and gives advice about new available product updates, clean up of historical journal records, clean up of voided entry record, background jobs, clean up of temporary tables etcetera.&lt;br /&gt;
&lt;br /&gt;
Screenshot of database improvements:&lt;br /&gt;
&lt;br /&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/_btKW0FqhWqU/TAf-XiwyFrI/AAAAAAAAAXY/yz46F1-sg0o/s1600/ESI+Improvement+Examples.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="253" src="http://2.bp.blogspot.com/_btKW0FqhWqU/TAf-XiwyFrI/AAAAAAAAAXY/yz46F1-sg0o/s400/ESI+Improvement+Examples.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;br /&gt;
The number of requested improvement reports are growing every month. The Exact System Information tool can be downloaded and used for free by all organizations that uses Exact Globe and/or Exact Synergy (Enterprise). Did you already request an improvement report? Do not forget to specify your email address when running the tool.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/TAf-sa2OFeI/AAAAAAAAAXc/5aZ1c_bv6K8/s1600/ESI+loginscreen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="292" src="http://3.bp.blogspot.com/_btKW0FqhWqU/TAf-sa2OFeI/AAAAAAAAAXc/5aZ1c_bv6K8/s400/ESI+loginscreen.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
If you have feedback please comment on this blog or send an email to &lt;a href="mailto:Andre.van.de.Graaf@exact.com"&gt;Andre.van.de.Graaf@exact.com&lt;/a&gt;&lt;br /&gt;
The ESI tool can be downloaded &lt;a href="ftp://ftp.exact.nl/Software/ESI/ExactSysInfo.zip"&gt;here&lt;/a&gt;. This blogpost is also published on the &lt;a href="http://blogs.exact.com/products/2010/05/did-you-already-requested-an-improvement-report-for-your-exact-solution/"&gt;Exact Product Blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-1650240078425446338?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/3vb209mDZr4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/1650240078425446338/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=1650240078425446338" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/1650240078425446338?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/1650240078425446338?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/3vb209mDZr4/did-you-already-request-improvement.html" title="Did you already request an improvement report for your Exact solution?" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/TAf9rSaqMsI/AAAAAAAAAXQ/w8tX0CXCxlI/s72-c/ESI+Sever+improvements.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/06/did-you-already-request-improvement.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMCQX48eCp7ImA9WxFWEkk.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-7196963550441528386</id><published>2010-05-30T20:01:00.000+02:00</published><updated>2010-05-30T20:01:00.070+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-30T20:01:00.070+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="Report Builder 3.0" /><title>SQL Server Report Builder 3.0 for SQL 2008 R2 is available for download.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3eIUNKeR8CAE7oVQ7wq59meNog4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3eIUNKeR8CAE7oVQ7wq59meNog4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3eIUNKeR8CAE7oVQ7wq59meNog4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3eIUNKeR8CAE7oVQ7wq59meNog4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/S_12gPe-Y2I/AAAAAAAAAXI/KtSLA9ap2t4/s1600/SQL+2008+R2+ReportBuilder+Logo.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="138" src="http://3.bp.blogspot.com/_btKW0FqhWqU/S_12gPe-Y2I/AAAAAAAAAXI/KtSLA9ap2t4/s320/SQL+2008+R2+ReportBuilder+Logo.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
With every new version of SQL Server, a new version of the report builder is made. For SQL 2008 R2, version 3.0 is made. Report Builder 3.0&amp;nbsp;introduces additional visualizations including maps, sparklines and databars which can help produce new insights well beyond what can be achieved with standard tables and charts. The Report Part Gallery is also included in this release. With &lt;a href="http://technet.microsoft.com/en-us/library/ee633670.aspx"&gt;report parts&lt;/a&gt;, work groups can now take advantage of the different strengths and roles of their team members. For example, if you are responsible for creating charts, you can save your charts as separate parts that you and your coworkers can reuse in other reports. You can publish report parts on a report server or SharePoint site integrated with a report server. You can reuse them in multiple reports, and you can update them on the server.&lt;br /&gt;
&lt;br /&gt;
Here are some screen shots of the Report Builder 3.0:&lt;br /&gt;
The New Report wizards for Table or Matrix, Charts, Maps.&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_btKW0FqhWqU/S_10bCdnGXI/AAAAAAAAAXA/IiRrvHrpmco/s1600/SQL+2008+R2+ReportBuilder+Wizard.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="241" src="http://4.bp.blogspot.com/_btKW0FqhWqU/S_10bCdnGXI/AAAAAAAAAXA/IiRrvHrpmco/s400/SQL+2008+R2+ReportBuilder+Wizard.PNG" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
The toolbar:&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/_btKW0FqhWqU/S_11AoJnWsI/AAAAAAAAAXE/oT-oP6FXSk8/s1600/SQL+2008+R2+ReportBuilder+Toolbar.PNG" imageanchor="1" style="cssfloat: left; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="67" src="http://1.bp.blogspot.com/_btKW0FqhWqU/S_11AoJnWsI/AAAAAAAAAXE/oT-oP6FXSk8/s400/SQL+2008+R2+ReportBuilder+Toolbar.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Maintaining a report:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/S_16DgRF7VI/AAAAAAAAAXM/Kz5Brz5EZuw/s1600/SQL+2008+R2+ReportBuilder+Maintain+Report.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="305" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S_16DgRF7VI/AAAAAAAAAXM/Kz5Brz5EZuw/s400/SQL+2008+R2+ReportBuilder+Maintain+Report.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
Report Builder is a good tool for customers and consultants to build and maintain their&amp;nbsp;reports. It's much more user friendly in comparison with SQL Server Business Intelligence Development Studio.&amp;nbsp;To download Report Builder 3.0 click&amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d3173a87-7c0d-40cc-a408-3d1a43ae4e33&amp;amp;displaylang=en"&gt;here&lt;/a&gt;. Unfortunately, their is only a 32 bits version available of Report Builder 3.0.&lt;br /&gt;
&lt;br /&gt;
Enjoy building&amp;nbsp;nice reports for your customers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-7196963550441528386?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/BLJTG9mrPtc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/7196963550441528386/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=7196963550441528386" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/7196963550441528386?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/7196963550441528386?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/BLJTG9mrPtc/sql-server-report-builder-30-for-sql.html" title="SQL Server Report Builder 3.0 for SQL 2008 R2 is available for download." /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_btKW0FqhWqU/S_12gPe-Y2I/AAAAAAAAAXI/KtSLA9ap2t4/s72-c/SQL+2008+R2+ReportBuilder+Logo.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/05/sql-server-report-builder-30-for-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEAQXsyfCp7ImA9WxFXGU0.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-6895260414394306681</id><published>2010-05-26T21:04:00.003+02:00</published><updated>2010-05-26T21:04:00.594+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-26T21:04:00.594+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="include" /><category scheme="http://www.blogger.com/atom/ns#" term="CREATE INDEX" /><category scheme="http://www.blogger.com/atom/ns#" term="covering index" /><title>When to use the INCLUDE option in the CREATE INDEX statement.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HMGXN-6xcEF8iu0a3cab2IQBO7E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HMGXN-6xcEF8iu0a3cab2IQBO7E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HMGXN-6xcEF8iu0a3cab2IQBO7E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HMGXN-6xcEF8iu0a3cab2IQBO7E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/S_wmfZ22GZI/AAAAAAAAAW8/OWomhzbbT6o/s1600/include-everyone.gif" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="172" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S_wmfZ22GZI/AAAAAAAAAW8/OWomhzbbT6o/s200/include-everyone.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
In SQL 2005\2008\2008 R2 you can create non clustered indexes with the INCLUDE option. Sometimes I got questions why you should use the INCLUDE option. In this blog I will explain why and when you should use it. An index will store all data in the order&amp;nbsp;of the content of the indexed columns. Assume we have created next index: &lt;br /&gt;
&lt;br /&gt;
CREATE INDEX MyIndexName ON MyTable (ColumnA, ColumnB, ColumnC)&lt;br /&gt;
&lt;br /&gt;
All data will be stored first on ColumnA and then on ColumnB and then on ColumnC. Let's take next records:&lt;br /&gt;
ColumnA, ColumnB, ColumnC&lt;br /&gt;
Record 1: XX,YY,1&lt;br /&gt;
Record 2: XX,YY,6&lt;br /&gt;
Record 3: XX,YY,10&lt;br /&gt;
Record 4: XX,YY,15&lt;br /&gt;
Record 5: XX,YY,50&lt;br /&gt;
&lt;br /&gt;
Assume the value 50 of columnC of record 5 will change to 2. With the MyIndexName on MyTable the records in the index will be re-ordered.&lt;br /&gt;
&lt;br /&gt;
ColumnA, ColumnB, ColumnC&lt;br /&gt;
&lt;br /&gt;
Record 1: XX,YY,1&lt;br /&gt;
&lt;span style="color: red;"&gt;Record 5&lt;/span&gt;: XX,YY,&lt;span style="color: red;"&gt;2&lt;/span&gt;&lt;br /&gt;
Record 2: XX,YY,6&lt;br /&gt;
Record 3: XX,YY,10&lt;br /&gt;
Record 4: XX,YY,15&lt;br /&gt;
&lt;br /&gt;
This will cost disk I/O to change the index order and can result in index defragmentation.&lt;br /&gt;
&lt;br /&gt;
With the INCLUDE option the index records will not be re-ordered for changes in the values of INCLUDE columns. &lt;br /&gt;
CREATE INDEX MyIndexName2 ON MyTable (ColumnA, ColumnB) INCLUDE (ColumnC) &lt;br /&gt;
&lt;br /&gt;
So a change in the value of ColumnC will not result in a index re order. Only the value of Column C is updated. &lt;br /&gt;
&lt;br /&gt;
ColumnA, ColumnB, ColumnC&lt;br /&gt;
&lt;br /&gt;
Record 1: XX,YY,1&lt;br /&gt;
Record 2: XX,YY,6&lt;br /&gt;
Record 3: XX,YY,10&lt;br /&gt;
Record 4: XX,YY,15&lt;br /&gt;
&lt;span style="color: red;"&gt;Record 5&lt;/span&gt;: XX,YY,&lt;span style="color: red;"&gt;2&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
When to use the INCLUDE option? Answer to this question is really simple. In case you want to create a covering index: &lt;br /&gt;
&lt;strong&gt;Anything in the WHERE clause would be a key, anything in the SELECT would be an included column.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Example next query:&lt;br /&gt;
SELECT ColumnC FROM MyTable WHERE ColumA = 'XX' AND ColumnB = 'YY'&lt;br /&gt;
&lt;br /&gt;
For this query MyIndexName2 is much more efficient.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-6895260414394306681?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/_WqtWLjUDRc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/6895260414394306681/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=6895260414394306681" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/6895260414394306681?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/6895260414394306681?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/_WqtWLjUDRc/when-to-use-include-option-in-create.html" title="When to use the INCLUDE option in the CREATE INDEX statement." /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/S_wmfZ22GZI/AAAAAAAAAW8/OWomhzbbT6o/s72-c/include-everyone.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/05/when-to-use-include-option-in-create.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UGQ3o6fip7ImA9WxFXF04.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-8104918440025229879</id><published>2010-05-24T22:00:00.000+02:00</published><updated>2010-05-24T22:00:22.416+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-24T22:00:22.416+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="Exact Synergy Enterprise" /><category scheme="http://www.blogger.com/atom/ns#" term="integration" /><category scheme="http://www.blogger.com/atom/ns#" term="SSRS" /><title>Exact Synergy Enterprise with MS Reporting services (SSRS) now available.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W4UNw9NMhFqZjhVwBg86bjRo_HU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W4UNw9NMhFqZjhVwBg86bjRo_HU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W4UNw9NMhFqZjhVwBg86bjRo_HU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W4UNw9NMhFqZjhVwBg86bjRo_HU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&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;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_btKW0FqhWqU/S_rZrMwl9hI/AAAAAAAAAWQ/WF00W2i4oVU/s1600/SynergyDashboard2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="261" src="http://1.bp.blogspot.com/_btKW0FqhWqU/S_rZrMwl9hI/AAAAAAAAAWQ/WF00W2i4oVU/s400/SynergyDashboard2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&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;/div&gt;
As of 20 may 2010 Exact Synergy Enterprise product update 243 is general available. In this product update the first step is made in the integration of Microsoft Reporting Services. This enables the users of Exact Synergy Enterprise to build their own reports and run the reports within the Exact Synergy Enterprise interface. In combination with the latest SQL 2008 R2 release, you can transform data into information. All new added features in SQL 2008 R2 like indicators, data bars, spark lines, maps etc can be used in your reports.&lt;br /&gt;
For a small preview about this integration please have a look to &lt;a href="http://flash.exact.com/exademy/ese-243/SSRS.htm"&gt;this video&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Enjoy building nice reports on your Synergy database please keep in mind some&lt;a href="http://www.keepitsimpleandfast.com/2010/05/tips-to-improve-performance-of.html"&gt; tips to improve the performance of your SSRS reports&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-8104918440025229879?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/VhAwdHwQHOg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/8104918440025229879/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=8104918440025229879" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/8104918440025229879?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/8104918440025229879?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/VhAwdHwQHOg/exact-synergy-enterprise-with-ms.html" title="Exact Synergy Enterprise with MS Reporting services (SSRS) now available." /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_btKW0FqhWqU/S_rZrMwl9hI/AAAAAAAAAWQ/WF00W2i4oVU/s72-c/SynergyDashboard2.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/05/exact-synergy-enterprise-with-ms.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cER3Y6eip7ImA9WxFXEU4.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-307410010073641078</id><published>2010-05-17T21:15:00.005+02:00</published><updated>2010-05-17T23:16:46.812+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-17T23:16:46.812+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="deprecated database engine features" /><title>Deprecated Database Engine Features in SQL 2008 R2</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5xSVzwfxugNsbEVkACoWBGuOYdw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5xSVzwfxugNsbEVkACoWBGuOYdw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5xSVzwfxugNsbEVkACoWBGuOYdw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5xSVzwfxugNsbEVkACoWBGuOYdw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Every time a new SQL Version is coming to the market people are interested in the new features. I did the same like, '&lt;a href="http://www.keepitsimpleandfast.com/2010/04/my-favorite-top-10-features-of-sql-2008.html"&gt;My favorite top 10 Features of SQL 2008 R2&lt;/a&gt;' However, it is also important to know which features are not supported anymore. In the upgrade from SQL 2008 to SQL 2008 R2 most changes are done in the BI stack. The database engine is not changed so much. You can see this when you look to the available database compatibility levels. For SQL 2008 R2, there is no new database compatibility level introduced. After your upgrade to SQL 2008 R2 your database will still stay on compatibility level 100 (SQL2008)&lt;br /&gt;
&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/_btKW0FqhWqU/S_D7Db_tM6I/AAAAAAAAAWE/gQVs7RghfX8/s1600/SQL2008+Compatibility+levels+SQL.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://1.bp.blogspot.com/_btKW0FqhWqU/S_D7Db_tM6I/AAAAAAAAAWE/gQVs7RghfX8/s640/SQL2008+Compatibility+levels+SQL.PNG" width="640" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Here you can find a full list of&amp;nbsp;all &lt;a href="http://technet.microsoft.com/en-us/library/ms143729%28SQL.105%29.aspx"&gt;deprecated database engine features in SQL 2008 R2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-307410010073641078?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/2X7aCFC-r6U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/307410010073641078/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=307410010073641078" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/307410010073641078?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/307410010073641078?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/2X7aCFC-r6U/deprecated-database-engine-features-in.html" title="Deprecated Database Engine Features in SQL 2008 R2" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_btKW0FqhWqU/S_D7Db_tM6I/AAAAAAAAAWE/gQVs7RghfX8/s72-c/SQL2008+Compatibility+levels+SQL.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/05/deprecated-database-engine-features-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8FRXY_eCp7ImA9WxFQEUo.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-4975681516782301207</id><published>2010-05-06T21:22:00.001+02:00</published><updated>2010-05-06T21:23:34.840+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-06T21:23:34.840+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="performance" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="reporting server reports" /><category scheme="http://www.blogger.com/atom/ns#" term="analyze" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="SSRS" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server" /><category scheme="http://www.blogger.com/atom/ns#" term="improve" /><title>Tips to improve performance of reporting server reports (SSRS).</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6Z-ww_zsA7dKZ-S94VqdRCHCaEA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Z-ww_zsA7dKZ-S94VqdRCHCaEA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6Z-ww_zsA7dKZ-S94VqdRCHCaEA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Z-ww_zsA7dKZ-S94VqdRCHCaEA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_btKW0FqhWqU/S-AnVkn-_FI/AAAAAAAAAVo/CQQVg1n1G48/s1600/fastandslow.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="234" src="http://1.bp.blogspot.com/_btKW0FqhWqU/S-AnVkn-_FI/AAAAAAAAAVo/CQQVg1n1G48/s320/fastandslow.jpg" tt="true" width="320" /&gt;&lt;/a&gt;Photo credit: &lt;a href="http://www.flickr.com/photos/visulogik/"&gt;visuloqik&lt;/a&gt;&lt;/div&gt;
A lot of times I got questions from people how to improve&amp;nbsp;SSRS reports. Of course every report is different, but some tips can be applied to&amp;nbsp;every report. Assume we have a report which takes X seconds to display all data on your screen. The total time to generate a SSRS reports can be split into&amp;nbsp;2 main parts: &lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Time to executed all queries on the SQL Server. Use the SQL profiler to measure the duration of all executed queries. (Y seconds)&lt;/li&gt;
&lt;li&gt;Time to generated the report on the reporting server, based on the result set of the executed queries. (Z seconds)&lt;/li&gt;
&lt;/ol&gt;
Because we know the total time to execute the report and the total duration of all executed queries, you can calculate the time to generate the report (Z seconds). (X = Y + Z).&amp;nbsp; After you know the values for X, Y and Z, you can start focusing on the biggest part.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Use the SQL Profiler to see which queries are executed when the report is generated. Sometimes you will see more queries being executed than you expected. Every dataset in the report will be executed. A lot of times new datasets are added during building of reports. Check if all datasets are still being used. For instance,&amp;nbsp;datasets&amp;nbsp;for available parameter values.&amp;nbsp;Remove all datasets which are not used anymore.&lt;/li&gt;
&lt;li&gt;A dataset contains more columns than used in the Tablix\list. A lot of times you will see datasets with next syntax: &lt;br /&gt;&lt;br /&gt;SELECT * FROM TableX WHERE Column1 = 'Something'. &lt;br /&gt;&lt;br /&gt;This is easy when start building the report. It will retrieve all columns of the table. However&amp;nbsp; all columns&amp;nbsp;are&amp;nbsp;not useful and creates a lot of overhead. Assume you uses 3 columns in the tablix\list. Change the syntax of the dataset to only these 3 columns. This can save bookmark lookups and it will save disk I/O on the SQL Server. So you get a dataset with next syntax:&lt;br /&gt;&lt;br /&gt;SELECT Column1, Column5, Column 8 FROM TableX WHERE Column1 = 'Something'&lt;/li&gt;
&lt;li&gt;ORDER BY in the dataset differs from the ORDER BY in the Tablix\list. You need to decide where the data will be sorted. It can be done within SQL Server with an ORDER BY clause in the dataset or in by the Reporting server engine. It is not useful to do it on both sites. If an index is available use the ORDER BY in your dataset. &lt;/li&gt;
&lt;li&gt;Use the SQL Profiler to measure&amp;nbsp;the performance of all datasets (Reads, CPU and Duration). Use the SQL Server Management Studio (SSMS) to analyze the execution plan of every dataset.&lt;/li&gt;
&lt;li&gt;Avoid datasets with result sets with a lot of records like more than 250 records. Greater result sets are more like a&amp;nbsp;data export (dump). A lot of times data is GROUPED in the report without an Drill down option. In that scenario do the group by already in your dataset. This will save a lot of data transfer to the SQL Server and it will save the reporting server engine to group the resultset. &lt;/li&gt;
&lt;li&gt;Rendering of the report can take a while if the resultset is very big.&amp;nbsp;Look very critical if such a big resultset is necessary. If details are used in only 5 % of the situations, create another report to display the details. This will avoid the retrieval of all details in 95 % of the situations. &lt;/li&gt;
&lt;li&gt;Use the database documentation of your applications to understand how to retrieve information from the database. For Exact Globe&amp;nbsp;click &lt;a href="http://www.exactsoftware.com/Docs/DocView.aspx?DocumentID=%7B60a11864-2787-42b7-9485-f73cba7607c0%7D"&gt;here&lt;/a&gt;&amp;nbsp;to find the database documentation. For Exact Synergy Enterprise click &lt;a href="http://www.exactsoftware.com/docs/DocView.aspx?DocumentID=%7b87c63a32-805e-4983-a7d2-aa0ac4ad5521%7d"&gt;here&lt;/a&gt; to find the database documentattion. &lt;/li&gt;
&lt;/ul&gt;
Enjoy building high performing reports.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-4975681516782301207?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/2jgYBmeK0Dg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/4975681516782301207/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=4975681516782301207" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/4975681516782301207?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/4975681516782301207?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/2jgYBmeK0Dg/tips-to-improve-performance-of.html" title="Tips to improve performance of reporting server reports (SSRS)." /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_btKW0FqhWqU/S-AnVkn-_FI/AAAAAAAAAVo/CQQVg1n1G48/s72-c/fastandslow.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/05/tips-to-improve-performance-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04AQXw9eyp7ImA9WxFRGUw.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-8917536232376589992</id><published>2010-05-03T20:39:00.001+02:00</published><updated>2010-05-03T20:39:00.263+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-03T20:39:00.263+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="Optimize for ad hoc workloads" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008" /><title>What is Optimize for ad hoc workloads option in SQL 2008 and how to configure</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2PL71vfgrrLYVAWi54Kaxed4_II/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2PL71vfgrrLYVAWi54Kaxed4_II/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2PL71vfgrrLYVAWi54Kaxed4_II/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2PL71vfgrrLYVAWi54Kaxed4_II/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&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/_btKW0FqhWqU/S9mgeZeuP4I/AAAAAAAAAVk/7hFnIuCgMAs/s1600/queue.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S9mgeZeuP4I/AAAAAAAAAVk/7hFnIuCgMAs/s200/queue.jpg" tt="true" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
The &lt;strong&gt;optimize for ad hoc workloads&lt;/strong&gt; option can improve the overall performance of your SQL Server. This option is introduced in&amp;nbsp;SQL 2008 to improve the efficiency of the plan cache.&amp;nbsp;At the moment a query is started SQL Server will first analyze the query to find the best way to execute the query. This is called the execution plan. In the execution plan information is stored about for instance which index to use to retrieve the data.&amp;nbsp;All execution plans are&amp;nbsp;stored in the plan cache. If a new query is&amp;nbsp;executed, SQL server will look if an execution plan is available for this query in the plan cache. If it is available it will&amp;nbsp;be re-used. This will save the generation of the execution plan. For every execution plan&amp;nbsp;SQL server counts how much time it is used.&lt;br /&gt;
With next query you can see&amp;nbsp;the content&amp;nbsp;of the plan cache.&lt;br /&gt;
&lt;br /&gt;
SELECT TOP 50 usecounts, cacheobjtype, objtype, TEXT, CAST(size_in_bytes AS BIGINT)/1024 as Size_in_Kb &lt;br /&gt;FROM sys.dm_exec_cached_plans&lt;br /&gt;CROSS APPLY sys.dm_exec_sql_text(plan_handle)&lt;br /&gt;
&lt;br /&gt;
What you will see is a lot of queries which are executed ones. (Column Usecount = 1). With next query you can retrieve the number of&amp;nbsp;queries and the size in the plan cache&amp;nbsp;which are executed ones:&lt;br /&gt;
&lt;br /&gt;
SELECT COUNT(*), SUM(CAST(size_in_bytes AS BIGINT))/1024 AS Size_in_Kb &lt;br /&gt;FROM sys.dm_exec_cached_plans&lt;br /&gt;CROSS APPLY sys.dm_exec_sql_text(plan_handle)&lt;br /&gt;WHERE usecounts = 1 &lt;br /&gt;
&lt;br /&gt;
You will see a big number of queries which are executed ones. Now compare these values with the queries which are executed more than ones.&lt;br /&gt;
&lt;br /&gt;
SELECT COUNT(*), SUM(CAST(size_in_bytes AS BIGINT))/1024 AS Size_in_Kb &lt;br /&gt;FROM sys.dm_exec_cached_plans&lt;br /&gt;CROSS APPLY sys.dm_exec_sql_text(plan_handle)&lt;br /&gt;WHERE usecounts &amp;gt; 1 &lt;br /&gt;
&lt;br /&gt;
Because a lot of queries are executed ones it is not so useful to store the full execution plan in the plan cache. The &lt;strong&gt;optimize for ad hoc workloads &lt;/strong&gt;will store a small compiled plan stub in the plan cache when a query&amp;nbsp;is compiled for the first time, instead of the full compiled plan. The compiled plan stub allows the Database Engine to recognize that this ad hoc query&amp;nbsp;has been compiled before but has only stored a compiled plan stub, so when this query&amp;nbsp;is invoked (compiled or executed) again, the Database Engine compiles the query, removes the compiled plan stub from the plan cache, and adds the full compiled plan to the plan cache. One&amp;nbsp;stub plan takes about 0.25 Kb. A full compiled plan is much bigger. For complex queries is can be more than 100&amp;nbsp;Kb. This is a factor 400 bigger. &lt;br /&gt;
Run next query to get an overview of the different cache objects in the plan cache.&lt;br /&gt;
&lt;br /&gt;SELECT objtype, cacheobjtype,COUNT(*) AS Number_of_plans, SUM(CAST(size_in_bytes AS BIGINT))/1024/1024 AS size_in_MBs,AVG(usecounts) AS avg_use_count, (SUM(CAST(size_in_bytes AS BIGINT))/1024)/COUNT(*) AS average_size &lt;br /&gt;FROM Sys.dm_exec_cached_plans &lt;br /&gt;GROUP BY Objtype, cacheobjtype &lt;br /&gt;
ORDER BY Objtype, cacheobjtype &lt;br /&gt;
&lt;br /&gt;
Save the result set of this query. Now we have the plan cache statistics of your server. Now it's time to enable the &lt;strong&gt;optimize for ad hoc workloads&amp;nbsp;&lt;/strong&gt;option. Enable the&amp;nbsp; &lt;strong&gt;optimize for ad hoc workloads &lt;/strong&gt;option with&amp;nbsp;next query:&lt;br /&gt;
&lt;br /&gt;
'show advanced options',1 &lt;br /&gt;RECONFIGURE &lt;br /&gt;GO &lt;br /&gt;SP_CONFIGURE 'optimize for ad hoc workloads',1 &lt;br /&gt;RECONFIGURE &lt;br /&gt;GO &lt;br /&gt;
&lt;br /&gt;
Re run the query to get an overview of the different cache objects in the plan cache after a while. Now you will see the number of Compiled plans will be much lower becaues these will only containts queries which are executed more than ones.&amp;nbsp; The number of Compiled Plan Stub will still be high, however the average size is very small.&lt;br /&gt;
Photo credit: &lt;a href="http://www.flickr.com/photos/hirata_yasuyuki/"&gt;HIRATA Yasuyuki&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-8917536232376589992?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/7EnMVmmJKng" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/8917536232376589992/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=8917536232376589992" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/8917536232376589992?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/8917536232376589992?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/7EnMVmmJKng/what-is-optimize-for-ad-hoc-workloads.html" title="What is Optimize for ad hoc workloads option in SQL 2008 and how to configure" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/S9mgeZeuP4I/AAAAAAAAAVk/7hFnIuCgMAs/s72-c/queue.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/05/what-is-optimize-for-ad-hoc-workloads.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AHR3Y5fCp7ImA9WxFRF0w.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-7974723827646674518</id><published>2010-04-30T09:34:00.005+02:00</published><updated>2010-05-01T13:02:16.824+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-01T13:02:16.824+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="backup compression" /><title>Backup compression in SQL Server 2008 (R2)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8ig-_vcwU-7AXrbYq53deRq6ZgY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8ig-_vcwU-7AXrbYq53deRq6ZgY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8ig-_vcwU-7AXrbYq53deRq6ZgY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8ig-_vcwU-7AXrbYq53deRq6ZgY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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;/div&gt;
&lt;b&gt;What is backup compression?&lt;/b&gt; &lt;br /&gt;
In the previous versions of SQL Server you can only make an uncompressed backup to disk. The size of this backup is almost the same as the size of the database. To decrease the size of the backup file, you can use compression software like Winzip, WinRar etc. This requires additional CPU power and disk space. As of SQL 2008 a new backup option is introduced called 'Compression' which directly create a compressed backup. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Why using backup compression?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I did some tests with Exact Globe database which resulted in next graph. The uncompressed backup results are set to 100 to compare with the uncompressed results.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/S9iC-eGLPLI/AAAAAAAAAVc/NSK8EgQ1lUk/s1600/SQL2008backupCompression.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://3.bp.blogspot.com/_btKW0FqhWqU/S9iC-eGLPLI/AAAAAAAAAVc/NSK8EgQ1lUk/s400/SQL2008backupCompression.PNG" tt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Decrease in backup size up to 65 %. This depends of course on the content of the data. &lt;/li&gt;
&lt;li&gt;CPU usage will increase during the backup process. The more data can be compressed the more increase in CPU usage.&lt;/li&gt;
&lt;li&gt;Faster backup speed (25%)&amp;nbsp;because it requires less disk I/O. &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;In which SQL editions is this available?&lt;/b&gt;Unfortunately backup compression is not available in all editions of SQL 2008 (R2).&lt;br /&gt;
In SQL 2008 it is only available in the Enterprise edition. &lt;br /&gt;
In SQL 2008 R2 it is available in the Standard and Enterprise edition.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;How to use backup compression?&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Server level: Backup compression is off by default on server level. If you enable it on server level all your backups will be compressed by default. Use next SQL script to enable by default backup compression on server level.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
USE master;&lt;br /&gt;
GO&lt;br /&gt;
EXEC sp_configure ‘backup compression default’, '1';&lt;br /&gt;
RECONFIGURE WITH OVERRIDE;&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Database level: If you do not want to enable this option on server level you can create a backup by making use of the compression option in the backup. In the Object Explorer of SSMS Select Database, Properties, Tasks, Backup, Options, Compression.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_btKW0FqhWqU/S9g6KdRvIuI/AAAAAAAAAVU/16CtGVq7gLc/s1600/SQL2008backupCompression.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="357" src="http://1.bp.blogspot.com/_btKW0FqhWqU/S9g6KdRvIuI/AAAAAAAAAVU/16CtGVq7gLc/s400/SQL2008backupCompression.PNG" tt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
Or using a script. In next example for database 'Mydatabase' :&amp;nbsp;&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
[MyDatabase] DISK=&lt;span style="color: red; font-size: x-small;"&gt;N'D:\Backup\Mydatabase.bak'&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;br /&gt;WITH&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;NOFORMAT&lt;/span&gt;&lt;span style="color: grey; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;INIT&lt;/span&gt;&lt;span style="color: grey; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; NAME &lt;/span&gt;&lt;span style="color: grey; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;N'Mydatabase-Full Database Backup'&lt;/span&gt;&lt;span style="color: grey; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;SKIP&lt;/span&gt;&lt;span style="color: grey; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;NOREWIND&lt;/span&gt;&lt;span style="color: grey; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;NOUNLOAD&lt;/span&gt;&lt;span style="color: grey; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;COMPRESSION&lt;/span&gt;&lt;span style="color: grey; font-size: x-small;"&gt;,&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: green; font-size: x-small;"&gt;STATS&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: grey; font-size: x-small;"&gt;=&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; 10&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="font-family: Verdana;"&gt;&lt;br /&gt;GO&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
More information about Backup Compression can be found &lt;a href="http://technet.microsoft.com/en-us/library/ms189728.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;
Enjoy using SQL Server Backup Compression.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-7974723827646674518?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/BbNsk5gPfQU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/7974723827646674518/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=7974723827646674518" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/7974723827646674518?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/7974723827646674518?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/BbNsk5gPfQU/backup-compression-in-sql-server-2008.html" title="Backup compression in SQL Server 2008 (R2)" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_btKW0FqhWqU/S9iC-eGLPLI/AAAAAAAAAVc/NSK8EgQ1lUk/s72-c/SQL2008backupCompression.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/04/backup-compression-in-sql-server-2008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEMQXsyeCp7ImA9WxFRFEU.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-8881183174291625301</id><published>2010-04-28T21:58:00.001+02:00</published><updated>2010-04-28T21:58:00.590+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-28T21:58:00.590+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="entrepeneur" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server editions" /><title>Is Microsoft moving to the Enterprise market and how important is the enterpreneur for them?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I2ONHE3KscR8VewPVb2VANk1dDY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I2ONHE3KscR8VewPVb2VANk1dDY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I2ONHE3KscR8VewPVb2VANk1dDY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I2ONHE3KscR8VewPVb2VANk1dDY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/S9gEt9GimAI/AAAAAAAAAVQ/k-0FrbDaSmU/s1600/vrijmarkt.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S9gEt9GimAI/AAAAAAAAAVQ/k-0FrbDaSmU/s320/vrijmarkt.jpg" tt="true" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
My company &lt;a href="http://www.exact.com/"&gt;Exact&lt;/a&gt; has next mission:&lt;br /&gt;
&lt;br /&gt;
Serving entrepreneurial businesses is at the heart of what we do. We serve local and international companies in more than 125 countries and offer our solutions in more than 40 languages. Our solutions provide our customers the freedom to successfully address challenges and opportunities, creating value for their customers and ultimately for themselves.&lt;br /&gt;
&lt;br /&gt;
With this mission in mind, I look to all new products of Microsoft. Last week &lt;a href="http://www.keepitsimpleandfast.com/2010/04/sql-server-2008-r2-released-to.html"&gt;SQL Server 2008 R2 is released to manufacturing&lt;/a&gt;. I'm indeed enthousiastic about this product. Some new features can be very useful for our customers like data compression and the powerpivots. However our customers are enterpreneurs which do not have a lot of IT knowledge. If you look to PowerPivot, this products is too complex for them to install and configure. Please have a look to the one page&amp;nbsp;architecture. It explains everything:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/S9fvshp_aDI/AAAAAAAAAVM/UTroSqMu9CU/s1600/PowerPivotArchitecture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S9fvshp_aDI/AAAAAAAAAVM/UTroSqMu9CU/s320/PowerPivotArchitecture.PNG" tt="true" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
A readable PDF version of the Power Pivot Architecture can be downloaded &lt;a href="http://download.microsoft.com/download/9/4/8/948776F7-4533-4EB5-A692-77BD0C72A135/PowerPivot%20ClientServer%20Architecture.pdf"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If we look to data compression it is only available as of the Enterprise edition. This feature can be very useful for them to save diskspace and improve performance. However 95% of our customers is using the Express, Workgroup or Standard edition of SQL server. The price difference between these versions with the Enterprise edition is too big for them. &lt;br /&gt;
&lt;br /&gt;
In SQL Server 2008 R2 2 new editions are introduced however all for the high end market:&amp;nbsp;SQL Server 2008 R2 Datacenter edition and SQL Server 2008 R2 Parallel Data Warehouse edition.&lt;br /&gt;
&lt;br /&gt;
I hope that this is not a new trend that Microsoft is moving to the high end market. I hope they will not forget the entrepeneur. Let's see what the future will bring.&lt;br /&gt;
&lt;br /&gt;
Photo credit: &lt;a href="http://www.flickr.com/photos/selmer/"&gt;selmerv&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-8881183174291625301?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/3Qd-CxrxB0A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/8881183174291625301/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=8881183174291625301" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/8881183174291625301?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/8881183174291625301?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/3Qd-CxrxB0A/is-microsoft-moving-to-enterprise.html" title="Is Microsoft moving to the Enterprise market and how important is the enterpreneur for them?" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/S9gEt9GimAI/AAAAAAAAAVQ/k-0FrbDaSmU/s72-c/vrijmarkt.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/04/is-microsoft-moving-to-enterprise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQMRX8-eip7ImA9WxFREE0.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-741030050044364690</id><published>2010-04-23T09:23:00.000+02:00</published><updated>2010-04-23T09:23:04.152+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-23T09:23:04.152+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="exact" /><category scheme="http://www.blogger.com/atom/ns#" term="Corporate headquarters" /><title>Exact moves to new Corporate Headquarters.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oGORRDg1v-ObHY8J1jhbNjMq3Ts/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oGORRDg1v-ObHY8J1jhbNjMq3Ts/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oGORRDg1v-ObHY8J1jhbNjMq3Ts/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oGORRDg1v-ObHY8J1jhbNjMq3Ts/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/S9FKoR1C4_I/AAAAAAAAAVI/12M8QUM2K_A/s1600/ExactNewHeadOffice.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S9FKoR1C4_I/AAAAAAAAAVI/12M8QUM2K_A/s400/ExactNewHeadOffice.PNG" tt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
This weekend my company is moving to a really nice new building. The new building is located in Delft’s Technopolis Innovation Park, an area that aims to attract companies with a high R&amp;amp;D component. “Technopolis”, as the park is referred to, is one of Europe’s leading knowledge centers, and hopes to become the IT center of the Netherlands. The new building’s proximity to the TU Delft, with which we have a strategic partnership, will enhance collaboration with the university.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The new Exact Headquarters inspires leadership and innovation; it will be a place where knowledge exchange and teamwork thrive, and where collaboration between business and education flourish.&lt;br /&gt;
&lt;br /&gt;
For the nearly 500 employees based in Delft, the new building means a flexible, open work environment, in terms of both time and space. Flexible working hours, private meeting areas, open working spaces, and at the same time, a welcoming, informal gathering place to meet with colleagues, business partners, customers and visitors.&lt;br /&gt;
&lt;br /&gt;
I'm really looking forward to the first working day on Monday 26 april 2010 in this new inspiring building.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-741030050044364690?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/74vN8wHSTg0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/741030050044364690/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=741030050044364690" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/741030050044364690?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/741030050044364690?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/74vN8wHSTg0/exact-moves-to-new-corporate.html" title="Exact moves to new Corporate Headquarters." /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/S9FKoR1C4_I/AAAAAAAAAVI/12M8QUM2K_A/s72-c/ExactNewHeadOffice.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/04/exact-moves-to-new-corporate.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAHQH49eip7ImA9WxFSGEs.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-7570290882556564183</id><published>2010-04-21T17:24:00.002+02:00</published><updated>2010-04-21T17:28:51.062+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-21T17:28:51.062+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="RTM" /><title>SQL Server 2008 R2 Released to Manufacturing. (RTM)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e9BlKPfFExFcKpUKJ-BY-o5tW9g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e9BlKPfFExFcKpUKJ-BY-o5tW9g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e9BlKPfFExFcKpUKJ-BY-o5tW9g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e9BlKPfFExFcKpUKJ-BY-o5tW9g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_btKW0FqhWqU/S88XsanrcRI/AAAAAAAAAUs/AwZb5MqCOps/s1600/SQL2008R2RTM.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="82" src="http://1.bp.blogspot.com/_btKW0FqhWqU/S88XsanrcRI/AAAAAAAAAUs/AwZb5MqCOps/s320/SQL2008R2RTM.PNG" width="320" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;
Today 21 april 2010, the SQL Server team announced on their&lt;a href="http://blogs.technet.com/dataplatforminsider/default.aspx"&gt; SQL Server team blog&lt;/a&gt; that SQL 2008 R2 is released to manufacturing. Customers can expect availability in the next few weeks through Microsoft’s distribution channels. For more information, visit&lt;a href="http://www.sqlserverlaunch.com/"&gt; www.sqlserverlaunch.com&lt;/a&gt;.&amp;nbsp;SQL Server 2008 R2 will be available to TechNet and MSDN subscribers on May 3 and available for download worldwide on May 13. For more information visit &lt;a href="http://blogs.technet.com/microsoft_blog/archive/2010/04/21/SQL-Server-2008-R2-Helping-Customers-Get-More-Value-Out-of-Their-Data.aspx"&gt;The Official Microsoft Blog&lt;/a&gt;. I'm looking forward to these RTM bits so we can start testing our commercial products on these RTM bits.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-7570290882556564183?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/c7yMGChM5Tw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/7570290882556564183/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=7570290882556564183" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/7570290882556564183?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/7570290882556564183?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/c7yMGChM5Tw/sql-server-2008-r2-released-to.html" title="SQL Server 2008 R2 Released to Manufacturing. (RTM)" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_btKW0FqhWqU/S88XsanrcRI/AAAAAAAAAUs/AwZb5MqCOps/s72-c/SQL2008R2RTM.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/04/sql-server-2008-r2-released-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkINQH46eip7ImA9WxFSFU4.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-1657792047398673758</id><published>2010-04-17T22:03:00.000+02:00</published><updated>2010-04-17T22:03:11.012+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-17T22:03:11.012+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="free" /><category scheme="http://www.blogger.com/atom/ns#" term="ebook" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Press" /><title>Free ebook: Introducing Microsoft SQL 2008 R2</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MNrXzlx0ruS0jOHh0QwgjMYFdVo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MNrXzlx0ruS0jOHh0QwgjMYFdVo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MNrXzlx0ruS0jOHh0QwgjMYFdVo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MNrXzlx0ruS0jOHh0QwgjMYFdVo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/S8oPyKbMb9I/AAAAAAAAAUo/rgqZIXtq2vU/s1600/SQL2008R2ebook.PNG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S8oPyKbMb9I/AAAAAAAAAUo/rgqZIXtq2vU/s200/SQL2008R2ebook.PNG" width="161" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Microsoft Press has made a free ebook available for everybody who is interested in SQL Server 2008 R2. It is an introduction in all new features of SQL 2008 R2.&amp;nbsp; The book contains 10 chapters and 216 pages:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Part I Database Administration&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Chapter 1 SQL Server 2008 R2 Editions and Enhancements 3 &lt;br /&gt;
Chapter 2 Multi-Server Administration 21 &lt;br /&gt;
Chapter 3 Data-Tier Applications 41 &lt;br /&gt;
Chapter 4 High Availability and Virtualization Enhancements 63 &lt;br /&gt;
Chapter 5 Consolidation and Monitoring 85 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Part II Business Intelligence Development&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Chapter 6 Scalable Data Warehousing 109 &lt;br /&gt;
Chapter 7 Master Data Services 125 &lt;br /&gt;
Chapter 8 Complex Event Processing with StreamInsight 145 &lt;br /&gt;
Chapter 9 Reporting Services Enhancements 165 &lt;br /&gt;
Chapter 10 Self-Service Analysis with PowerPivot 189 &lt;br /&gt;
&lt;br /&gt;
You can download the ebook in&lt;a href="http://go.microsoft.com/fwlink/?LinkId=189148"&gt; XPS format&lt;/a&gt;&amp;nbsp;and in &lt;a href="http://go.microsoft.com/fwlink/?LinkId=189147"&gt;PDF format&lt;/a&gt;. This is a good initiative of Microsoft Press. I think all Microsoft Press books should come free available as ebooks. Let see what will happen.&lt;br /&gt;
Enjoy reading the topics you like.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-1657792047398673758?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/eTSud00zW6U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/1657792047398673758/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=1657792047398673758" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/1657792047398673758?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/1657792047398673758?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/eTSud00zW6U/free-ebook-introducing-microsoft-sql.html" title="Free ebook: Introducing Microsoft SQL 2008 R2" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/S8oPyKbMb9I/AAAAAAAAAUo/rgqZIXtq2vU/s72-c/SQL2008R2ebook.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/04/free-ebook-introducing-microsoft-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cFR3o9fCp7ImA9WxFSEU0.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-7356979116807486285</id><published>2010-04-12T21:36:00.000+02:00</published><updated>2010-04-12T21:36:56.464+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-12T21:36:56.464+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="features" /><category scheme="http://www.blogger.com/atom/ns#" term="favorite" /><category scheme="http://www.blogger.com/atom/ns#" term="bi" /><category scheme="http://www.blogger.com/atom/ns#" term="SSRS" /><title>My favorite Top 10 features of SQL 2008 R2</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pboEZyXsGW51oFHvNPJ6xEXgdHQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pboEZyXsGW51oFHvNPJ6xEXgdHQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pboEZyXsGW51oFHvNPJ6xEXgdHQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pboEZyXsGW51oFHvNPJ6xEXgdHQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&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;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/S8N0amPisWI/AAAAAAAAAUk/oBE59b8iRqU/s1600/Top10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="319" src="http://3.bp.blogspot.com/_btKW0FqhWqU/S8N0amPisWI/AAAAAAAAAUk/oBE59b8iRqU/s320/Top10.jpg" width="320" wt="true" /&gt;&lt;/a&gt;Photo credit: &lt;a href="http://www.flickr.com/photos/samchurchill/"&gt;Sam_Churchill&lt;/a&gt;&lt;/div&gt;
In May&amp;nbsp;2010 the new version of SQL Server will be &lt;a href="http://www.keepitsimpleandfast.com/2010/01/release-date-sql-2008-r2-may-2010.html"&gt;launched&lt;/a&gt; named: SQL 2008 R2.&amp;nbsp; In this blog I will list&amp;nbsp;my favorite&amp;nbsp;8 features. &lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Report Builder 3.0&lt;/strong&gt;. &lt;a href="http://technet.microsoft.com/en-us/library/dd220460(SQL.105).aspx"&gt;Report Builder 3.0&lt;/a&gt; is a report authoring tool that you can use to design and publish your own reports. It's the successor of Report Builder 2.0 and it's support all new SQL 2008 R2 reporting services features.&amp;nbsp;When you design a report, you specify where to get the data, which data to get, and how to display the data. When you run the report, the report processor takes all the information you have specified, retrieves the data and combines it with the report layout to generate each page as you view it. You can preview your reports in Report Builder, or you can publish your report to a report server where others can run it. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reporting server support for &lt;/strong&gt;&lt;a href="http://blogs.msdn.com/seanboon/archive/2009/11/23/an-introduction-to-data-bars-in-sql-server-reporting-services-2008-r2.aspx"&gt;&lt;strong&gt;Databars&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;, &lt;/strong&gt;&lt;a href="http://blogs.msdn.com/seanboon/archive/2009/11/16/building-win-loss-sparklines-in-sql-server-reporting-services-2008-r2.aspx"&gt;&lt;strong&gt;Sparklines&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;, Indicators and Maps&lt;/strong&gt;. These visualization features enables a user to build nice dashboard. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/S8Nibw09ffI/AAAAAAAAAUU/26BDLpwK_8Q/s1600/SQL2008_R2_indicator.png"&gt;&lt;img src="http://3.bp.blogspot.com/_btKW0FqhWqU/S8Nibw09ffI/AAAAAAAAAUU/26BDLpwK_8Q/s1600/SQL2008_R2_indicator.png" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_btKW0FqhWqU/S8Nikx1KT8I/AAAAAAAAAUg/3wrwp6mljLQ/s1600/SQL2008_R2_map.png"&gt;&lt;img src="http://1.bp.blogspot.com/_btKW0FqhWqU/S8Nikx1KT8I/AAAAAAAAAUg/3wrwp6mljLQ/s1600/SQL2008_R2_map.png" /&gt;&lt;/a&gt;&lt;img src="http://1.bp.blogspot.com/_btKW0FqhWqU/S8NihpC8xMI/AAAAAAAAAUc/ZylUhZDfOvA/s1600/SQL2008_R2_Sparkline.png" /&gt;&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/S8NiXBG0SiI/AAAAAAAAAUQ/KN9K7hgd9lE/s1600/SQL2008_R2_Databar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_btKW0FqhWqU/S8NiXBG0SiI/AAAAAAAAAUQ/KN9K7hgd9lE/s1600/SQL2008_R2_Databar.png" wt="true" /&gt;&lt;/a&gt;&lt;br /&gt;These visualization features enables you to build nice dashboards which can be used&amp;nbsp;in &lt;a href="http://blogs.exact.com/products/2010/04/designing-considerations-for-reporting-services-integration-ssrs-in-exact-synergy-enterprise/"&gt;web applications which have integrated&amp;nbsp;SQL&amp;nbsp;Server Reporting Services (SSRS) &amp;nbsp;like Exact Synergy Enterprise&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compressed backup support in SQL 2008 R2 Standard Edition&lt;/strong&gt;.&amp;nbsp;Backup compression is introduced in SQL 2008 Enterprise edition. In SQL 2008 R2 it is also available in the Standard edition.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unicode compression.&lt;/strong&gt; As more and more businesses developing global customer base, applications are being developed/modified to use unicode based data types such as NCHAR and NVARCHAR. SQL Server uses UCS-2 encoding scheme that takes two bytes of storage regardless of the locale. For example, in ASCII character set when stored as NCHAR, each character only needs 1 byte of storage but it is stored using 2 bytes with the significant byte being 0. In fact most European languages need only 1 byte of storage. When an application is either converted or written to user unicode based data types, it can, depending on the size of strings, increase the storage requirements significantly. Unfortunatly Unicode compression is not supported for NVARCHAR (MAX) type, including in-row values or for NTEXT. This is something Microsoft&amp;nbsp;will consider in the future release. Unicode compression is automatically included in Page or Row compression. The compression is handled by the SQL server engine so no application changes are needed to use it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Power Pivot for Excel&lt;/strong&gt;. &lt;a href="http://www.powerpivot.com/"&gt;PowerPivot for Excel&lt;/a&gt; is a data analysis tool that delivers unmatched computational power directly within Excel. It’s the user-friendly way to perform data analysis using PivotTable and, PivotChart views, and slicers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Master Data Services&lt;/strong&gt;. With &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/mds.aspx"&gt;Master Data Services&lt;/a&gt;, IT organizations can centrally manage critical data assets companywide and across diverse systems, enable more people to securely manage master data directly, and ensure the integrity of information over time. This is the first step in&amp;nbsp;centrally manage master data. The challenge in&amp;nbsp;your&amp;nbsp;organization will always be:&amp;nbsp; Who&amp;nbsp;is allowed to change what master data. The bigger your company is, the more complex it will be.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SQL Server Utility&lt;/strong&gt; and &lt;strong&gt;Multi-Server&lt;/strong&gt; &lt;strong&gt;Dashboards. &lt;/strong&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/R2-multi-server.aspx"&gt;SQL Server utility&amp;nbsp;and multi-server management&lt;/a&gt; will help organizations proactively manage database environments efficiently at scale through centralized visibility into resource utilization and streamlined consolidation and upgrade initiatives across the application lifecycle.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SQL Server 2008 R2 Datacenter&lt;/strong&gt; and &lt;strong&gt;SQL Server 2008 R2 Parallel Data Warehouse&lt;/strong&gt;. These &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/R2-editions.aspx"&gt;2 new premium editions&lt;/a&gt;&amp;nbsp;are introduced to meet the needs of large scale datacenters and data warehouses.&lt;/li&gt;
&lt;/ol&gt;
What are your&amp;nbsp;favorite features to complete this TOP 10 list?&lt;br /&gt;Enjoy using SQL 2008 R2 &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-7356979116807486285?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/HpzOExM2YJY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/7356979116807486285/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=7356979116807486285" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/7356979116807486285?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/7356979116807486285?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/HpzOExM2YJY/my-favorite-top-10-features-of-sql-2008.html" title="My favorite Top 10 features of SQL 2008 R2" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_btKW0FqhWqU/S8N0amPisWI/AAAAAAAAAUk/oBE59b8iRqU/s72-c/Top10.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/04/my-favorite-top-10-features-of-sql-2008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EMRXY4eip7ImA9WxBaFkQ.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-1426963758235752066</id><published>2010-03-27T14:12:00.002+01:00</published><updated>2010-03-27T14:14:44.832+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-27T14:14:44.832+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="spatial data" /><category scheme="http://www.blogger.com/atom/ns#" term="Service update" /><category scheme="http://www.blogger.com/atom/ns#" term="MARS" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Azure" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Azure labs" /><title>New features in coming SQL Azure updates</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wOa1rAUsyGYsUiQx4G-gpoaSsAk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wOa1rAUsyGYsUiQx4G-gpoaSsAk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wOa1rAUsyGYsUiQx4G-gpoaSsAk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wOa1rAUsyGYsUiQx4G-gpoaSsAk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/S64AzXUGNKI/AAAAAAAAAUM/dyCK_1IqgHE/s1600-h/SQL_Azurelabs.PNG" imageanchor="1" style="cssfloat: left; margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="208" nt="true" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S64AzXUGNKI/AAAAAAAAAUM/dyCK_1IqgHE/s320/SQL_Azurelabs.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
In one of my previous blogs I already told about &lt;a href="http://www.keepitsimpleandfast.com/2010/01/my-first-experiences-with-sql-azure-sql.html"&gt;my first experiences with SQL Azure&lt;/a&gt;. 2 weeks after the launch of SQL Azure the &lt;a href="http://www.keepitsimpleandfast.com/2010/02/first-service-update-for-sql-azure.html"&gt;first Service Updates&lt;/a&gt;&amp;nbsp;was&amp;nbsp;coming available. At the &lt;a href="http://live.visitmix.com/"&gt;MIX 10&lt;/a&gt; conference, the Microsoft SQL Azure team announced some new features in the upcoming releases. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Support for MARS&lt;/strong&gt;&lt;br /&gt;
In SU2 (April) Support for Multiple Active Row Sets.&amp;nbsp;Mutilpe&amp;nbsp;Active Row&amp;nbsp;Sets (MARS) &amp;nbsp;allows you to execute multiple batches in a single connection.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;50GB Databases&lt;/strong&gt;&lt;br /&gt;
In SU3 (June) 50 Gb Database will be available.&amp;nbsp; If you would like to become an early adopter of this new size option before SU3 is generally available, send an email to EngageSA@microsoft.com and it will auto-reply with instructions to fill out a survey. Fill the survey out to nominate your application that requires greater than 10 Gb of storage. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Support for Spatial Data&lt;/strong&gt;&lt;br /&gt;
In SU3 (June) Support for&amp;nbsp;spatial data.&amp;nbsp;This feature will&amp;nbsp;support&amp;nbsp;the Geography and Geometry types as well as query support in T-SQL. This is a nice feature which opens the Windows Azure Platform to support spatial and location aware applications.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;SQL Azure Labs&lt;/strong&gt;&lt;br /&gt;
A new site called &lt;a href="https://www.sqlazurelabs.com/"&gt;SQL Azure labs&lt;/a&gt; is launched. SQL Azure Labs provides a place where you can access incubations and early preview bits for products and enhancements to SQL Azure. The goal is to gather feedback on the features you want to see in the product. All technologies on this site are for testing and are not ready for production use. Some of these features might not even make it into production – it’s all based upon the feedback of the SQL Azure community.&amp;nbsp;Be aware that&amp;nbsp;these features are actively being worked on, you should not use them against any production SQL Azure databases.&lt;br /&gt;
&lt;br /&gt;
It is great to&amp;nbsp;see that the development on SQL Azure is moving on. What will be the next feature in the upcoming Service Update (SU). If you have ideas you can submit them on: &lt;a href="http://www.mygreatsqlazureidea.com/"&gt;http://www.mygreatsqlazureidea.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-1426963758235752066?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/KJRbV5UIuvw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/1426963758235752066/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=1426963758235752066" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/1426963758235752066?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/1426963758235752066?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/KJRbV5UIuvw/new-features-in-coming-sql-azure.html" title="New features in coming SQL Azure updates" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/S64AzXUGNKI/AAAAAAAAAUM/dyCK_1IqgHE/s72-c/SQL_Azurelabs.PNG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/03/new-features-in-coming-sql-azure.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4GQ3w_cCp7ImA9WxBUF04.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-1964057128051080323</id><published>2010-03-04T22:39:00.004+01:00</published><updated>2010-03-04T22:42:02.248+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T22:42:02.248+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="transaction log" /><category scheme="http://www.blogger.com/atom/ns#" term="recovery model" /><category scheme="http://www.blogger.com/atom/ns#" term="backup" /><category scheme="http://www.blogger.com/atom/ns#" term="size" /><category scheme="http://www.blogger.com/atom/ns#" term="shrink" /><title>My SQL LDF file is so big in comparison with the MDF file, what can I do ?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/71AFjuo1y9qQEOiTq5WnQu2F4VM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/71AFjuo1y9qQEOiTq5WnQu2F4VM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/71AFjuo1y9qQEOiTq5WnQu2F4VM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/71AFjuo1y9qQEOiTq5WnQu2F4VM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_btKW0FqhWqU/S4vo9OmeXDI/AAAAAAAAAUE/eyqYjdc1ITw/s1600-h/big-cap-vs-small-cap.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" kt="true" src="http://2.bp.blogspot.com/_btKW0FqhWqU/S4vo9OmeXDI/AAAAAAAAAUE/eyqYjdc1ITw/s200/big-cap-vs-small-cap.jpg" width="185" /&gt;&lt;/a&gt;&lt;/div&gt;
At a lot of customer sites I&amp;nbsp; have seen situations in which the transaction log file (LDF)&amp;nbsp;is multiple times bigger than the MDF&amp;nbsp;file. This is not a 'normal' situation. In this blog I will explain what you can do if you have an LDF file of your SQL server database which is too big in comparison with the size of your MDF file. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;What is the difference between the&amp;nbsp;MDF and LDF file ?&lt;/strong&gt;&lt;br /&gt;
The .MDF file is the primary data file of a SQL database. The .LDF file is the transaction log file of a SQL database. The transaction log is used to guarantee the data integrity of the database and for data recovery. Data integrity is implemented by design and can't be configured by the database administrator. Data recovery is implemented by design and&amp;nbsp;is configurable by the database administrator. &lt;br /&gt;
&lt;br /&gt;
In SQL Server you have 3 different data recovery models: Simple, Full and bulk-logged. Typically, a database uses the &lt;strong&gt;Full&lt;/strong&gt; recovery model or &lt;strong&gt;Simple&lt;/strong&gt; recovery model.&lt;br /&gt;
&lt;br /&gt;
What is the main difference between &lt;strong&gt;Full&lt;/strong&gt; and &lt;strong&gt;Simple&lt;/strong&gt;?&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Simple&lt;/strong&gt;: No transaction log backups. Changes since the most recent backup are unprotected. In the event of a disaster, those changes are lost and need to be redone. You can only recover to the end of a backup.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full&lt;/strong&gt;: Requiers transaction log backups. No work is lost due to a lost or damaged data file. Can recover to a specific point in time, assuming that your backups are complete up to that point in time. For&amp;nbsp;example,&amp;nbsp;prior to&amp;nbsp;application or user error.&amp;nbsp; &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;strong&gt;What is in the transaction log&amp;nbsp;in the Simple recovery model ?&lt;/strong&gt;&lt;br /&gt;
All open&amp;nbsp;transactions. This means&amp;nbsp;not committed transactions.&amp;nbsp;This is called the active part of the transaction log.&amp;nbsp;At the moment a transaction is committed it will be truncated from the transaction log. Log truncation automatically frees disk space for reuse by the transaction log. The biggest size of the transaction log will be the size of all open transactions at one moment. Therefor in a 'normal' SQL production database the transaction log file will never get very big.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;What is in the transaction log in the Full&amp;nbsp;recovery model ?&lt;/strong&gt;&lt;br /&gt;
All committed transaction (inactive part) and open&amp;nbsp;transactions (active part). The log records cannot be truncated untill all its log records have been captured in a transaction log backup. The log is truncated when you backup the transaction log. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;What can we do to lower the size of the transactional log file (LDF)?&lt;/strong&gt;&lt;br /&gt;
It depends on the configured recovery model of your database, what&amp;nbsp;you can do. The recovery model of your database can be found in the properties of the database:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/S444oQBHsgI/AAAAAAAAAUI/8qybn-iPrLY/s1600-h/RecoveryModel.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="123" kt="true" src="http://3.bp.blogspot.com/_btKW0FqhWqU/S444oQBHsgI/AAAAAAAAAUI/8qybn-iPrLY/s400/RecoveryModel.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
or via SSMS:&lt;br /&gt;
Open a query window and select the database.&lt;br /&gt;
&lt;br /&gt;
USE &lt;database name=""&gt;&lt;databasename&gt;&lt;br /&gt;
SELECT Recovery_model_desc&amp;nbsp;FROM sys.databases WHERE Name = db_name()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;What to do if your recovery model is: FULL?&lt;/strong&gt;&lt;br /&gt;
Check if you are making transactional backups on a reguler time interval. If you only make full backups your transaction log will always grow and will never be truncated.&amp;nbsp;In case you&amp;nbsp;never want to lose data in case&amp;nbsp;of a application or user&amp;nbsp;error. Start&amp;nbsp;making transactional log backups. If&amp;nbsp;a database restore&amp;nbsp;to&amp;nbsp;the latest full backup is acceptable, you can&amp;nbsp;switch&amp;nbsp;the recovery model of your database to simple. Before switching the recovery model of your database please read next document: &lt;a href="http://msdn.microsoft.com/en-us/library/ms178052.aspx"&gt;Considerations from switching the recovery model of your database.&lt;/a&gt;&amp;nbsp;After switching to the recovery model Simple , you can shrink the log file. See the end of this blog how to do this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;What to do if your recovery model is: Simple?&lt;/strong&gt; &lt;br /&gt;
Shrink the log file. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;To set the recovery model to Simple you can run next query:&lt;/strong&gt;&lt;br /&gt;
ALTER DATABASE &lt;database name=""&gt;&lt;br /&gt;
SET RECOVERY SIMPLE &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;To set the recovery model to FULL you can run next query:&lt;/strong&gt;&lt;br /&gt;
ALTER DATABASE &lt;database name=""&gt;&lt;br /&gt;
SET RECOVERY FULL &lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;strong&gt;How many free space is available in my log file?&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Select the database in the Object Explorer&lt;/li&gt;
&lt;li&gt;Point to &lt;strong&gt;Tasks&lt;/strong&gt;, Point to &lt;strong&gt;Shrink&lt;/strong&gt; and then click &lt;strong&gt;Files.&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;Select File Type: &lt;strong&gt;Log&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Currently allocated: &lt;/strong&gt;The current size of your log file&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Available free space:&lt;/strong&gt; The free space in your log file&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;To shrink the log file:&lt;/strong&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Select the database in the Object Explorer&lt;/li&gt;
&lt;li&gt;Point to &lt;strong&gt;Tasks&lt;/strong&gt;, Point to &lt;strong&gt;Shrink&lt;/strong&gt; and then click &lt;strong&gt;Files&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select File Type: &lt;strong&gt;Log&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Select Release unused space&lt;/li&gt;
&lt;li&gt;Press OK to start the shrink process. If you do not want to shrink the log file press the cancel button.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-1964057128051080323?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/XQY4xFPxAmw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/1964057128051080323/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=1964057128051080323" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/1964057128051080323?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/1964057128051080323?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/XQY4xFPxAmw/my-sql-ldf-file-is-so-big-in-comparison.html" title="My SQL LDF file is so big in comparison with the MDF file, what can I do ?" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_btKW0FqhWqU/S4vo9OmeXDI/AAAAAAAAAUE/eyqYjdc1ITw/s72-c/big-cap-vs-small-cap.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/03/my-sql-ldf-file-is-so-big-in-comparison.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMEQX0_fSp7ImA9WxBVF0U.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-6224592952070632283</id><published>2010-02-21T21:00:00.000+01:00</published><updated>2010-02-21T21:00:00.345+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-21T21:00:00.345+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Service update" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL Azure" /><title>First service update for SQL Azure Database is live.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kREkCjkdPsEvxiZ7iuNl_e5gAzs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kREkCjkdPsEvxiZ7iuNl_e5gAzs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kREkCjkdPsEvxiZ7iuNl_e5gAzs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kREkCjkdPsEvxiZ7iuNl_e5gAzs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_btKW0FqhWqU/S4BI7lwcxCI/AAAAAAAAAT8/SMtrJkoUPwY/s1600-h/SQLAZUreServiceUpdate.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ct="true" height="200" src="http://1.bp.blogspot.com/_btKW0FqhWqU/S4BI7lwcxCI/AAAAAAAAAT8/SMtrJkoUPwY/s200/SQLAZUreServiceUpdate.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
Photo credit: &lt;a href="http://www.flickr.com/photos/yakobusan/"&gt;Jakob Montrasio&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The first Service update for SQL Azure is live. This update is coming 2 weeks after the general availability of SQL Azure. It contains some bug fixes but more important it contains some new features based on the feedback they got. I'm happy to see that the SQL Azure team is looking seriously to the provided feedback. In my previous blog: &lt;a href="http://www.keepitsimpleandfast.com/2010/01/my-first-experiences-with-sql-azure-sql.html"&gt;"My first experiences with SQL Azure, the SQL Server database in the cloud"&lt;/a&gt;&amp;nbsp;I talked about my experience with SQL Azure. Some things for improvement are already implementend in&amp;nbsp;the first service update for SQL Azure like: &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;First dynamic views to monitor the health of a database, diagnose problems, and tune performance. It is not complete but the start is made.&lt;/li&gt;
&lt;li&gt;Ability to move between editions. You can now upgrade your database fro 1 Gb to 10 Gb. 10 Gb is still the maximum size, but I think this is a matter of time. &lt;/li&gt;
&lt;li&gt;The idle connection timeout is increased from 5 to 30 minutes. This is much better.&lt;/li&gt;
&lt;li&gt;Improved&amp;nbsp;algorithm for terminating long running transactions. Import and export of larger date is possible with having to break down you data in smaller chunks.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
All details about this first service update of SQL Azure can be read &lt;a href="http://blogs.msdn.com/sqlazure/archive/2010/02/17/9965464.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The first service update within 2 weeks, is a really good start. I hope that the SQL Azure team can keep on delivering this kind of service updates with this speed. I can't wait for the second service update.&lt;br /&gt;
Enjoy it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-6224592952070632283?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/qzFGNeNReB4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/6224592952070632283/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=6224592952070632283" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/6224592952070632283?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/6224592952070632283?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/qzFGNeNReB4/first-service-update-for-sql-azure.html" title="First service update for SQL Azure Database is live." /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_btKW0FqhWqU/S4BI7lwcxCI/AAAAAAAAAT8/SMtrJkoUPwY/s72-c/SQLAZUreServiceUpdate.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/02/first-service-update-for-sql-azure.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8FQ389cCp7ImA9WxBVFUQ.&quot;"><id>tag:blogger.com,1999:blog-8930349235661427759.post-940762377522965852</id><published>2010-02-19T16:36:00.000+01:00</published><updated>2010-02-19T16:36:52.168+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-19T16:36:52.168+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="support life cycle" /><category scheme="http://www.blogger.com/atom/ns#" term="Denali" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2011" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2008" /><title>Is SQL Server coming in a yearly release cycle</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tywR7wIxCkwpZMhDS1RvIeL_C1A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tywR7wIxCkwpZMhDS1RvIeL_C1A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tywR7wIxCkwpZMhDS1RvIeL_C1A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tywR7wIxCkwpZMhDS1RvIeL_C1A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/_btKW0FqhWqU/S36rzZLmwxI/AAAAAAAAAT4/sJEwwt8B5Ac/s1600-h/Glazenbol.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ct="true" height="200" src="http://3.bp.blogspot.com/_btKW0FqhWqU/S36rzZLmwxI/AAAAAAAAAT4/sJEwwt8B5Ac/s200/Glazenbol.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
As mentioned in my earlier post, &lt;a href="http://www.keepitsimpleandfast.com/2010/01/release-date-sql-2008-r2-may-2010.html"&gt;SQL Server 2008 R2 will come commercial available in May 2010&lt;/a&gt;. It looks like every new SQL server release is coming sooner and sooner.&lt;br /&gt;
We have had SQL 2000, &lt;br /&gt;
5 years later SQL 2005, &lt;br /&gt;
3 years later SQL 2008, &lt;br /&gt;
2 years later SQL 2008 R2 and now it looks like &lt;br /&gt;
1 year later SQL 2011 codename '&lt;a href="http://blogs.zdnet.com/microsoft/?p=5288&amp;amp;tag=col1;post-5290"&gt;Denali&lt;/a&gt;'. &lt;br /&gt;
&lt;br /&gt;
On the Microsoft Blog MSDN site of SQL Server&amp;nbsp;Releases&amp;nbsp;an overview is giving of the different &lt;a href="http://blogs.msdn.com/sqlreleaseservices/archive/2010/02/12/sql-server-servicing-plans.aspx"&gt;SQL Server related dates&lt;/a&gt;. The support for SQL 2005 will enter into extended support on 13 april 2011. Based on this date and the &lt;a href="http://support.microsoft.com/gp/lifepolicy"&gt;Microsoft Support Lifecycle policy&lt;/a&gt;, I expect that there is a big chance that the new SQL server version is planned&amp;nbsp;for&amp;nbsp;commercial release around this date. Microsoft is starting a new trend to come with new releases much earlier as in the past. See for instance the rumors about &lt;a href="http://blogs.zdnet.com/microsoft/?p=4047"&gt;Windows 8&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Will this become a new trend in the release cycles of Microsoft?&amp;nbsp; Let see what will happen in the coming years.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8930349235661427759-940762377522965852?l=www.keepitsimpleandfast.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KeepItSimpleAndFast/~4/ZXmKEYhv25o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.keepitsimpleandfast.com/feeds/940762377522965852/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=8930349235661427759&amp;postID=940762377522965852" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/940762377522965852?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8930349235661427759/posts/default/940762377522965852?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/KeepItSimpleAndFast/~3/ZXmKEYhv25o/is-sql-server-coming-in-yearly-release.html" title="Is SQL Server coming in a yearly release cycle" /><author><name>André van de Graaf</name><uri>http://www.blogger.com/profile/07230010757193182052</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="04058105349255698122" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_btKW0FqhWqU/S36rzZLmwxI/AAAAAAAAAT4/sJEwwt8B5Ac/s72-c/Glazenbol.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.keepitsimpleandfast.com/2010/02/is-sql-server-coming-in-yearly-release.html</feedburner:origLink></entry></feed>
