<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/6.11.7-stable" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Uwe Ricken - Kategorie: "Tipps und Tricks"</title>
		<link>https://www.insidesql.org/blogs/uricken/</link>
		<atom:link rel="self" type="application/rss+xml" href="https://www.insidesql.org/blogs/uricken/?tempskin=_rss2" />
		<description>InsideSQL.org Blogs - Blogs über SQL Server</description>
		<language>de-DE</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=6.11.7-stable"/>
		<ttl>60</ttl>
				<item>
			<title>SCAN, SEEK und PARALLELITÄT in REALITÄT</title>
			<link>https://www.insidesql.org/blogs/uricken/2014/10/24/scan-seek-und-parallelitaet-in</link>
			<pubDate>Fri, 24 Oct 2014 14:40:00 +0000</pubDate>			<dc:creator>Uwe Ricken</dc:creator>
			<category domain="alt">Tipps und Tricks</category>
<category domain="alt">Storage Engine</category>
<category domain="main">FUN</category>			<guid isPermaLink="false">3739@https://www.insidesql.org/blogs/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://db-berater.blogspot.de/2014/10/scan-seek-und-parallelitat-in-realitat.html&quot;&gt;http://db-berater.blogspot.de/2014/10/scan-seek-und-parallelitat-in-realitat.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Dieser Beitrag ist nicht ganz ernst gemeint und soll nur eine Brücke schlagen zwischen der eher langweiligen Theorie bei der Abfrage von Daten und der Realität; also viel Spaß beim Lesen!&lt;/p&gt;
&lt;a href=&quot;https://www.insidesql.org/blogs/uricken/2014/10/24/scan-seek-und-parallelitaet-in#more3739&quot;&gt;Ganze Geschichte &amp;raquo;&lt;/a&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://db-berater.blogspot.de/2014/10/scan-seek-und-parallelitat-in-realitat.html">http://db-berater.blogspot.de/2014/10/scan-seek-und-parallelitat-in-realitat.html</a></p><p>Dieser Beitrag ist nicht ganz ernst gemeint und soll nur eine Brücke schlagen zwischen der eher langweiligen Theorie bei der Abfrage von Daten und der Realität; also viel Spaß beim Lesen!</p>
<a href="https://www.insidesql.org/blogs/uricken/2014/10/24/scan-seek-und-parallelitaet-in#more3739">Ganze Geschichte &raquo;</a>]]></content:encoded>
								<comments>https://www.insidesql.org/blogs/uricken/2014/10/24/scan-seek-und-parallelitaet-in#comments</comments>
			<wfw:commentRss>https://www.insidesql.org/blogs/uricken/?tempskin=_rss2&#38;disp=comments&#38;p=3739</wfw:commentRss>
		</item>
				<item>
			<title>Größe und Verwendung aller Datenbanken ermitteln</title>
			<link>https://www.insidesql.org/blogs/uricken/2014/10/23/groesse-und-verwendung-aller-datenbanken</link>
			<pubDate>Thu, 23 Oct 2014 14:30:00 +0000</pubDate>			<dc:creator>Uwe Ricken</dc:creator>
			<category domain="main">Tipps und Tricks</category>
<category domain="alt">Optimierung / Performance</category>
<category domain="alt">Skripting</category>			<guid isPermaLink="false">3738@https://www.insidesql.org/blogs/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://db-berater.blogspot.de/2014/10/gre-und-verwendung-aller-datenbanken.html&quot;&gt;http://db-berater.blogspot.de/2014/10/gre-und-verwendung-aller-datenbanken.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Mit bestimmter Regelmäßigkeit werde ich beauftragt, vorhandene Microsoft SQL Server zu untersuchen, wenn zum Beispiel eine Performance-Analyse gemacht werden soll oder aber der Microsoft SQL Server einer generellen Untersuchung unterzogen werden soll. Das man dabei schon mal recht interessanteste Analysen vorfindet, habe ich bereits im Artikel “&lt;a href=&quot;http://db-berater.blogspot.de/2014/04/berater-dba-dev-dokumentation-ist-eine.html&quot; target=&quot;_blank&quot;&gt;Berater / DBA / DEV – Dokumentation ist eine Hauptleistungspflicht!&lt;/a&gt;” behandelt. Mit diesem Artikel möchte ich eine Artikelreihe beginnen, in der ich ein paar meiner im Alltag verwendeten Skripte vorstelle und deren Interpretation beschreibe.&lt;/p&gt;
&lt;div id=&quot;extendedEntryBreak&quot;&gt;&lt;/div&gt;&lt;a href=&quot;https://www.insidesql.org/blogs/uricken/2014/10/23/groesse-und-verwendung-aller-datenbanken#more3738&quot;&gt;Ganze Geschichte &amp;raquo;&lt;/a&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://db-berater.blogspot.de/2014/10/gre-und-verwendung-aller-datenbanken.html">http://db-berater.blogspot.de/2014/10/gre-und-verwendung-aller-datenbanken.html</a></p><p>Mit bestimmter Regelmäßigkeit werde ich beauftragt, vorhandene Microsoft SQL Server zu untersuchen, wenn zum Beispiel eine Performance-Analyse gemacht werden soll oder aber der Microsoft SQL Server einer generellen Untersuchung unterzogen werden soll. Das man dabei schon mal recht interessanteste Analysen vorfindet, habe ich bereits im Artikel “<a href="http://db-berater.blogspot.de/2014/04/berater-dba-dev-dokumentation-ist-eine.html" target="_blank">Berater / DBA / DEV – Dokumentation ist eine Hauptleistungspflicht!</a>” behandelt. Mit diesem Artikel möchte ich eine Artikelreihe beginnen, in der ich ein paar meiner im Alltag verwendeten Skripte vorstelle und deren Interpretation beschreibe.</p>
<div id="extendedEntryBreak"></div><a href="https://www.insidesql.org/blogs/uricken/2014/10/23/groesse-und-verwendung-aller-datenbanken#more3738">Ganze Geschichte &raquo;</a>]]></content:encoded>
								<comments>https://www.insidesql.org/blogs/uricken/2014/10/23/groesse-und-verwendung-aller-datenbanken#comments</comments>
			<wfw:commentRss>https://www.insidesql.org/blogs/uricken/?tempskin=_rss2&#38;disp=comments&#38;p=3738</wfw:commentRss>
		</item>
				<item>
			<title>PASS Summit 2014 – muss man da unbedingt hin?</title>
			<link>https://www.insidesql.org/blogs/uricken/2014/10/06/pass-summit-2014-muss-man</link>
			<pubDate>Mon, 06 Oct 2014 12:25:00 +0000</pubDate>			<dc:creator>Uwe Ricken</dc:creator>
			<category domain="alt">Tipps und Tricks</category>
<category domain="alt">Zertifizierung</category>
<category domain="main">Sonstiges</category>			<guid isPermaLink="false">3730@https://www.insidesql.org/blogs/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://db-berater.blogspot.de/2014/10/pass-summit-2014-muss-man-da-unbedingt.html&quot;&gt;http://db-berater.blogspot.de/2014/10/pass-summit-2014-muss-man-da-unbedingt.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Dieses Jahr ist für mich Premiere – ich werde nach dem MVP Summit im unmittelbaren Anschluss den PASS Summit 2014 besuchen. Der PASS Summit ist das jährliche Highlight für jeden begeisterten SQL Experten – sei es die Arbeit im Rahmen von Administration und  Entwicklung von und mit Microsoft SQL Server oder aber die stark an Funktionalität gewachsene BI-Sparte des Microsoft SQL Server. Sicherlich stellt sich für den einen oder anderen “Unentschlossenen” die Frage, muss man unbedingt da hin? Ich selbst habe mir die Frage auch häufig gestellt und bekenne mich mit einem klaren JEIN.&lt;/p&gt;
&lt;h2 id=&quot;extendedEntryBreak&quot;&gt;&lt;/h2&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://db-berater.blogspot.de/2014/10/pass-summit-2014-muss-man-da-unbedingt.html">http://db-berater.blogspot.de/2014/10/pass-summit-2014-muss-man-da-unbedingt.html</a></p><p>Dieses Jahr ist für mich Premiere – ich werde nach dem MVP Summit im unmittelbaren Anschluss den PASS Summit 2014 besuchen. Der PASS Summit ist das jährliche Highlight für jeden begeisterten SQL Experten – sei es die Arbeit im Rahmen von Administration und  Entwicklung von und mit Microsoft SQL Server oder aber die stark an Funktionalität gewachsene BI-Sparte des Microsoft SQL Server. Sicherlich stellt sich für den einen oder anderen “Unentschlossenen” die Frage, muss man unbedingt da hin? Ich selbst habe mir die Frage auch häufig gestellt und bekenne mich mit einem klaren JEIN.</p>
<h2 id="extendedEntryBreak"></h2>]]></content:encoded>
								<comments>https://www.insidesql.org/blogs/uricken/2014/10/06/pass-summit-2014-muss-man#comments</comments>
			<wfw:commentRss>https://www.insidesql.org/blogs/uricken/?tempskin=_rss2&#38;disp=comments&#38;p=3730</wfw:commentRss>
		</item>
				<item>
			<title>ISNULL als Prädikat – SEEK oder SCAN</title>
			<link>https://www.insidesql.org/blogs/uricken/2014/08/18/isnull-als-praedikat-seek-oder</link>
			<pubDate>Mon, 18 Aug 2014 04:08:00 +0000</pubDate>			<dc:creator>Uwe Ricken</dc:creator>
			<category domain="alt">Tipps und Tricks</category>
<category domain="alt">Optimierung / Performance</category>
<category domain="main">Level 200</category>			<guid isPermaLink="false">3709@https://www.insidesql.org/blogs/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://db-berater.blogspot.de/2014/08/isnull-als-predikat-seek-oder-scan.html&quot;&gt;http://db-berater.blogspot.de/2014/08/isnull-als-predikat-seek-oder-scan.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Im Gespräch mit einem Kunden haben wir uns über NON SARGable Abfragen unterhalten. Dabei ist unter anderem ausgeführt worden, dass Funktionen grundsätzlich zu Index-Scans führen, da sie immer jede Zeile überprüfen müssen. Dieses Thema habe ich im Artikel “&lt;a href=&quot;http://db-berater.blogspot.de/2012/11/optimierung-von-datenbankmodellensargab.html&quot; target=&quot;_blank&quot;&gt;Optimierung von Datenbankmodellen – SARGable Abfragen&lt;/a&gt;” bereits ausführlich behandelt. Viele Funktionen arbeiten tatsächlich nach diesem Prinzip; dennoch ist z. B. die Arbeitsweise von ISNULL als Prädikat davon abhängig, wie das Attribut in der Tabelle definiert wird.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;a href=&quot;https://www.insidesql.org/blogs/uricken/2014/08/18/isnull-als-praedikat-seek-oder#more3709&quot;&gt;Ganze Geschichte &amp;raquo;&lt;/a&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://db-berater.blogspot.de/2014/08/isnull-als-predikat-seek-oder-scan.html">http://db-berater.blogspot.de/2014/08/isnull-als-predikat-seek-oder-scan.html</a></p><p>Im Gespräch mit einem Kunden haben wir uns über NON SARGable Abfragen unterhalten. Dabei ist unter anderem ausgeführt worden, dass Funktionen grundsätzlich zu Index-Scans führen, da sie immer jede Zeile überprüfen müssen. Dieses Thema habe ich im Artikel “<a href="http://db-berater.blogspot.de/2012/11/optimierung-von-datenbankmodellensargab.html" target="_blank">Optimierung von Datenbankmodellen – SARGable Abfragen</a>” bereits ausführlich behandelt. Viele Funktionen arbeiten tatsächlich nach diesem Prinzip; dennoch ist z. B. die Arbeitsweise von ISNULL als Prädikat davon abhängig, wie das Attribut in der Tabelle definiert wird.</p>
<p></p><a href="https://www.insidesql.org/blogs/uricken/2014/08/18/isnull-als-praedikat-seek-oder#more3709">Ganze Geschichte &raquo;</a>]]></content:encoded>
								<comments>https://www.insidesql.org/blogs/uricken/2014/08/18/isnull-als-praedikat-seek-oder#comments</comments>
			<wfw:commentRss>https://www.insidesql.org/blogs/uricken/?tempskin=_rss2&#38;disp=comments&#38;p=3709</wfw:commentRss>
		</item>
				<item>
			<title>Verwendung von Variablen statt Literalen</title>
			<link>https://www.insidesql.org/blogs/uricken/2014/07/20/verwendung-von-variablen-statt-literalen</link>
			<pubDate>Sun, 20 Jul 2014 16:18:00 +0000</pubDate>			<dc:creator>Uwe Ricken</dc:creator>
			<category domain="alt">Tipps und Tricks</category>
<category domain="alt">Optimierung / Performance</category>
<category domain="main">Level 300</category>			<guid isPermaLink="false">3701@https://www.insidesql.org/blogs/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://db-berater.blogspot.de/2014/07/verwendung-von-variablen-statt-literalen.html&quot;&gt;http://db-berater.blogspot.de/2014/07/verwendung-von-variablen-statt-literalen.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Im Forum eines von mir sehr geschätzten MVP-Kollegen wurde eine Frage bezüglich der Verwendung von Variablen anstelle von Literalen gestellt (&lt;a href=&quot;http://www.donkarl.com/forum/forums/thread-view.asp?tid=1088&amp;amp;mid=3107#M3107&quot; target=&quot;_blank&quot;&gt;hier&lt;/a&gt;). Das Problem war, dass die Abfrage sich deutlich verlangsamte, wenn Variablen statt Literale verwendet wurden. Warum dieses Verhalten für Microsoft SQL Server jedoch korrekt ist, soll der folgende Artikel zeigen.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;a href=&quot;https://www.insidesql.org/blogs/uricken/2014/07/20/verwendung-von-variablen-statt-literalen#more3701&quot;&gt;Ganze Geschichte &amp;raquo;&lt;/a&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://db-berater.blogspot.de/2014/07/verwendung-von-variablen-statt-literalen.html">http://db-berater.blogspot.de/2014/07/verwendung-von-variablen-statt-literalen.html</a></p><p>Im Forum eines von mir sehr geschätzten MVP-Kollegen wurde eine Frage bezüglich der Verwendung von Variablen anstelle von Literalen gestellt (<a href="http://www.donkarl.com/forum/forums/thread-view.asp?tid=1088&amp;mid=3107#M3107" target="_blank">hier</a>). Das Problem war, dass die Abfrage sich deutlich verlangsamte, wenn Variablen statt Literale verwendet wurden. Warum dieses Verhalten für Microsoft SQL Server jedoch korrekt ist, soll der folgende Artikel zeigen.</p>
<p></p><a href="https://www.insidesql.org/blogs/uricken/2014/07/20/verwendung-von-variablen-statt-literalen#more3701">Ganze Geschichte &raquo;</a>]]></content:encoded>
								<comments>https://www.insidesql.org/blogs/uricken/2014/07/20/verwendung-von-variablen-statt-literalen#comments</comments>
			<wfw:commentRss>https://www.insidesql.org/blogs/uricken/?tempskin=_rss2&#38;disp=comments&#38;p=3701</wfw:commentRss>
		</item>
			</channel>
</rss>
