<?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>SQL Server &#38; BI Blog by Andreas Wolter - Category: "Trivia"</title>
		<link>https://www.insidesql.org/blogs/andreaswolter/</link>
		<atom:link rel="self" type="application/rss+xml" href="https://www.insidesql.org/blogs/andreaswolter/?tempskin=_rss2" />
		<description>InsideSQL.org Blogs - Blogs über SQL Server</description>
		<language>en-EU</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>Dieser Blog ist umgezogen // This Blog has moved: http://andreas-wolter.com/blog/</title>
			<link>https://www.insidesql.org/blogs/andreaswolter/2017/09/blog-umgezogen-this-blog-moved-andreas-wolter-com</link>
			<pubDate>Wed, 20 Sep 2017 10:41:00 +0000</pubDate>			<dc:creator>Andreas Wolter</dc:creator>
			<category domain="alt">Seminare</category>
<category domain="alt">SQLPASS</category>
<category domain="alt">Tracing &amp; Monitoring</category>
<category domain="alt">Analysis Services</category>
<category domain="alt">Extended Events</category>
<category domain="alt">Conferences</category>
<category domain="alt">Oracle</category>
<category domain="alt">Security</category>
<category domain="alt">Locking &amp; Blocking</category>
<category domain="alt">SQL Trace &amp; Profiler</category>
<category domain="alt">SQL Server 2014</category>
<category domain="alt">Indexing</category>
<category domain="alt">Columnstore Index</category>
<category domain="alt">APS/Parallel Data Warehouse</category>
<category domain="alt">Reporting Services</category>
<category domain="alt">Integration Services</category>
<category domain="main">Miscellaneous</category>
<category domain="alt">Geospatial</category>
<category domain="alt">Certification, MCM &amp; MCSM, MVP</category>
<category domain="alt">In-Memory OLTP / XTP, HTAP</category>
<category domain="alt">Surveys / Umfragen</category>
<category domain="alt">Scripts</category>
<category domain="alt">HADR, AlwaysOn</category>
<category domain="alt">MDW</category>
<category domain="alt">Storage Engine</category>
<category domain="alt">Trivia</category>
<category domain="alt">Azure</category>
<category domain="alt">Performance</category>
<category domain="alt">SQL Server 2016</category>
<category domain="alt">Patching</category>			<guid isPermaLink="false">3918@https://www.insidesql.org/blogs/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://andreas-wolter.com/blog/&quot;&gt;http://andreas-wolter.com/blog/&lt;/a&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;302&quot;&gt;
&lt;p&gt;Liebe Leser&lt;br /&gt; dieser Blog ist hiermit nur noch „Archiv“ und wird nicht mehr weiter gepflegt.&lt;br /&gt; Seit August 2017 finden sich neue Artikel ausschließlich unter der &lt;strong&gt;neuen URL:&lt;br /&gt; &lt;a href=&quot;http://andreas-wolter.com/blog/&quot;&gt;http://andreas-wolter.com/blog/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width=&quot;302&quot;&gt;
&lt;p&gt;Dear Readers&lt;br /&gt; this blog is now merely an „archive“ and no longer being updated.&lt;br /&gt; Since August 2017 new articles are exclusively available under the &lt;strong&gt;new URL:&lt;br /&gt; &lt;a href=&quot;http://andreas-wolter.com/en/blog/&quot;&gt;http://andreas-wolter.com/en/blog/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&quot;302&quot;&gt;
&lt;p&gt;Die aufwändige Mehrsprachigkeit (Deutsch und Englisch professionell manuell übersetzt) wird beibehalten – aber Layout-technisch anders gelöst. Damit dürfte ich immer noch den einzigen mehrsprachigen IT-Blog weltweit betreiben.&lt;br /&gt; Ich hoffe, das neue Design gefällt Ihnen.&lt;/p&gt;
&lt;/td&gt;
&lt;td width=&quot;302&quot;&gt;
&lt;p&gt;The complex multilingualism (German and English professionally manually translated) is being continued – but solved differently in terms of layout. With that I most likely still operate the only multilingual IT-Blog worldwide.&lt;br /&gt; I hope you like the new design.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;http://andreas-wolter.com/blog/&quot;&gt;&lt;img class=&quot;loadimg&quot; src=&quot;http://www.insidesql.org/blogs/media/blogs/andreaswolter/quick-uploads/p3918/170918_website_blog.jpg?mtime=1505903940&quot; alt=&quot;&quot; width=&quot;800&quot; height=&quot;552&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;302&quot;&gt;
&lt;p&gt;Mein aktueller Artikel, der erstmalig ausschließlich auf der neuen Website zu finden ist, lautet: &lt;strong&gt;&lt;a href=&quot;http://andreas-wolter.com/optimierung-von-workflows-mit-inmemory-objekten/&quot;&gt;Optimieren von Workflows mit In-Memory und nativ kompilierten Objekten - oder wie es nicht funktioniert&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td width=&quot;302&quot;&gt;
&lt;p&gt;My currently last article, which is exclusively available at the new website for the first time, is &lt;strong&gt;&lt;a href=&quot;http://andreas-wolter.com/en/optimizing-workflows/&quot;&gt;Optimizing workflows with In-Memory and Natively Compiled Objects - or how it does not work&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Cu at my new Blog&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://andreas-wolter.com/blog/">http://andreas-wolter.com/blog/</a></p>
<table>
<tbody>
<tr>
<td width="302">
<p>Liebe Leser<br /> dieser Blog ist hiermit nur noch „Archiv“ und wird nicht mehr weiter gepflegt.<br /> Seit August 2017 finden sich neue Artikel ausschließlich unter der <strong>neuen URL:<br /> <a href="http://andreas-wolter.com/blog/">http://andreas-wolter.com/blog/</a></strong></p>
</td>
<td width="302">
<p>Dear Readers<br /> this blog is now merely an „archive“ and no longer being updated.<br /> Since August 2017 new articles are exclusively available under the <strong>new URL:<br /> <a href="http://andreas-wolter.com/en/blog/">http://andreas-wolter.com/en/blog/</a></strong></p>
</td>
</tr>
<tr>
<td width="302">
<p>Die aufwändige Mehrsprachigkeit (Deutsch und Englisch professionell manuell übersetzt) wird beibehalten – aber Layout-technisch anders gelöst. Damit dürfte ich immer noch den einzigen mehrsprachigen IT-Blog weltweit betreiben.<br /> Ich hoffe, das neue Design gefällt Ihnen.</p>
</td>
<td width="302">
<p>The complex multilingualism (German and English professionally manually translated) is being continued – but solved differently in terms of layout. With that I most likely still operate the only multilingual IT-Blog worldwide.<br /> I hope you like the new design.</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<div class="image_block"><a href="http://andreas-wolter.com/blog/"><img class="loadimg" src="http://www.insidesql.org/blogs/media/blogs/andreaswolter/quick-uploads/p3918/170918_website_blog.jpg?mtime=1505903940" alt="" width="800" height="552" /></a></div>
<p> </p>
<table>
<tbody>
<tr>
<td width="302">
<p>Mein aktueller Artikel, der erstmalig ausschließlich auf der neuen Website zu finden ist, lautet: <strong><a href="http://andreas-wolter.com/optimierung-von-workflows-mit-inmemory-objekten/">Optimieren von Workflows mit In-Memory und nativ kompilierten Objekten - oder wie es nicht funktioniert</a></strong></p>
</td>
<td width="302">
<p>My currently last article, which is exclusively available at the new website for the first time, is <strong><a href="http://andreas-wolter.com/en/optimizing-workflows/">Optimizing workflows with In-Memory and Natively Compiled Objects - or how it does not work</a></strong></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Cu at my new Blog</p>
<p>Andreas</p>]]></content:encoded>
								<comments>https://www.insidesql.org/blogs/andreaswolter/2017/09/blog-umgezogen-this-blog-moved-andreas-wolter-com#comments</comments>
			<wfw:commentRss>https://www.insidesql.org/blogs/andreaswolter/?tempskin=_rss2&#38;disp=comments&#38;p=3918</wfw:commentRss>
		</item>
				<item>
			<title>Tales from “certification-hell”: What an MCM, MCA, MCSM, MCSM Charter  Member, MCSE or MVP really is / Geschichten aus der Zertifizierungs-Hölle: Was ein MCA, MCSM, MCM, MCSM Charter Member, MCSE oder MVP wirklich ist</title>
			<link>https://www.insidesql.org/blogs/andreaswolter/2015/09/tales-from-certification-hell-what-mca-mcm-mcsm-charter-member-mvp-really-means</link>
			<pubDate>Wed, 30 Sep 2015 12:00:00 +0000</pubDate>			<dc:creator>Andreas Wolter</dc:creator>
			<category domain="main">Certification, MCM &amp; MCSM, MVP</category>
<category domain="alt">Trivia</category>			<guid isPermaLink="false">3809@https://www.insidesql.org/blogs/</guid>
						<description>&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;(DE)&lt;br /&gt; 2 Jahre ist es her, dass Microsoft das Ende des Master-Programms angekündigt hat. (&lt;a href=&quot;/blogs/andreaswolter/2013/08/microsoft-certified-master-programm-beendet-end-of-mcm&quot;&gt;Microsoft Certified Master &amp;amp; Architect (MCM &amp;amp; MCA) – The End of Advanced Certification. – And a planned new beginning?&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Aber damit ist die Zertifizierung nicht „tot“ oder gar „wertlos“, wie oft falsch zitiert.&lt;br /&gt; Ganz im Gegenteil: sie ist fast noch wertvoller, denn nur, wer es bis zum 31. Dezember 2013 durch alle Prüfungen schaffte, kann sich heute &lt;strong&gt;MCM&lt;/strong&gt; oder gar &lt;strong&gt;MCSM&lt;/strong&gt; nennen.&lt;br /&gt; Was „tot“ ist, ist das „Programm“, der Zertifizierungspfad mit den Prüfungen und eben der Möglichkeit das Zertifikat zu erhalten.&lt;/p&gt;
&lt;p&gt;Da ich über die letzten Jahre immer wieder gefragt wurde, was eigentlich ein &lt;strong&gt;MCSM&lt;/strong&gt; ist oder auch ein „&lt;strong&gt;Charter Member&lt;/strong&gt;“ und wie der &lt;strong&gt;MVP&lt;/strong&gt; da mitspielt, möchte ich dies hier einmal versuchen zu erklären. Für die unlogischen Hintergründe bin ich allerdings nicht verantwortlich – das lag ganz in der Hand von &lt;a href=&quot;https://www.microsoft.com/learning&quot; target=&quot;_blank&quot;&gt;Microsoft Learning&lt;/a&gt;.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;(EN)&lt;br /&gt; It has been two years since Microsoft announced the end of the Master program.  (&lt;a href=&quot;/blogs/andreaswolter/2013/08/microsoft-certified-master-programm-beendet-end-of-mcm&quot;&gt;Microsoft Certified Master &amp;amp; Architect (MCM &amp;amp; MCA) – The End of Advanced Certification. – And a planned new beginning?&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;But that does not mean that the certification is “dead” or even “valueless,” as has often been mistakenly referred to.&lt;br /&gt;Quite the contrary: it is almost more valuable because only those who made it through all the exams by 31 December 2013 may call themselves &lt;strong&gt;MCM&lt;/strong&gt; or even &lt;strong&gt;MCSM&lt;/strong&gt; today.&lt;br /&gt;What is “dead,” then, is the “program” – the certification track with the exams, and thus the possibility to obtain the certificate.&lt;/p&gt;
&lt;p&gt;As I have been repeatedly asked over the course of the last years what an &lt;strong&gt;MCSM&lt;/strong&gt; actually is, or a “&lt;strong&gt;Charter Member&lt;/strong&gt;,” and how the &lt;strong&gt;MVP&lt;/strong&gt; fits in there, I would like to try to elaborate on it here. Only I am not responsible for the illogical backgrounds – this was all &lt;a href=&quot;https://www.microsoft.com/learning&quot;&gt;Microsoft Learning&lt;/a&gt;.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Werfen wir einen Blick auf die Zertifizierungspyramide, wie sie noch lange Zeit bei Microsoft Learning online zu finden war:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Let’s take a look at the certification pyramid as it had been available at Microsoft Learning online for a long time:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_Microsoft-Certification-MCSA-MCSE-MCM-MCSM.png&quot; alt=&quot;Microsoft-Certification-MCSA-MCSE-MCM-MCSM&quot; width=&quot;720&quot; height=&quot;246&quot; /&gt;&lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Das Schöne an dieser Übersicht, ist, dass es auch noch den „alten“ Pfad „&lt;strong&gt;MCTS-MCITP-MCM&lt;/strong&gt;“ zeigt.&lt;br /&gt; Diese hier erste Zertifizierungsreihe wurde aufgrund der Entwicklung zur Cloud hin mit Erscheinen von Windows Vista, Windows Server 2008 und für SQL Server Version 2012 durch den neuen Pfad „&lt;strong&gt;MCSA-MCSE-MCSM&lt;/strong&gt;“ abgelöst.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Very conveniently, it still includes the “old” track “&lt;strong&gt;MCTS-MCITP-MCM.&lt;/strong&gt;”&lt;br /&gt;This first certification series was replaced by the new track “&lt;strong&gt;MCSA-MCSE-MCSM&lt;/strong&gt;” due to the development towards the cloud and the emergence of Windows Vista, Windows Server 2008, and for SQL Server Version 2012.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: left;&quot; align=&quot;center&quot;&gt; &lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MCM_SQL_Server_MCSM_Data_Platform.png&quot; alt=&quot;MCM_SQL_Server_MCSM_Data_Platform&quot; width=&quot;392&quot; height=&quot;124&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Damit ist also &lt;strong&gt;der Unterschied vom MCM zum MCSM&lt;/strong&gt; gelöst:&lt;/p&gt;
&lt;p&gt;Der MCSM ist ebenso wie der MCM die höchste technische Zertifizierung von Microsoft, aber für die neueren Server-Systeme.&lt;/p&gt;
&lt;p&gt;Für SQL Server nennt sich der MCSM, der auf SQL Server 2012 erworben werden konnte damit auch: &lt;strong&gt;Microsoft Certified Solutions Master: Data Platform &lt;/strong&gt;(&lt;a href=&quot;http://www.sarpedonqualitylab.com/PublicFiles/MCSM_Data_Platform_Datasheet.pdf&quot; target=&quot;_blank&quot;&gt;hier kann man das offizielle Data Sheet dazu einsehen&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Den MCM, &lt;strong&gt;Microsoft Certified Master SQL Server&lt;/strong&gt; gab es für SQL Server 2005 und SQL Server 2008.&lt;br /&gt; (&lt;a href=&quot;http://www.sarpedonqualitylab.com/PublicFiles/MCM_Datasheet.pdf&quot; target=&quot;_blank&quot;&gt;hier kann man das offizielle Data Sheet dazu einsehen&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Hence this explains the &lt;strong&gt;difference between MCM and MCSM&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;The MCSM is, just like the MCM, the highest technical certification of Microsoft, but for the recent server systems.&lt;/p&gt;
&lt;p&gt;For SQL Server, the MCSM that could be obtained on SQL Server 2012 is thus also called: &lt;strong&gt;Microsoft Certified Solutions Master: Data Platform&lt;/strong&gt; (&lt;a href=&quot;http://www.sarpedonqualitylab.com/PublicFiles/MCSM_Data_Platform_Datasheet.pdf&quot; target=&quot;_blank&quot;&gt;see the official data sheet here&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The MCM, i.e. &lt;strong&gt;Microsoft Certified Master SQL Server&lt;/strong&gt; was available for SQL Server 2005 and SQL Server 2008 (&lt;a href=&quot;http://www.sarpedonqualitylab.com/PublicFiles/MCM_Datasheet.pdf&quot; target=&quot;_blank&quot;&gt;see the official data sheet here&lt;/a&gt;).&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Was ist bei den Prüfungen zum MCM &amp;amp; MCSM anders als zum MCSE und MCSA?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Für die Standard-Zertifizierungen legt man eine Reihe an Multiple-Choice-Examen ab. Die genauen Prüfungen kann man hier nachlesen: &lt;a href=&quot;https://www.microsoft.com/learning/de-de/mcse-sql-data-platform.aspx&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;MCSE: Data Platform&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Für den MCM und auch den MCSM war eine weitere („weitere“, da eine bestehende MCITP-Zertifizierung Voraussetzung war) sogenannte „Wissens-Prüfung“ erforderlich, die ebenfalls im Multiple-Choice-Format war. Allerdings waren die Fragen hier deutlich komplexer und praxisnäher.&lt;br /&gt; Der entscheidende Unterschied aber ist, dass für den Master eine praktische Prüfung, das „&lt;strong&gt;Lab-Exam&lt;/strong&gt;“ erforderlich war. Diese wurde an einem Terminal mit Zugriff auf eine echte SQL Server Umgebung durchgeführt, auf der dann diverse Probleme innerhalb einer vorgegebenen Zeit zu lösen waren.&lt;/p&gt;
&lt;p&gt;Für den &lt;strong&gt;MCM SQL Server 2008&lt;/strong&gt; waren &lt;strong&gt;5 Stunden und 25 Minuten&lt;/strong&gt; angesetzt.&lt;br /&gt; Für den &lt;strong&gt;MCSM&lt;/strong&gt; auf Basis SQL Server 2012 gab es mehr Aufgaben in &lt;strong&gt;7 Stunden&lt;/strong&gt; zu lösen.&lt;br /&gt; - genaueres darf ich leider nicht schreiben.&lt;/p&gt;
&lt;p&gt;Leider konnte man die Prüfung zum MCSM: Data Platform erst ab September 2013 ablegen.&lt;br /&gt; Insgesamt 7 Experten weltweit haben diese Möglichkeit erfolgreich genutzt.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;How do the exams for MCM &amp;amp; MCSM differ from those for MCSE and MCSA?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The standard certifications are preceded by a series of multiple-choice exams. You can read  the exact exams here: &lt;a href=&quot;https://www.microsoft.com/en-us/learning/mcse-sql-data-platform.aspx&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;MCSE: Data Platform&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The MCM as well as MCSM required an additional (“additional” because an existing MCITP certification was prerequisite), so-called “Knowledge-Exam,” equally in multiple-choice format. However, the questions here were significantly more complex and practical.&lt;br /&gt;The decisive difference, though, is that the Master required a practical exam, i.e. the &lt;strong&gt;“Lab-Exam.”&lt;/strong&gt; This exam was carried out at a terminal with access to a real SQL Server environment at which various problems were to be solved within a specified time period.&lt;/p&gt;
&lt;p&gt;For the &lt;strong&gt;MCM SQL Server 2008&lt;/strong&gt;, the allotted time was &lt;strong&gt;5 hours and 25 minutes&lt;/strong&gt;. For the &lt;strong&gt;MCSM&lt;/strong&gt; on the basis of SQL Server 2012, tasks had to be solved within &lt;strong&gt;7 hours&lt;/strong&gt;. – I am not allowed to be more specific here.&lt;/p&gt;
&lt;p&gt;Unfortunately, it was only from September 2013 onwards that it was possible to pass the exam for MCSM: Data Platform.&lt;br /&gt;In total, seven experts world-wide have successfully taken this opportunity.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Und damit hoffe ich auch dargelegt zu haben, &lt;strong&gt;warum die MCM und erst recht die MCSM Zertifizierung nicht wertlos ist&lt;/strong&gt;: Eine der ursprünglichen Gedanken für das Master-Programm war es, so zu prüfen, dass man sichergehen konnte, dass derjenige, der besteht, damit &lt;strong&gt;echte praktische Erfahrung beim Lösen komplexer Probleme mit SQL Server nachgewiesen &lt;/strong&gt;hat. Und &lt;span style=&quot;text-decoration: underline;&quot;&gt;diese geht ja nicht verloren&lt;/span&gt;. Wer Erfahrung mit SQL Server 2005 &lt;em&gt;Datenbanktuning&lt;/em&gt;, &lt;em&gt;Desaster Recovery&lt;/em&gt; etc. hat, kann auf diese auch unter neueren Versionen zurückgreifen.&lt;br /&gt; Was natürlich für alle Produktzertifizierungen gilt, ist, dass die neuen Features damit nicht unbedingt auf dem Level bekannt sein müssen.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;That said, I hope this explains &lt;strong&gt;why the MCM certification is not valueless, and certainly not the MCSM certification&lt;/strong&gt;: One of the original ideas for the Master program was to examine in such a way that one could be sure that the examinee who passed thus &lt;strong&gt;proved true practical experience in solving complex problems with SQL Server&lt;/strong&gt;. &lt;span style=&quot;text-decoration: underline;&quot;&gt;And this experience does not get lost&lt;/span&gt;. Once you have experience in SQL Server 2005 &lt;em&gt;Database tuning&lt;/em&gt;, &lt;em&gt;Desaster Recovery &lt;/em&gt;etc. you can also rely on it in more recent versions as well.&lt;br /&gt;What applies to all product certifications is that the new features do not necessarily have to be known at this level.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;(Das war für mich persönlich der Grund, auch noch den MCSM hinterherzulegen: um meine Kenntnisse auf SQL Server 2012 mit den damals neuen Features &lt;em&gt;AlwaysOn&lt;/em&gt; und &lt;em&gt;ColumnStore&lt;/em&gt; damit belegen zu können.&lt;/p&gt;
&lt;p&gt;- Und natürlich, um die „Schmach“ der im ersten Anlauf verbockten Lab-Prüfung mit 82% der benötigten Punktzahl (weil ich die falsche Zeitzone im Blick hatte?) wieder gut zu machen.&lt;br /&gt; – Ohne Chance auf Wiederholung am letzten Tag der Prüfungsverfügbarkeit ist mir das ja glücklicherweise auch gelungen :-): &lt;a href=&quot;/blogs/andreaswolter/2014/01/mcm-and-mcsm-data-platform-solutions-master-sql-server&quot;&gt;MCSM (Microsoft Certified Solutions Master) Data Platform on SQL Server 2012&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;(For me personally, this was the reason to also add the MCSM exam right behind: so I could prove my knowledge in SQL Server 2012 with the then new features &lt;em&gt;AlwaysOn&lt;/em&gt; and &lt;em&gt;ColumnStore&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;– And of course to make up for the “disgrace” of having screwed up the Lab-Exam on the first go with 82% of the required score (because I erred in the time zone?). – And, quite luckily, I was  successful at it – and this with no chance at a retry, as I passed it on the last day the exam was available :-):  &lt;a href=&quot;/blogs/andreaswolter/2014/01/mcm-and-mcsm-data-platform-solutions-master-sql-server&quot;&gt;MCSM (Microsoft Certified Solutions Master) Data Platform on SQL Server 2012&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Für den nächsten Punkt muss ich gestehen, dass die obige Pyramide eigentlich nicht ganz vollständig war. Ursprünglich sah sie so aus:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Regarding the next point, I admit that the pyramid shown above was actually not quite complete. Originally, it looked like this:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: left;&quot; align=&quot;center&quot;&gt; &lt;br /&gt; &lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MCA-MCSM-MCM-MCSE-MCA_Pyramid.png&quot; alt=&quot;MCA-MCSM-MCM-MCSE-MCA_Pyramid&quot; width=&quot;500&quot; height=&quot;352&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Was aber ist denn ein MCA?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MCA&lt;/strong&gt; steht für &lt;strong&gt;Microsoft Certified Architect&lt;/strong&gt;. Dieser Zertifizierung, die an der Spitze der Pyramide stand, war nicht so sehr eine technische, d.h. es wurden keine weiteren Praxis-Prüfungen oder ähnliches durchgeführt. Vielmehr musste der- oder diejenige gegenüber einem Gremium, dem „MCA-Board“, Rede und Antwort zu der Durchführung von realen Projekten mit SQL Server stehen musste. Hierbei ging es nicht so sehr um Technik, dafür war man ja bereits MCM, sondern mehr um die anderen Fähigkeiten wie Teamführung und Konzeption, die man als Architekt eben haben sollte.&lt;/p&gt;
&lt;p&gt;Hier schreibt ein MCA dazu: &lt;a href=&quot;http://www.wictorwilen.se/Post/What-is-a-Microsoft-Certified-Architect.aspx&quot; target=&quot;_blank&quot;&gt;What is a Microsoft Certified Architect?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Deshalb wird der MCM auch oft als die höchste „technische“ Zertifizierung angegeben. Der &lt;strong&gt;MCA ist&lt;/strong&gt; jedoch &lt;strong&gt;die&lt;/strong&gt; uneingeschränkt &lt;strong&gt;höchste Zertifizierung von Microsoft&lt;/strong&gt;.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;So what then is an MCA?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MCA&lt;/strong&gt; stands for &lt;strong&gt;Microsoft Certified Architect&lt;/strong&gt;. This certification, which was at the top of the pyramid, was not so much a technical one – i.e. no further practical exams or the like were carried out. Rather, the examinee was required to answer questions from a committee, the “MCA Board,” on the implementation of real projects with SQL Server. Here, it was not so much about technique – the MCM already covered that part – but rather about other skills such as team leadership and concept competencies.&lt;/p&gt;
&lt;p&gt;Read here what an MCA says: &lt;a href=&quot;http://www.wictorwilen.se/Post/What-is-a-Microsoft-Certified-Architect.aspx&quot; target=&quot;_blank&quot;&gt;What is a Microsoft Certified Architect?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is why the MCM is oftentimes referred to as the highest “technical” certification. Yet it is in fact the &lt;strong&gt;MCA&lt;/strong&gt; which &lt;strong&gt;is&lt;/strong&gt; the &lt;strong&gt;highest Microsoft certification&lt;/strong&gt; by far and without restrictions.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: left;&quot; align=&quot;center&quot;&gt;   &lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MCA_SQL_Server_2005_2008.jpg&quot; alt=&quot;MCA_SQL_Server_2005_2008&quot; width=&quot;241&quot; height=&quot;60&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Trivia&lt;/strong&gt;: Die allererste Runde an MCA’s hatte übrigens noch keine SQL Server Version im Titel, sondern hieß schlicht „&lt;strong&gt;MCA: Database&lt;/strong&gt;“. Davon gibt es insgesamt 26 weltweit. (Und diese Zahl ist wirklich fix, auch wenn nicht alle Namen veröffentlicht wurden.) 2007 wurde aus diesem Titel dann der MCA: SQL Server 2005.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Trivia²&lt;/strong&gt; In der Zeit des „MCA: Database&quot; gab es noch einen „MCA apprentice“, der den ersten Experten verliehen wurde, die durch das „Ranger“-Programm (der Vorläufer des MCM-Programms) gegangen sind, aber aufgrund ihrer Rolle nicht dem MCA-Board gegenübersitzen konnten – diese wurden anschließend zu MCMs. (Danke an &lt;a href=&quot;https://twitter.com/sqlbobt&quot; target=&quot;_blank&quot;&gt;boB Taylor&lt;/a&gt; und Assaf Fraenkel für die Internas).&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Trivia&lt;/strong&gt;: The very first round of MCAs did not have any SQL Server Version in the title and was simply called &lt;strong&gt;„MCA: Database.“ &lt;/strong&gt;There are 26 worldwide. (This number is definitely fixed, even if not all names were published.) In 2007, this title became the MCA: SQL Server 2005.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Trivia²&lt;/strong&gt;: In the “MCA: Database“ era there was an “MCA apprentice” which was awarded to the first experts who made it through the “Ranger” program (the forerunner of the MCM program), but who due to their role could not sit across from the MCA Board – they subsequently became MCMs. (Thanks to  &lt;a href=&quot;https://twitter.com/sqlbobt&quot; target=&quot;_blank&quot;&gt;boB Taylor&lt;/a&gt; and Assaf Fraenkel for this in-house information.)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;5 MCAs für SQL Server halten den MCA sowohl unter 2005 als auch 2008.&lt;/p&gt;
&lt;p&gt;Auf SQL Server 2012 gab es keinen MCA mehr zu erwerben.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;5 MCAs for SQL Server hold the MCA both for 2005 and 2008.&lt;/p&gt;
&lt;p&gt;For SQL Server 2012, there was no more MCA to be obtained.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: left;&quot; align=&quot;center&quot;&gt;  &lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MCA_Microsoft%20Certified_Architect.png&quot; alt=&quot;MCA_Microsoft Certified_Architect&quot; width=&quot;160&quot; height=&quot;78&quot; /&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Die letzte, &lt;strong&gt;finale und öffentliche Liste der MCAs, MCSMs und MCMs weltweit&lt;/strong&gt; kann man immer noch hier finden: &lt;a href=&quot;http://www.microsoft.com/en-us/learning/mcsm-certification.aspx&quot;&gt;www.microsoft.com/en-us/learning/mcsm-certification.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Es gilt jedoch weiterhin, dass die Liste und damit Anzahl nicht ganz vollständig ist, denn nicht jeder möchte seinen Namen veröffentlich sehen.&lt;br /&gt; Für SQL Server gibt es demnach weltweit die folgende Anzahl „Mastern“:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;The last, f&lt;strong&gt;inal and public list of the MCAs, MCSMs and MCMs worldwide &lt;/strong&gt;can still be found here: &lt;a href=&quot;http://www.microsoft.com/en-us/learning/mcsm-certification.aspx&quot;&gt;www.microsoft.com/en-us/learning/mcsm-certification.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Note that the list, and hence the number, is still not entirely complete as not everyone wants his name published.&lt;br /&gt;For SQL Server, there is thus the following number of “Masters” worldwide:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;136&quot;&gt;
&lt;p&gt;&lt;strong&gt;MCM SQL Server 2005&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;136&quot;&gt;
&lt;p&gt;&lt;strong&gt;MCA SQL Server 2005&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;136&quot;&gt;
&lt;p&gt;&lt;strong&gt;MCM SQL Server 2008&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;136&quot;&gt;
&lt;p&gt;&lt;strong&gt;MCA SQL Server 2008&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;124&quot;&gt;
&lt;p&gt;&lt;strong&gt;MCSM Data Platform&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;136&quot;&gt;
&lt;p&gt;33&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;136&quot;&gt;
&lt;p&gt;23 (+3)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;136&quot;&gt;
&lt;p&gt;172&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;136&quot;&gt;
&lt;p&gt;7 (+1)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;124&quot;&gt;
&lt;p&gt;7&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Und da ich diesen &lt;a href=&quot;http://www.brentozar.com/archive/2010/02/mcm-prep-week-what-is-a-microsoft-certified-master/&quot; target=&quot;_blank&quot;&gt;Spruch von Brent Ozar&lt;/a&gt;, einem MCM-Kollegen aus den USA, so leger fand, hier eine aktualisierte Version davon:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Because I thought this &lt;a href=&quot;http://www.brentozar.com/archive/2010/02/mcm-prep-week-what-is-a-microsoft-certified-master/&quot;&gt;comment by Brent Ozar&lt;/a&gt;, an MCM colleague from the US was so casual, here is an updated version:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;„Es gibt mehr Menschen, die den Mond betreten haben (12) als es MCSMs für SQL Server 2012 gibt (7).“ :-D&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;“There are more people who set foot on the moon (12) than there are MCSMs for SQL Server 2012 (7).“ :-D&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Ja, und dann wäre da noch das „Ding“ da. – &lt;strong&gt;WERTLOS&lt;/strong&gt; – warum?:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Well, and then there is still this „thing“ here. – &lt;strong&gt;USELESS&lt;/strong&gt; – why?:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: left;&quot;&gt; &lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MCSM_Data-Platform-Charter-Member.jpg&quot; alt=&quot;MCSM_Data-Platform-Charter-Member&quot; width=&quot;154&quot; height=&quot;129&quot; /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Was ist ein MCSM: Charter Member (Microsoft Certified Solutions Master Charter – Data Platform)?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Diese „Zertifizierung“, wurde allen MCMs &lt;span style=&quot;text-decoration: underline;&quot;&gt;zusätzlich&lt;/span&gt; zum MCM gegeben. Ohne irgendeine weitere Prüfung oder Voraussetzung. Also letztlich, dem Worte nach, zertifiziert sie: &lt;strong&gt;Nichts.&lt;/strong&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Hart aber wahr: Hier die offizielle Verlautbarung dazu: &lt;a href=&quot;http://blogs.technet.com/b/themasterblog/archive/2012/11/14/existing-microsoft-certified-masters-to-receive-microsoft-certified-solutions-master-charter-certification.aspx&quot; target=&quot;_blank&quot;&gt;Existing Microsoft Certified Masters To Receive Microsoft Certified Solutions Master Charter Certification&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Warum macht man so etwas?&lt;br /&gt; Vermutlich war es eine Art „Trostpflaster“ für die Abkündigung der Zertifizierungsreihe.&lt;br /&gt; &lt;a href=&quot;http://blogs.technet.com/b/themasterblog/archive/2012/10/05/current-sql-2008-mcms-take-note-you-are-automatically-granted-the-mcsm-data-platform-certification.aspx&quot; target=&quot;_blank&quot;&gt;Ganz ursprünglich war es nur für eine Übergangsphase gedacht&lt;/a&gt;, aber nachdem klar war, dass das es den MCSM nicht lange geben würde, wurde der Charter Member auf Dauer vergeben.&lt;/p&gt;
&lt;p&gt;(Zusätzlich wurde übrigens auch der &lt;strong&gt;MCSE: Data Platform&lt;/strong&gt; allen MCMs „geschenkt“. - Zu dem Zeitpunkt hatte ich diesen jedoch bereits auf regulärem Wege in der Tasche, so dass ich gar nicht erst in die Versuchung kam, Prüfungen zu skippen :-))&lt;/p&gt;
&lt;p&gt;An dieser Stelle kann ich kaum verbergen, das mich jegliches Verbiegen der Nachweiskraft der Microsoft-Zertifizierungen wenig freut.&lt;/p&gt;
&lt;p&gt;Leider verwirren diese Aspekte letztlich nur noch mehr in dem Zertifizierungs-Dschungel.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Normalerweise&lt;/span&gt; wurde ein „&lt;strong&gt;Charter Member&lt;/strong&gt;“ bis dato für das Erreichen einer Zertifizierung innerhalb der ersten 6 Monate nach dem erstmaligen Erscheinen einer Zertifizierung vergeben. (Quellen: &lt;a href=&quot;https://borntolearn.mslearn.net/b/weblog/archive/2010/03/31/what-s-the-deal-with-charter-member-certificates&quot; target=&quot;_blank&quot;&gt;What’s the deal with Charter Member certificates?&lt;/a&gt;, &lt;a href=&quot;https://www.microsoft.com/en-us/learning/program-membership.aspx&quot; target=&quot;_blank&quot;&gt;https://www.microsoft.com/en-us/learning/program-membership.aspx&lt;/a&gt; )&lt;br /&gt; Als Bonus für diejenigen, die sich als Erste an die Prüfungen gewagt und sie bestanden haben. – Diese „First-Achievers“ konnten nämlich keinesfalls bereits auf irgendwelche Braindumps zurückgreifen – und wir wissen ja alle, dass die normalen Prüfungen zu leicht mit allen möglichen Tricks erreichbar sind.&lt;br /&gt; - Ich selber habe bisher 6 Zertifizierungen mit dem Charter-Member Status erreicht (diesen unsinnigen MCSM zähle ich da nicht mit). (&lt;a href=&quot;http://andreas-wolter.com/zertifizierungen&quot;&gt;andreas-wolter.com/zertifizierungen&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;What is an MCSM: Charter Member (Microsoft Certified Solutions Master Charter – Data Platform)?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This “certification” was awarded to all MCMs &lt;span style=&quot;text-decoration: underline;&quot;&gt;in addition to&lt;/span&gt; the MCM. Without any further exam or prerequisite. Ultimately, accordingly, it certifies: &lt;strong&gt;nothing.&lt;/strong&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Hard but true: Here you can read the official statement: &lt;a href=&quot;http://blogs.technet.com/b/themasterblog/archive/2012/11/14/existing-microsoft-certified-masters-to-receive-microsoft-certified-solutions-master-charter-certification.aspx&quot; target=&quot;_blank&quot;&gt;Existing Microsoft Certified Masters To Receive Microsoft Certified Solutions Master Charter Certification&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Why would they do this?&lt;/p&gt;
&lt;p&gt;Presumably this was a kind of “consolation” for the discontinuation of the certification series. &lt;a href=&quot;http://blogs.technet.com/b/themasterblog/archive/2012/10/05/current-sql-2008-mcms-take-note-you-are-automatically-granted-the-mcsm-data-platform-certification.aspx&quot;&gt;Initially, it was only intended for a transition period&lt;/a&gt;, but after it became clear that the MCSM would not exist for much time the Charter Member was awarded permanently.&lt;/p&gt;
&lt;p&gt;(By the way, in addition to that the &lt;strong&gt;MCSE: Data Platform &lt;/strong&gt;was “given” to all MCMs. – At that time, though, I had already obtained this title the standard way so I was not even tempted to skip exams :-)).&lt;/p&gt;
&lt;p&gt;At this point, I can hardly disguise the fact that I am not particularly happy about any bending of value of the Microsoft certifications.&lt;/p&gt;
&lt;p&gt;Unfortunately, these aspects are ultimately only confusing in the certification jungle. Previously, a &lt;strong&gt;“Charter Member” &lt;/strong&gt;was &lt;span style=&quot;text-decoration: underline;&quot;&gt;usually&lt;/span&gt; awarded for the achievement of a certification within the first six months after the first appearance of a certification. (Sources: &lt;a href=&quot;https://borntolearn.mslearn.net/b/weblog/archive/2010/03/31/what-s-the-deal-with-charter-member-certificates&quot; target=&quot;_blank&quot;&gt;What’s the deal with Charter Member certificates?&lt;/a&gt;, &lt;a href=&quot;https://www.microsoft.com/en-us/learning/program-membership.aspx&quot; target=&quot;_blank&quot;&gt;https://www.microsoft.com/en-us/learning/program-membership.aspx&lt;/a&gt; )&lt;br /&gt;As a bonus for those who were the first to venture on these exams and passed them. – These “First Achievers” were definitely not able to rely on any braindumps – and we are all aware that the normal exams are easily achieved with all sorts of tricks.&lt;br /&gt;– I myself have achieved 6 certifications with the Charter-Member status up to now (and I am not counting the senseless MCSM). (&lt;a href=&quot;http://andreas-wolter.com/zertifizierungen&quot;&gt;andreas-wolter.com/zertifizierungen&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Im Endeffekt hat das Charter Member-Logo also &lt;strong&gt;keinen wertigen Hintergrund&lt;/strong&gt;. Deshalb verwende ich es auch kaum je irgendwo – wer erklärt schon gerne auf Nachfrage, dass eine Zertifizierung nichts Reelles bedeutet.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;At the end of the day, the Charter Member logo &lt;strong&gt;does not have a significant background&lt;/strong&gt;. Therefore, I hardly use it anywhere – for, who would like to explain, when asked, that a certification does not really mean anything.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align=&quot;center&quot;&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Kommen wir zu einem ganz andern Zertifikat: &lt;strong&gt;SSAS Maestro&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Let’s turn to an entirely different certificate: &lt;strong&gt;SSAS Maestro&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Zu dieser seltenen Zertifizierung kann ich weder ein Logo noch eine genaue Zahl an Individuen nennen, die diese halten.&lt;br /&gt; Diese Zertifizierung hatte eine noch viel kürzere Lebensspanne, als der Master. Der Maestro wurde eingeführt, um auch für die Business Intelligence –Seite des SQL Server, speziell den Analysis Services eine entsprechende Premium-Zertifizierung anbieten zu können. Hier die offizielle Ankündigung von damals: &lt;a href=&quot;http://blogs.msdn.com/b/sqlcat/archive/2011/01/31/what-is-the-ssas-maestros.aspx&quot; target=&quot;_blank&quot;&gt;What is the SSAS Maestros?&lt;/a&gt;&lt;br /&gt; Eine Abkündigung gab es nicht mal.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;For this rare certification I can neither give a logo nor an exact number of individuals who hold this certification.&lt;br /&gt;This certification had an even shorter lifespan than the Master. The Maestro was introduced in order to be able to offer a corresponding premium certification for the Business Intelligence part of the SQL Server, particularly the Analysis Services. Here you can read the official announcement of that time:&lt;br /&gt;&lt;a href=&quot;http://blogs.msdn.com/b/sqlcat/archive/2011/01/31/what-is-the-ssas-maestros.aspx&quot; target=&quot;_blank&quot;&gt;What is the SSAS Maestros?&lt;/a&gt;&lt;br /&gt; There was not even an announcement of discontinuation.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Bleibt ein Thema: &lt;strong&gt;Der MVP Award&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;We have one topic left: &lt;strong&gt;The MVP Award&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: left;&quot; align=&quot;center&quot;&gt; &lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto;&quot; src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MVP_Microsoft_Most_Valuable_Professional.png&quot; alt=&quot;MVP_Microsoft_Most_Valuable_Professional&quot; width=&quot;370&quot; height=&quot;150&quot; /&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Da kann man berechtigt fragen: „Was hat das hier zu suchen? – &lt;strong&gt;Das ist doch gar keine Zertifizierung.&lt;/strong&gt;“&lt;strong&gt;&lt;br /&gt; &lt;/strong&gt;Dem gebe ich Recht. Das ist jedoch nicht jedem bekannt und vor allem ist es dennoch ein gern gesehener Titel auf Konferenzen oder in Projekten, und darum erläutere ich hier kurz, was ein MVP eigentlich ist oder sein sollte.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;One is entitled to the question: “What’s this got to do with it? – &lt;strong&gt;It&lt;/strong&gt; &lt;strong&gt;is not even a certification&lt;/strong&gt;!”&lt;br /&gt;I agree. However, not everyone is aware of this, and it is still a welcome title at conferences or in projects. That’s why I will briefly explain what an MVP actually is or is supposed to be.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;An dieser Stelle möchte ich gern aus dem Blog eines ehemaligen MVP, Mitch Garvis zitieren:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Der Microsoft MVP Award ist nicht für Leute, die in ihrer Technologie kompetent sind; er ist für Leute, die ihre Kompetenz mit der Arbeit in der Community teilen, beispielsweise in Blog-Artikeln, als Referent bei Events und Vorträgen, in Tweets, Foren und dergleichen.“&lt;/em&gt;&lt;br /&gt; (Quelle: &lt;a href=&quot;http://garvis.ca/2014/09/30/my-parting-words-as-a-microsoft-mvp/&quot; target=&quot;_blank&quot;&gt;My parting words as a Microsoft MVP&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;At this point, I would like to quote from the blog of a former MVP, Mitch Garvis:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“The Microsoft MVP Award is not for people proficient in their technology; it is for people who share their proficiency with community work, such as blog articles, speaking events &amp;amp; presentations, tweets, forums, and such.“&lt;/em&gt;&lt;br /&gt; (Source: &lt;a href=&quot;http://garvis.ca/2014/09/30/my-parting-words-as-a-microsoft-mvp/&quot; target=&quot;_blank&quot;&gt;My parting words as a Microsoft MVP&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Bei Microsoft selber liest es sich wie folgt:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;„&lt;strong&gt;Wer sind MVPs?:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Microsoft Most Valuable Professionals, oder MVPs, sind Führungspersönlichkeiten, die ein vorbildliches Engagement gezeigt haben, anderen durch ihre Erfahrung mit Microsoft-Technologien zu helfen um diese optimal zu nutzen. Sie teilen ihre außergewöhnliche Leidenschaft, Ihr Praxiswissen und Ihr technisches Know-how mit der Community und Microsoft.“&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;„Wie wird man ein MVP?:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Es gibt keinen Maßstab wie man ein MVP werden kann, weil dies durch die jeweiligen Technologien und ihre Lebensdauer variiert. Folgende Beiträge beurteilen wir während der Bewertungsphase: Beiträge in online-Foren wie Microsoft Answers, TechNet und MSDN; Wikis und online-Inhalte; Konferenzen und Benutzergruppen; Podcasts, Websites, Blogs und social Media; und Artikel und Bücher. Jeder Beitrag eines Kandidaten wird jedes Jahr mit den Beiträgen anderer Kandidaten verglichen, der sich in der gleichen Expertise befindet.“&lt;/em&gt;&lt;br /&gt; (Quelle: &lt;a href=&quot;https://mvp.microsoft.com/de-de/Overview&quot; target=&quot;_blank&quot;&gt;Microsoft: Most Valuable Professional&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;At Microsoft itself it reads as follows:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“&lt;strong&gt;Who are MVPs?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Microsoft Most Valuable Professionals, or MVPs, are community leaders who’ve demonstrated an exemplary commitment to helping others get the most out of their experience with Microsoft technologies. They share their exceptional passion, real-world knowledge, and technical expertise with the community and with Microsoft.“&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;“How to become an MVP?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;While there is no benchmark for becoming an MVP, in part because it varies by technology and its life-cycle, some of the criteria we evaluate include the impact of a nominee’s activities in online forums such as Microsoft Answers, TechNet and MSDN; wikis and online content; conferences and user groups; podcasts, Web sites, blogs and social media; and articles and books. Each nominee&#039;s activities are compared to those of other candidates, and active MVPs receive the same level of analysis as new candidates each year.”&lt;/em&gt;&lt;br /&gt;(Source: &lt;a href=&quot;https://mvp.microsoft.com/en-US/Overview&quot; target=&quot;_blank&quot;&gt;Microsoft: Most Valuable Professional&lt;/a&gt;)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Das bedeutet, es gibt weder ein einheitliches Verfahren, wer diesen &lt;strong&gt;Award&lt;/strong&gt; = „&lt;strong&gt;Auszeichnung&lt;/strong&gt;“ verdient, noch gar eine Prüfung.&lt;br /&gt; Auch fachliche Kompetenz steht hier nicht im Vordergrund und ist niemals der Grund. Für fachliches Wissen gibt und gab es Prüfungen. Auch wenn es seit dem Wegfall des MCM-Programms leider keine Praxisprüfungen mehr gibt – der MVP ist kein Ersatz dafür.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;That means there is no standardized procedure as to who deserves this &lt;strong&gt;award&lt;/strong&gt;, nor is there an exam.&lt;br /&gt;Neither are technical skills in the foreground here, and nor are they ever the reason for such an award. For technical knowledge, there are and were exams.&lt;br /&gt;Even if unfortunately there are no longer any practical exams since the discontinuation of the MCM program, the MVP is no replacement.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Zitate wie &lt;em&gt;„Von Microsoft ist er aufgrund seines Fachwissens ausgezeichnet mit dem Titel ‘Microsoft Valuable Professional‘ “&lt;/em&gt; sind daher leider &lt;span style=&quot;text-decoration: underline;&quot;&gt;irreführend&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Auch wenn sich unter den MVPs eine Vielzahl an echten Experten findet, ist das nicht das Kriterium. Es gibt viele zertifizierte Master, die nicht die Zeit oder Gelegenheit haben, ihr Wissen kostenlos (auch das ist ein Aspekt) der Öffentlichkeit zugänglich zu machen – oder die tun es, aber die entscheidenden Personen erfahren nicht davon, oder es gibt eine Länderspezifische Quote an maximalen MVPs je Thema, und so weiter, und ergo werden sie nicht mit dem MVP belohnt.&lt;/p&gt;
&lt;p&gt;Dann gibt es immer auch die, die seit Jahren schon massiv viel in der Community aktiv sind, auf dutzenden internationalen Konferenzen aufgetreten sind, sogar bereits nominiert worden sind, und dennoch keinen Award erhalten. (Siehe Fälle wie &lt;a href=&quot;http://tenbulls.co.uk/2015/10/09/how-i-learned-to-stop-worrying-and-love-the-b%CC%B6o%CC%B6m%CC%B6b%CC%B6-mvp/&quot; target=&quot;_blank&quot;&gt;Mark Broadbent&lt;/a&gt;)&lt;br /&gt; Und auf der anderen Seite gibt es auch solche, von denen noch fast niemand je gehört hat, und die erst mit dem MVP wirklich bekannt und damit auch gefragt und aktiv werden.  So ähnlich ist es letztlich bei vielen Auszeichnungen. Absolute Fairness wird es nie geben. - Ein Award ist nunmal keine Zertifizierung, und vielleicht sollte man einen solchen manchmal auch nicht so ernstnehmen.&lt;br /&gt; Insofern kann ich mich letztlich glücklich schätzen, dass ich 2014 MVP wurde, nachdem ich bereits seit 2009 auf Konferenzen von Deutschland bis in die USA aktiv bin. (2012 6 Konferenzen, 2013 11, 2014 wurde ich dann MVP)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Quotes such as &lt;em&gt;“He has been awarded the title ‘Microsoft Valuable Professional’ by Microsoft based on his technical knowledge”&lt;/em&gt; are thus &lt;span style=&quot;text-decoration: underline;&quot;&gt;misleading&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;It is true that among the MVPs there are many real experts, but it is not the criterion. There are many certified Masters who do not have the time or opportunity to make their knowledge available to the public for free (this, too, is an aspect) – or they do make it available, but the deciding people do not hear about it, or there is a country-specific quota of a maximum of MVPs per topic, and so on, and therefore they are not awarded the MVP.&lt;/p&gt;
&lt;p&gt;On the one hand, there are those who have been extremely active in the community for years, have been presenting at dozens of international conferences, have even been nominated, and still do not receive any award. (See cases like &lt;a href=&quot;http://tenbulls.co.uk/2015/10/09/how-i-learned-to-stop-worrying-and-love-the-b%CC%B6o%CC%B6m%CC%B6b%CC%B6-mvp/&quot; target=&quot;_blank&quot;&gt;Mark Broadbent&lt;/a&gt;)&lt;br /&gt; On the other hand, there are also those of whom almost no one has ever heard, and who only with the MVP actually become known and as a result are in demand and become active. In the end, this is how it goes with many awards. There will never be an absolute fairness. – An award is no certification after all, and sometimes maybe it’s better to not take such all too serious.&lt;/p&gt;
&lt;p&gt;Therefore, I can consider myself lucky that I became MVP in 2014 after having been active on conferences in Germany and as far as in the USA since 2009. (6 conferences in 2012, 11 in 2013, and then followed the MVP award in 2014)&lt;/p&gt;
&lt;p&gt;Therefore, I can consider myself lucky that I became MVP in 2014 after having been active on conferences in Germany and as far as in the USA since 2009. (6 conferences in 2012, 11 in 2013, and then followed the MVP award in 2014)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;MVP, ganz allgemein, &lt;span style=&quot;text-decoration: underline;&quot;&gt;kann&lt;/span&gt; man werden, wenn man sich sehr für die Community eines Produktes engagiert. Sei es in Online-Foren durch Hilfestellungen, dem Halten von Vorträgen ohne Entgelt auf diversen Konferenzen, umfangreichen Blog-Artikeln oder anderweitigem Engagement, das in irgendeiner Weise der Produktsparte und anderen Kunden hilft. Ein bestimmtes Level an technischer Komplexität ist hier nicht gefordert, mehr die Kontinuität – und die ist, das kann ich aus persönlicher Erfahrung sagen, durchaus zeitaufwändig. Deshalb freue ich mich auch für jeden, der von Microsoft mit dieser Auszeichnung Anerkennung erhält.&lt;br /&gt; Eine Garantie, bei einem bestimmten Umfang so gewürdigt zu werden, gibt es aber nicht, und sich „MVP werden“ als Ziel zu setzen, würde dem ursprünglichen Gedanken bei der Schaffung dieses Awards auch nicht gerecht.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;In general, one &lt;span style=&quot;text-decoration: underline;&quot;&gt;can&lt;/span&gt; become an MVP if you are very active in the community of a product. Be it through assistance in online forums, giving presentations without fee at various conferences, writing comprehensive blog articles, or other forms of commitment that are helpful in some way to the product line or to other clients. This does not require a specific level of technical complexity but rather the continuity – which is, from my personal experience, quite time-consuming. This is why I am happy for anyone who is acknowledged by Microsoft with this award.&lt;br /&gt;However, there is no guarantee to be recognized at reaching a specific amount of commitment. And to set as one’s goal to “become MVP” would not do justice to the original idea behind the award.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Nominierung&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Wer jemanden kennt, von dem er meint er hat die Auszeichnung „MVP“ &lt;span style=&quot;text-decoration: underline;&quot;&gt;durch seine Aktivitäten in den letzten 12 Monaten&lt;/span&gt; (noch ein Kriterium) verdient haben kann ihn hier direkt nominieren: &lt;a href=&quot;https://mvp.microsoft.com/de-de/Nomination/nominate-an-mvp&quot; target=&quot;_blank&quot;&gt;Nominierung als MVP&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Nomination&lt;/strong&gt;&lt;/p&gt;
Who knows someone, which he believes he has the deserved to be awarded with the &quot;MVP&quot; &lt;span style=&quot;text-decoration: underline;&quot;&gt;by its activities in the last 12 months&lt;/span&gt; (another criterion) may nominate him directly here: &lt;a href=&quot;https://mvp.microsoft.com/en-us/Nomination/NominateAnMvp&quot; target=&quot;_blank&quot;&gt;Nomination as MVP&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Expertise&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Was ich aus eigener Kenntnis der Master- als auch MVP-Community sagen kann, ist, dass Master in aller Regel eher breiter aufgestellt sind und, wie ja auch in den Prüfungen verlangt, in mehreren Bereichen der Datenbankengine (Beispielsweise &lt;em&gt;Backup &amp;amp; Restore + Indexing + Volltextsuche&lt;/em&gt;) sehr versiert sind. Das  Bei MVPs scheint es eine höhere Spezialisierung für genau ein Thema zu geben (Beispielsweise &lt;em&gt;Indexing&lt;/em&gt; &lt;span style=&quot;text-decoration: underline;&quot;&gt;oder&lt;/span&gt; &lt;em&gt;Hochverfügbarkeit&lt;/em&gt;). Das ist mein persönlicher Eindruck und durch keinerlei Umfragen oder gar Prüfungen fundiert und soll auch nicht negativ wirken. :-)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Expertise&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What I can say from my own knowledge of the Master and MVP community is that Masters usually possess a broader spectrum of technical knowledge and, as required in the exams, they are very well-versed in several areas of database engine (for example &lt;em&gt;Backup &amp;amp; Restore + Indexing + Fulltextsearch&lt;/em&gt;). As for MVPs, there seems to be a higher specialization in exactly one topic (For example &lt;em&gt;Indexing&lt;/em&gt; &lt;span style=&quot;text-decoration: underline;&quot;&gt;or&lt;/span&gt; &lt;em&gt;High&lt;/em&gt; &lt;em&gt;Availability&lt;/em&gt;). This is really my personal impression and not evidenced by any surveys or exams, and it is not meant to sound negative. :-)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Vorteile, des MVP?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Für mich sind das der frühzeitige Einblick in zukünftige Entwicklungen von SQL Server noch lange vor Veröffentlichung und der direkte Kontakt zum Product-Team. Unter NDA, mit relativ geringen Beschränkungen offene Gespräche mit Microsoft-Entwicklern, für mich auch speziell dem Security-Team halten zu können, ist ein unschätzbarer Bonus.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;What are the advantages of the MVP?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;To me, it is the insight at an early stage into future developments of SQL Server long before its release, and the direct contact to the product team. To be able to have open discussions with Microsoft developers, and in my case especially also the Security team – under NDA and with relatively few restrictions – is an invaluable bonus. &lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Ich hoffe, ich konnte ein wenig Licht in den Dschungel der Premium-Zertifizierungen von Microsoft bringen. :-)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;I hope I was able to shed some light on the jungle of Microsoft’s premium certifications. :-)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Happy learning &amp;amp; sharing&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>(DE)<br /> 2 Jahre ist es her, dass Microsoft das Ende des Master-Programms angekündigt hat. (<a href="/blogs/andreaswolter/2013/08/microsoft-certified-master-programm-beendet-end-of-mcm">Microsoft Certified Master &amp; Architect (MCM &amp; MCA) – The End of Advanced Certification. – And a planned new beginning?</a>)</p>
<p>Aber damit ist die Zertifizierung nicht „tot“ oder gar „wertlos“, wie oft falsch zitiert.<br /> Ganz im Gegenteil: sie ist fast noch wertvoller, denn nur, wer es bis zum 31. Dezember 2013 durch alle Prüfungen schaffte, kann sich heute <strong>MCM</strong> oder gar <strong>MCSM</strong> nennen.<br /> Was „tot“ ist, ist das „Programm“, der Zertifizierungspfad mit den Prüfungen und eben der Möglichkeit das Zertifikat zu erhalten.</p>
<p>Da ich über die letzten Jahre immer wieder gefragt wurde, was eigentlich ein <strong>MCSM</strong> ist oder auch ein „<strong>Charter Member</strong>“ und wie der <strong>MVP</strong> da mitspielt, möchte ich dies hier einmal versuchen zu erklären. Für die unlogischen Hintergründe bin ich allerdings nicht verantwortlich – das lag ganz in der Hand von <a href="https://www.microsoft.com/learning" target="_blank">Microsoft Learning</a>.</p>
</td>
<td valign="top" width="334">
<p>(EN)<br /> It has been two years since Microsoft announced the end of the Master program.  (<a href="/blogs/andreaswolter/2013/08/microsoft-certified-master-programm-beendet-end-of-mcm">Microsoft Certified Master &amp; Architect (MCM &amp; MCA) – The End of Advanced Certification. – And a planned new beginning?</a>)</p>
<p>But that does not mean that the certification is “dead” or even “valueless,” as has often been mistakenly referred to.<br />Quite the contrary: it is almost more valuable because only those who made it through all the exams by 31 December 2013 may call themselves <strong>MCM</strong> or even <strong>MCSM</strong> today.<br />What is “dead,” then, is the “program” – the certification track with the exams, and thus the possibility to obtain the certificate.</p>
<p>As I have been repeatedly asked over the course of the last years what an <strong>MCSM</strong> actually is, or a “<strong>Charter Member</strong>,” and how the <strong>MVP</strong> fits in there, I would like to try to elaborate on it here. Only I am not responsible for the illogical backgrounds – this was all <a href="https://www.microsoft.com/learning">Microsoft Learning</a>.</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>Werfen wir einen Blick auf die Zertifizierungspyramide, wie sie noch lange Zeit bei Microsoft Learning online zu finden war:</p>
</td>
<td valign="top" width="334">
<p>Let’s take a look at the certification pyramid as it had been available at Microsoft Learning online for a long time:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p> <img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_Microsoft-Certification-MCSA-MCSE-MCM-MCSM.png" alt="Microsoft-Certification-MCSA-MCSE-MCM-MCSM" width="720" height="246" /></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Das Schöne an dieser Übersicht, ist, dass es auch noch den „alten“ Pfad „<strong>MCTS-MCITP-MCM</strong>“ zeigt.<br /> Diese hier erste Zertifizierungsreihe wurde aufgrund der Entwicklung zur Cloud hin mit Erscheinen von Windows Vista, Windows Server 2008 und für SQL Server Version 2012 durch den neuen Pfad „<strong>MCSA-MCSE-MCSM</strong>“ abgelöst.</p>
</td>
<td valign="top" width="334">
<p>Very conveniently, it still includes the “old” track “<strong>MCTS-MCITP-MCM.</strong>”<br />This first certification series was replaced by the new track “<strong>MCSA-MCSE-MCSM</strong>” due to the development towards the cloud and the emergence of Windows Vista, Windows Server 2008, and for SQL Server Version 2012.</p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: left;" align="center"> </p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MCM_SQL_Server_MCSM_Data_Platform.png" alt="MCM_SQL_Server_MCSM_Data_Platform" width="392" height="124" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Damit ist also <strong>der Unterschied vom MCM zum MCSM</strong> gelöst:</p>
<p>Der MCSM ist ebenso wie der MCM die höchste technische Zertifizierung von Microsoft, aber für die neueren Server-Systeme.</p>
<p>Für SQL Server nennt sich der MCSM, der auf SQL Server 2012 erworben werden konnte damit auch: <strong>Microsoft Certified Solutions Master: Data Platform </strong>(<a href="http://www.sarpedonqualitylab.com/PublicFiles/MCSM_Data_Platform_Datasheet.pdf" target="_blank">hier kann man das offizielle Data Sheet dazu einsehen</a>)</p>
<p>Den MCM, <strong>Microsoft Certified Master SQL Server</strong> gab es für SQL Server 2005 und SQL Server 2008.<br /> (<a href="http://www.sarpedonqualitylab.com/PublicFiles/MCM_Datasheet.pdf" target="_blank">hier kann man das offizielle Data Sheet dazu einsehen</a>)</p>
</td>
<td valign="top" width="334">
<p>Hence this explains the <strong>difference between MCM and MCSM</strong>:</p>
<p>The MCSM is, just like the MCM, the highest technical certification of Microsoft, but for the recent server systems.</p>
<p>For SQL Server, the MCSM that could be obtained on SQL Server 2012 is thus also called: <strong>Microsoft Certified Solutions Master: Data Platform</strong> (<a href="http://www.sarpedonqualitylab.com/PublicFiles/MCSM_Data_Platform_Datasheet.pdf" target="_blank">see the official data sheet here</a>).</p>
<p>The MCM, i.e. <strong>Microsoft Certified Master SQL Server</strong> was available for SQL Server 2005 and SQL Server 2008 (<a href="http://www.sarpedonqualitylab.com/PublicFiles/MCM_Datasheet.pdf" target="_blank">see the official data sheet here</a>).</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p><strong>Was ist bei den Prüfungen zum MCM &amp; MCSM anders als zum MCSE und MCSA?</strong></p>
<p>Für die Standard-Zertifizierungen legt man eine Reihe an Multiple-Choice-Examen ab. Die genauen Prüfungen kann man hier nachlesen: <a href="https://www.microsoft.com/learning/de-de/mcse-sql-data-platform.aspx" target="_blank"><strong>MCSE: Data Platform</strong></a></p>
<p>Für den MCM und auch den MCSM war eine weitere („weitere“, da eine bestehende MCITP-Zertifizierung Voraussetzung war) sogenannte „Wissens-Prüfung“ erforderlich, die ebenfalls im Multiple-Choice-Format war. Allerdings waren die Fragen hier deutlich komplexer und praxisnäher.<br /> Der entscheidende Unterschied aber ist, dass für den Master eine praktische Prüfung, das „<strong>Lab-Exam</strong>“ erforderlich war. Diese wurde an einem Terminal mit Zugriff auf eine echte SQL Server Umgebung durchgeführt, auf der dann diverse Probleme innerhalb einer vorgegebenen Zeit zu lösen waren.</p>
<p>Für den <strong>MCM SQL Server 2008</strong> waren <strong>5 Stunden und 25 Minuten</strong> angesetzt.<br /> Für den <strong>MCSM</strong> auf Basis SQL Server 2012 gab es mehr Aufgaben in <strong>7 Stunden</strong> zu lösen.<br /> - genaueres darf ich leider nicht schreiben.</p>
<p>Leider konnte man die Prüfung zum MCSM: Data Platform erst ab September 2013 ablegen.<br /> Insgesamt 7 Experten weltweit haben diese Möglichkeit erfolgreich genutzt.</p>
</td>
<td valign="top" width="334">
<p><strong>How do the exams for MCM &amp; MCSM differ from those for MCSE and MCSA?</strong></p>
<p>The standard certifications are preceded by a series of multiple-choice exams. You can read  the exact exams here: <a href="https://www.microsoft.com/en-us/learning/mcse-sql-data-platform.aspx" target="_blank"><strong>MCSE: Data Platform</strong></a></p>
<p>The MCM as well as MCSM required an additional (“additional” because an existing MCITP certification was prerequisite), so-called “Knowledge-Exam,” equally in multiple-choice format. However, the questions here were significantly more complex and practical.<br />The decisive difference, though, is that the Master required a practical exam, i.e. the <strong>“Lab-Exam.”</strong> This exam was carried out at a terminal with access to a real SQL Server environment at which various problems were to be solved within a specified time period.</p>
<p>For the <strong>MCM SQL Server 2008</strong>, the allotted time was <strong>5 hours and 25 minutes</strong>. For the <strong>MCSM</strong> on the basis of SQL Server 2012, tasks had to be solved within <strong>7 hours</strong>. – I am not allowed to be more specific here.</p>
<p>Unfortunately, it was only from September 2013 onwards that it was possible to pass the exam for MCSM: Data Platform.<br />In total, seven experts world-wide have successfully taken this opportunity.</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>Und damit hoffe ich auch dargelegt zu haben, <strong>warum die MCM und erst recht die MCSM Zertifizierung nicht wertlos ist</strong>: Eine der ursprünglichen Gedanken für das Master-Programm war es, so zu prüfen, dass man sichergehen konnte, dass derjenige, der besteht, damit <strong>echte praktische Erfahrung beim Lösen komplexer Probleme mit SQL Server nachgewiesen </strong>hat. Und <span style="text-decoration: underline;">diese geht ja nicht verloren</span>. Wer Erfahrung mit SQL Server 2005 <em>Datenbanktuning</em>, <em>Desaster Recovery</em> etc. hat, kann auf diese auch unter neueren Versionen zurückgreifen.<br /> Was natürlich für alle Produktzertifizierungen gilt, ist, dass die neuen Features damit nicht unbedingt auf dem Level bekannt sein müssen.</p>
</td>
<td valign="top" width="334">
<p>That said, I hope this explains <strong>why the MCM certification is not valueless, and certainly not the MCSM certification</strong>: One of the original ideas for the Master program was to examine in such a way that one could be sure that the examinee who passed thus <strong>proved true practical experience in solving complex problems with SQL Server</strong>. <span style="text-decoration: underline;">And this experience does not get lost</span>. Once you have experience in SQL Server 2005 <em>Database tuning</em>, <em>Desaster Recovery </em>etc. you can also rely on it in more recent versions as well.<br />What applies to all product certifications is that the new features do not necessarily have to be known at this level.</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>(Das war für mich persönlich der Grund, auch noch den MCSM hinterherzulegen: um meine Kenntnisse auf SQL Server 2012 mit den damals neuen Features <em>AlwaysOn</em> und <em>ColumnStore</em> damit belegen zu können.</p>
<p>- Und natürlich, um die „Schmach“ der im ersten Anlauf verbockten Lab-Prüfung mit 82% der benötigten Punktzahl (weil ich die falsche Zeitzone im Blick hatte?) wieder gut zu machen.<br /> – Ohne Chance auf Wiederholung am letzten Tag der Prüfungsverfügbarkeit ist mir das ja glücklicherweise auch gelungen :-): <a href="/blogs/andreaswolter/2014/01/mcm-and-mcsm-data-platform-solutions-master-sql-server">MCSM (Microsoft Certified Solutions Master) Data Platform on SQL Server 2012</a>)</p>
</td>
<td valign="top" width="334">
<p>(For me personally, this was the reason to also add the MCSM exam right behind: so I could prove my knowledge in SQL Server 2012 with the then new features <em>AlwaysOn</em> and <em>ColumnStore</em>.</p>
<p>– And of course to make up for the “disgrace” of having screwed up the Lab-Exam on the first go with 82% of the required score (because I erred in the time zone?). – And, quite luckily, I was  successful at it – and this with no chance at a retry, as I passed it on the last day the exam was available :-):  <a href="/blogs/andreaswolter/2014/01/mcm-and-mcsm-data-platform-solutions-master-sql-server">MCSM (Microsoft Certified Solutions Master) Data Platform on SQL Server 2012</a></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Für den nächsten Punkt muss ich gestehen, dass die obige Pyramide eigentlich nicht ganz vollständig war. Ursprünglich sah sie so aus:</p>
</td>
<td valign="top" width="334">
<p>Regarding the next point, I admit that the pyramid shown above was actually not quite complete. Originally, it looked like this:</p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: left;" align="center"> <br /> <img style="display: block; margin-left: auto; margin-right: auto;" src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MCA-MCSM-MCM-MCSE-MCA_Pyramid.png" alt="MCA-MCSM-MCM-MCSE-MCA_Pyramid" width="500" height="352" /></p>
<p style="text-align: left;"> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p><strong>Was aber ist denn ein MCA?</strong></p>
<p><strong>MCA</strong> steht für <strong>Microsoft Certified Architect</strong>. Dieser Zertifizierung, die an der Spitze der Pyramide stand, war nicht so sehr eine technische, d.h. es wurden keine weiteren Praxis-Prüfungen oder ähnliches durchgeführt. Vielmehr musste der- oder diejenige gegenüber einem Gremium, dem „MCA-Board“, Rede und Antwort zu der Durchführung von realen Projekten mit SQL Server stehen musste. Hierbei ging es nicht so sehr um Technik, dafür war man ja bereits MCM, sondern mehr um die anderen Fähigkeiten wie Teamführung und Konzeption, die man als Architekt eben haben sollte.</p>
<p>Hier schreibt ein MCA dazu: <a href="http://www.wictorwilen.se/Post/What-is-a-Microsoft-Certified-Architect.aspx" target="_blank">What is a Microsoft Certified Architect?</a></p>
<p>Deshalb wird der MCM auch oft als die höchste „technische“ Zertifizierung angegeben. Der <strong>MCA ist</strong> jedoch <strong>die</strong> uneingeschränkt <strong>höchste Zertifizierung von Microsoft</strong>.</p>
</td>
<td valign="top" width="334">
<p><strong>So what then is an MCA?</strong></p>
<p><strong>MCA</strong> stands for <strong>Microsoft Certified Architect</strong>. This certification, which was at the top of the pyramid, was not so much a technical one – i.e. no further practical exams or the like were carried out. Rather, the examinee was required to answer questions from a committee, the “MCA Board,” on the implementation of real projects with SQL Server. Here, it was not so much about technique – the MCM already covered that part – but rather about other skills such as team leadership and concept competencies.</p>
<p>Read here what an MCA says: <a href="http://www.wictorwilen.se/Post/What-is-a-Microsoft-Certified-Architect.aspx" target="_blank">What is a Microsoft Certified Architect?</a></p>
<p>This is why the MCM is oftentimes referred to as the highest “technical” certification. Yet it is in fact the <strong>MCA</strong> which <strong>is</strong> the <strong>highest Microsoft certification</strong> by far and without restrictions.</p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: left;" align="center">   <img style="display: block; margin-left: auto; margin-right: auto;" src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MCA_SQL_Server_2005_2008.jpg" alt="MCA_SQL_Server_2005_2008" width="241" height="60" /></p>
<p style="text-align: left;"> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p><strong>Trivia</strong>: Die allererste Runde an MCA’s hatte übrigens noch keine SQL Server Version im Titel, sondern hieß schlicht „<strong>MCA: Database</strong>“. Davon gibt es insgesamt 26 weltweit. (Und diese Zahl ist wirklich fix, auch wenn nicht alle Namen veröffentlicht wurden.) 2007 wurde aus diesem Titel dann der MCA: SQL Server 2005.</p>
<p><strong>Trivia²</strong> In der Zeit des „MCA: Database" gab es noch einen „MCA apprentice“, der den ersten Experten verliehen wurde, die durch das „Ranger“-Programm (der Vorläufer des MCM-Programms) gegangen sind, aber aufgrund ihrer Rolle nicht dem MCA-Board gegenübersitzen konnten – diese wurden anschließend zu MCMs. (Danke an <a href="https://twitter.com/sqlbobt" target="_blank">boB Taylor</a> und Assaf Fraenkel für die Internas).</p>
</td>
<td valign="top" width="334">
<p><strong>Trivia</strong>: The very first round of MCAs did not have any SQL Server Version in the title and was simply called <strong>„MCA: Database.“ </strong>There are 26 worldwide. (This number is definitely fixed, even if not all names were published.) In 2007, this title became the MCA: SQL Server 2005.</p>
<p><strong>Trivia²</strong>: In the “MCA: Database“ era there was an “MCA apprentice” which was awarded to the first experts who made it through the “Ranger” program (the forerunner of the MCM program), but who due to their role could not sit across from the MCA Board – they subsequently became MCMs. (Thanks to  <a href="https://twitter.com/sqlbobt" target="_blank">boB Taylor</a> and Assaf Fraenkel for this in-house information.)</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>5 MCAs für SQL Server halten den MCA sowohl unter 2005 als auch 2008.</p>
<p>Auf SQL Server 2012 gab es keinen MCA mehr zu erwerben.</p>
</td>
<td valign="top" width="334">
<p>5 MCAs for SQL Server hold the MCA both for 2005 and 2008.</p>
<p>For SQL Server 2012, there was no more MCA to be obtained.</p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: left;" align="center">  <img style="display: block; margin-left: auto; margin-right: auto;" src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MCA_Microsoft%20Certified_Architect.png" alt="MCA_Microsoft Certified_Architect" width="160" height="78" /></p>
<p style="text-align: left;"> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Die letzte, <strong>finale und öffentliche Liste der MCAs, MCSMs und MCMs weltweit</strong> kann man immer noch hier finden: <a href="http://www.microsoft.com/en-us/learning/mcsm-certification.aspx">www.microsoft.com/en-us/learning/mcsm-certification.aspx</a></p>
<p>Es gilt jedoch weiterhin, dass die Liste und damit Anzahl nicht ganz vollständig ist, denn nicht jeder möchte seinen Namen veröffentlich sehen.<br /> Für SQL Server gibt es demnach weltweit die folgende Anzahl „Mastern“:</p>
</td>
<td valign="top" width="334">
<p>The last, f<strong>inal and public list of the MCAs, MCSMs and MCMs worldwide </strong>can still be found here: <a href="http://www.microsoft.com/en-us/learning/mcsm-certification.aspx">www.microsoft.com/en-us/learning/mcsm-certification.aspx</a></p>
<p>Note that the list, and hence the number, is still not entirely complete as not everyone wants his name published.<br />For SQL Server, there is thus the following number of “Masters” worldwide:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="136">
<p><strong>MCM SQL Server 2005</strong></p>
</td>
<td valign="top" width="136">
<p><strong>MCA SQL Server 2005</strong></p>
</td>
<td valign="top" width="136">
<p><strong>MCM SQL Server 2008</strong></p>
</td>
<td valign="top" width="136">
<p><strong>MCA SQL Server 2008</strong></p>
</td>
<td valign="top" width="124">
<p><strong>MCSM Data Platform</strong></p>
</td>
</tr>
<tr>
<td valign="top" width="136">
<p>33</p>
</td>
<td valign="top" width="136">
<p>23 (+3)</p>
</td>
<td valign="top" width="136">
<p>172</p>
</td>
<td valign="top" width="136">
<p>7 (+1)</p>
</td>
<td valign="top" width="124">
<p>7</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Und da ich diesen <a href="http://www.brentozar.com/archive/2010/02/mcm-prep-week-what-is-a-microsoft-certified-master/" target="_blank">Spruch von Brent Ozar</a>, einem MCM-Kollegen aus den USA, so leger fand, hier eine aktualisierte Version davon:</p>
</td>
<td valign="top" width="334">
<p>Because I thought this <a href="http://www.brentozar.com/archive/2010/02/mcm-prep-week-what-is-a-microsoft-certified-master/">comment by Brent Ozar</a>, an MCM colleague from the US was so casual, here is an updated version:</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>„Es gibt mehr Menschen, die den Mond betreten haben (12) als es MCSMs für SQL Server 2012 gibt (7).“ :-D</p>
</td>
<td valign="top" width="334">
<p>“There are more people who set foot on the moon (12) than there are MCSMs for SQL Server 2012 (7).“ :-D</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Ja, und dann wäre da noch das „Ding“ da. – <strong>WERTLOS</strong> – warum?:</p>
</td>
<td valign="top" width="334">
<p>Well, and then there is still this „thing“ here. – <strong>USELESS</strong> – why?:</p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: left;"> </p>
<p style="text-align: left;"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MCSM_Data-Platform-Charter-Member.jpg" alt="MCSM_Data-Platform-Charter-Member" width="154" height="129" /></p>
<p align="center"> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p><strong>Was ist ein MCSM: Charter Member (Microsoft Certified Solutions Master Charter – Data Platform)?</strong></p>
<p>Diese „Zertifizierung“, wurde allen MCMs <span style="text-decoration: underline;">zusätzlich</span> zum MCM gegeben. Ohne irgendeine weitere Prüfung oder Voraussetzung. Also letztlich, dem Worte nach, zertifiziert sie: <strong>Nichts.</strong></p>
<br />
<p>Hart aber wahr: Hier die offizielle Verlautbarung dazu: <a href="http://blogs.technet.com/b/themasterblog/archive/2012/11/14/existing-microsoft-certified-masters-to-receive-microsoft-certified-solutions-master-charter-certification.aspx" target="_blank">Existing Microsoft Certified Masters To Receive Microsoft Certified Solutions Master Charter Certification</a>.</p>
<p>Warum macht man so etwas?<br /> Vermutlich war es eine Art „Trostpflaster“ für die Abkündigung der Zertifizierungsreihe.<br /> <a href="http://blogs.technet.com/b/themasterblog/archive/2012/10/05/current-sql-2008-mcms-take-note-you-are-automatically-granted-the-mcsm-data-platform-certification.aspx" target="_blank">Ganz ursprünglich war es nur für eine Übergangsphase gedacht</a>, aber nachdem klar war, dass das es den MCSM nicht lange geben würde, wurde der Charter Member auf Dauer vergeben.</p>
<p>(Zusätzlich wurde übrigens auch der <strong>MCSE: Data Platform</strong> allen MCMs „geschenkt“. - Zu dem Zeitpunkt hatte ich diesen jedoch bereits auf regulärem Wege in der Tasche, so dass ich gar nicht erst in die Versuchung kam, Prüfungen zu skippen :-))</p>
<p>An dieser Stelle kann ich kaum verbergen, das mich jegliches Verbiegen der Nachweiskraft der Microsoft-Zertifizierungen wenig freut.</p>
<p>Leider verwirren diese Aspekte letztlich nur noch mehr in dem Zertifizierungs-Dschungel.</p>
<p><span style="text-decoration: underline;">Normalerweise</span> wurde ein „<strong>Charter Member</strong>“ bis dato für das Erreichen einer Zertifizierung innerhalb der ersten 6 Monate nach dem erstmaligen Erscheinen einer Zertifizierung vergeben. (Quellen: <a href="https://borntolearn.mslearn.net/b/weblog/archive/2010/03/31/what-s-the-deal-with-charter-member-certificates" target="_blank">What’s the deal with Charter Member certificates?</a>, <a href="https://www.microsoft.com/en-us/learning/program-membership.aspx" target="_blank">https://www.microsoft.com/en-us/learning/program-membership.aspx</a> )<br /> Als Bonus für diejenigen, die sich als Erste an die Prüfungen gewagt und sie bestanden haben. – Diese „First-Achievers“ konnten nämlich keinesfalls bereits auf irgendwelche Braindumps zurückgreifen – und wir wissen ja alle, dass die normalen Prüfungen zu leicht mit allen möglichen Tricks erreichbar sind.<br /> - Ich selber habe bisher 6 Zertifizierungen mit dem Charter-Member Status erreicht (diesen unsinnigen MCSM zähle ich da nicht mit). (<a href="http://andreas-wolter.com/zertifizierungen">andreas-wolter.com/zertifizierungen</a>)</p>
</td>
<td valign="top" width="334">
<p><strong>What is an MCSM: Charter Member (Microsoft Certified Solutions Master Charter – Data Platform)?</strong></p>
<p>This “certification” was awarded to all MCMs <span style="text-decoration: underline;">in addition to</span> the MCM. Without any further exam or prerequisite. Ultimately, accordingly, it certifies: <strong>nothing.</strong></p>
<br />
<p>Hard but true: Here you can read the official statement: <a href="http://blogs.technet.com/b/themasterblog/archive/2012/11/14/existing-microsoft-certified-masters-to-receive-microsoft-certified-solutions-master-charter-certification.aspx" target="_blank">Existing Microsoft Certified Masters To Receive Microsoft Certified Solutions Master Charter Certification</a>.</p>
<p>Why would they do this?</p>
<p>Presumably this was a kind of “consolation” for the discontinuation of the certification series. <a href="http://blogs.technet.com/b/themasterblog/archive/2012/10/05/current-sql-2008-mcms-take-note-you-are-automatically-granted-the-mcsm-data-platform-certification.aspx">Initially, it was only intended for a transition period</a>, but after it became clear that the MCSM would not exist for much time the Charter Member was awarded permanently.</p>
<p>(By the way, in addition to that the <strong>MCSE: Data Platform </strong>was “given” to all MCMs. – At that time, though, I had already obtained this title the standard way so I was not even tempted to skip exams :-)).</p>
<p>At this point, I can hardly disguise the fact that I am not particularly happy about any bending of value of the Microsoft certifications.</p>
<p>Unfortunately, these aspects are ultimately only confusing in the certification jungle. Previously, a <strong>“Charter Member” </strong>was <span style="text-decoration: underline;">usually</span> awarded for the achievement of a certification within the first six months after the first appearance of a certification. (Sources: <a href="https://borntolearn.mslearn.net/b/weblog/archive/2010/03/31/what-s-the-deal-with-charter-member-certificates" target="_blank">What’s the deal with Charter Member certificates?</a>, <a href="https://www.microsoft.com/en-us/learning/program-membership.aspx" target="_blank">https://www.microsoft.com/en-us/learning/program-membership.aspx</a> )<br />As a bonus for those who were the first to venture on these exams and passed them. – These “First Achievers” were definitely not able to rely on any braindumps – and we are all aware that the normal exams are easily achieved with all sorts of tricks.<br />– I myself have achieved 6 certifications with the Charter-Member status up to now (and I am not counting the senseless MCSM). (<a href="http://andreas-wolter.com/zertifizierungen">andreas-wolter.com/zertifizierungen</a>)</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>Im Endeffekt hat das Charter Member-Logo also <strong>keinen wertigen Hintergrund</strong>. Deshalb verwende ich es auch kaum je irgendwo – wer erklärt schon gerne auf Nachfrage, dass eine Zertifizierung nichts Reelles bedeutet.</p>
</td>
<td valign="top" width="334">
<p>At the end of the day, the Charter Member logo <strong>does not have a significant background</strong>. Therefore, I hardly use it anywhere – for, who would like to explain, when asked, that a certification does not really mean anything.</p>
</td>
</tr>
</tbody>
</table>
<p align="center"> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Kommen wir zu einem ganz andern Zertifikat: <strong>SSAS Maestro</strong></p>
</td>
<td valign="top" width="334">
<p>Let’s turn to an entirely different certificate: <strong>SSAS Maestro</strong></p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>Zu dieser seltenen Zertifizierung kann ich weder ein Logo noch eine genaue Zahl an Individuen nennen, die diese halten.<br /> Diese Zertifizierung hatte eine noch viel kürzere Lebensspanne, als der Master. Der Maestro wurde eingeführt, um auch für die Business Intelligence –Seite des SQL Server, speziell den Analysis Services eine entsprechende Premium-Zertifizierung anbieten zu können. Hier die offizielle Ankündigung von damals: <a href="http://blogs.msdn.com/b/sqlcat/archive/2011/01/31/what-is-the-ssas-maestros.aspx" target="_blank">What is the SSAS Maestros?</a><br /> Eine Abkündigung gab es nicht mal.</p>
</td>
<td valign="top" width="334">
<p>For this rare certification I can neither give a logo nor an exact number of individuals who hold this certification.<br />This certification had an even shorter lifespan than the Master. The Maestro was introduced in order to be able to offer a corresponding premium certification for the Business Intelligence part of the SQL Server, particularly the Analysis Services. Here you can read the official announcement of that time:<br /><a href="http://blogs.msdn.com/b/sqlcat/archive/2011/01/31/what-is-the-ssas-maestros.aspx" target="_blank">What is the SSAS Maestros?</a><br /> There was not even an announcement of discontinuation.</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Bleibt ein Thema: <strong>Der MVP Award</strong></p>
</td>
<td valign="top" width="334">
<p>We have one topic left: <strong>The MVP Award</strong></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: left;" align="center"> </p>
<p align="center"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1509_MVP_Microsoft_Most_Valuable_Professional.png" alt="MVP_Microsoft_Most_Valuable_Professional" width="370" height="150" /> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Da kann man berechtigt fragen: „Was hat das hier zu suchen? – <strong>Das ist doch gar keine Zertifizierung.</strong>“<strong><br /> </strong>Dem gebe ich Recht. Das ist jedoch nicht jedem bekannt und vor allem ist es dennoch ein gern gesehener Titel auf Konferenzen oder in Projekten, und darum erläutere ich hier kurz, was ein MVP eigentlich ist oder sein sollte.</p>
</td>
<td valign="top" width="334">
<p>One is entitled to the question: “What’s this got to do with it? – <strong>It</strong> <strong>is not even a certification</strong>!”<br />I agree. However, not everyone is aware of this, and it is still a welcome title at conferences or in projects. That’s why I will briefly explain what an MVP actually is or is supposed to be.</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>An dieser Stelle möchte ich gern aus dem Blog eines ehemaligen MVP, Mitch Garvis zitieren:</p>
<p><em>“Der Microsoft MVP Award ist nicht für Leute, die in ihrer Technologie kompetent sind; er ist für Leute, die ihre Kompetenz mit der Arbeit in der Community teilen, beispielsweise in Blog-Artikeln, als Referent bei Events und Vorträgen, in Tweets, Foren und dergleichen.“</em><br /> (Quelle: <a href="http://garvis.ca/2014/09/30/my-parting-words-as-a-microsoft-mvp/" target="_blank">My parting words as a Microsoft MVP</a>)</p>
</td>
<td valign="top" width="334">
<p>At this point, I would like to quote from the blog of a former MVP, Mitch Garvis:</p>
<p><em>“The Microsoft MVP Award is not for people proficient in their technology; it is for people who share their proficiency with community work, such as blog articles, speaking events &amp; presentations, tweets, forums, and such.“</em><br /> (Source: <a href="http://garvis.ca/2014/09/30/my-parting-words-as-a-microsoft-mvp/" target="_blank">My parting words as a Microsoft MVP</a>)</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>Bei Microsoft selber liest es sich wie folgt:</p>
<p><em>„<strong>Wer sind MVPs?:</strong></em></p>
<p><em>Microsoft Most Valuable Professionals, oder MVPs, sind Führungspersönlichkeiten, die ein vorbildliches Engagement gezeigt haben, anderen durch ihre Erfahrung mit Microsoft-Technologien zu helfen um diese optimal zu nutzen. Sie teilen ihre außergewöhnliche Leidenschaft, Ihr Praxiswissen und Ihr technisches Know-how mit der Community und Microsoft.“</em></p>
<p><em><strong>„Wie wird man ein MVP?:</strong></em></p>
<p><em>Es gibt keinen Maßstab wie man ein MVP werden kann, weil dies durch die jeweiligen Technologien und ihre Lebensdauer variiert. Folgende Beiträge beurteilen wir während der Bewertungsphase: Beiträge in online-Foren wie Microsoft Answers, TechNet und MSDN; Wikis und online-Inhalte; Konferenzen und Benutzergruppen; Podcasts, Websites, Blogs und social Media; und Artikel und Bücher. Jeder Beitrag eines Kandidaten wird jedes Jahr mit den Beiträgen anderer Kandidaten verglichen, der sich in der gleichen Expertise befindet.“</em><br /> (Quelle: <a href="https://mvp.microsoft.com/de-de/Overview" target="_blank">Microsoft: Most Valuable Professional</a>)</p>
</td>
<td valign="top" width="334">
<p>At Microsoft itself it reads as follows:</p>
<p><em>“<strong>Who are MVPs?</strong></em></p>
<p><em>Microsoft Most Valuable Professionals, or MVPs, are community leaders who’ve demonstrated an exemplary commitment to helping others get the most out of their experience with Microsoft technologies. They share their exceptional passion, real-world knowledge, and technical expertise with the community and with Microsoft.“</em></p>
<p><em><strong>“How to become an MVP?</strong></em></p>
<p><em>While there is no benchmark for becoming an MVP, in part because it varies by technology and its life-cycle, some of the criteria we evaluate include the impact of a nominee’s activities in online forums such as Microsoft Answers, TechNet and MSDN; wikis and online content; conferences and user groups; podcasts, Web sites, blogs and social media; and articles and books. Each nominee's activities are compared to those of other candidates, and active MVPs receive the same level of analysis as new candidates each year.”</em><br />(Source: <a href="https://mvp.microsoft.com/en-US/Overview" target="_blank">Microsoft: Most Valuable Professional</a>)</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>Das bedeutet, es gibt weder ein einheitliches Verfahren, wer diesen <strong>Award</strong> = „<strong>Auszeichnung</strong>“ verdient, noch gar eine Prüfung.<br /> Auch fachliche Kompetenz steht hier nicht im Vordergrund und ist niemals der Grund. Für fachliches Wissen gibt und gab es Prüfungen. Auch wenn es seit dem Wegfall des MCM-Programms leider keine Praxisprüfungen mehr gibt – der MVP ist kein Ersatz dafür.</p>
</td>
<td valign="top" width="334">
<p>That means there is no standardized procedure as to who deserves this <strong>award</strong>, nor is there an exam.<br />Neither are technical skills in the foreground here, and nor are they ever the reason for such an award. For technical knowledge, there are and were exams.<br />Even if unfortunately there are no longer any practical exams since the discontinuation of the MCM program, the MVP is no replacement.</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>Zitate wie <em>„Von Microsoft ist er aufgrund seines Fachwissens ausgezeichnet mit dem Titel ‘Microsoft Valuable Professional‘ “</em> sind daher leider <span style="text-decoration: underline;">irreführend</span>.</p>
<p>Auch wenn sich unter den MVPs eine Vielzahl an echten Experten findet, ist das nicht das Kriterium. Es gibt viele zertifizierte Master, die nicht die Zeit oder Gelegenheit haben, ihr Wissen kostenlos (auch das ist ein Aspekt) der Öffentlichkeit zugänglich zu machen – oder die tun es, aber die entscheidenden Personen erfahren nicht davon, oder es gibt eine Länderspezifische Quote an maximalen MVPs je Thema, und so weiter, und ergo werden sie nicht mit dem MVP belohnt.</p>
<p>Dann gibt es immer auch die, die seit Jahren schon massiv viel in der Community aktiv sind, auf dutzenden internationalen Konferenzen aufgetreten sind, sogar bereits nominiert worden sind, und dennoch keinen Award erhalten. (Siehe Fälle wie <a href="http://tenbulls.co.uk/2015/10/09/how-i-learned-to-stop-worrying-and-love-the-b%CC%B6o%CC%B6m%CC%B6b%CC%B6-mvp/" target="_blank">Mark Broadbent</a>)<br /> Und auf der anderen Seite gibt es auch solche, von denen noch fast niemand je gehört hat, und die erst mit dem MVP wirklich bekannt und damit auch gefragt und aktiv werden.  So ähnlich ist es letztlich bei vielen Auszeichnungen. Absolute Fairness wird es nie geben. - Ein Award ist nunmal keine Zertifizierung, und vielleicht sollte man einen solchen manchmal auch nicht so ernstnehmen.<br /> Insofern kann ich mich letztlich glücklich schätzen, dass ich 2014 MVP wurde, nachdem ich bereits seit 2009 auf Konferenzen von Deutschland bis in die USA aktiv bin. (2012 6 Konferenzen, 2013 11, 2014 wurde ich dann MVP)</p>
</td>
<td valign="top" width="334">
<p>Quotes such as <em>“He has been awarded the title ‘Microsoft Valuable Professional’ by Microsoft based on his technical knowledge”</em> are thus <span style="text-decoration: underline;">misleading</span>.</p>
<p>It is true that among the MVPs there are many real experts, but it is not the criterion. There are many certified Masters who do not have the time or opportunity to make their knowledge available to the public for free (this, too, is an aspect) – or they do make it available, but the deciding people do not hear about it, or there is a country-specific quota of a maximum of MVPs per topic, and so on, and therefore they are not awarded the MVP.</p>
<p>On the one hand, there are those who have been extremely active in the community for years, have been presenting at dozens of international conferences, have even been nominated, and still do not receive any award. (See cases like <a href="http://tenbulls.co.uk/2015/10/09/how-i-learned-to-stop-worrying-and-love-the-b%CC%B6o%CC%B6m%CC%B6b%CC%B6-mvp/" target="_blank">Mark Broadbent</a>)<br /> On the other hand, there are also those of whom almost no one has ever heard, and who only with the MVP actually become known and as a result are in demand and become active. In the end, this is how it goes with many awards. There will never be an absolute fairness. – An award is no certification after all, and sometimes maybe it’s better to not take such all too serious.</p>
<p>Therefore, I can consider myself lucky that I became MVP in 2014 after having been active on conferences in Germany and as far as in the USA since 2009. (6 conferences in 2012, 11 in 2013, and then followed the MVP award in 2014)</p>
<p>Therefore, I can consider myself lucky that I became MVP in 2014 after having been active on conferences in Germany and as far as in the USA since 2009. (6 conferences in 2012, 11 in 2013, and then followed the MVP award in 2014)</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>MVP, ganz allgemein, <span style="text-decoration: underline;">kann</span> man werden, wenn man sich sehr für die Community eines Produktes engagiert. Sei es in Online-Foren durch Hilfestellungen, dem Halten von Vorträgen ohne Entgelt auf diversen Konferenzen, umfangreichen Blog-Artikeln oder anderweitigem Engagement, das in irgendeiner Weise der Produktsparte und anderen Kunden hilft. Ein bestimmtes Level an technischer Komplexität ist hier nicht gefordert, mehr die Kontinuität – und die ist, das kann ich aus persönlicher Erfahrung sagen, durchaus zeitaufwändig. Deshalb freue ich mich auch für jeden, der von Microsoft mit dieser Auszeichnung Anerkennung erhält.<br /> Eine Garantie, bei einem bestimmten Umfang so gewürdigt zu werden, gibt es aber nicht, und sich „MVP werden“ als Ziel zu setzen, würde dem ursprünglichen Gedanken bei der Schaffung dieses Awards auch nicht gerecht.</p>
</td>
<td valign="top" width="334">
<p>In general, one <span style="text-decoration: underline;">can</span> become an MVP if you are very active in the community of a product. Be it through assistance in online forums, giving presentations without fee at various conferences, writing comprehensive blog articles, or other forms of commitment that are helpful in some way to the product line or to other clients. This does not require a specific level of technical complexity but rather the continuity – which is, from my personal experience, quite time-consuming. This is why I am happy for anyone who is acknowledged by Microsoft with this award.<br />However, there is no guarantee to be recognized at reaching a specific amount of commitment. And to set as one’s goal to “become MVP” would not do justice to the original idea behind the award.</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p><strong>Nominierung</strong></p>
<p>Wer jemanden kennt, von dem er meint er hat die Auszeichnung „MVP“ <span style="text-decoration: underline;">durch seine Aktivitäten in den letzten 12 Monaten</span> (noch ein Kriterium) verdient haben kann ihn hier direkt nominieren: <a href="https://mvp.microsoft.com/de-de/Nomination/nominate-an-mvp" target="_blank">Nominierung als MVP</a></p>
</td>
<td valign="top" width="334">
<p><strong>Nomination</strong></p>
Who knows someone, which he believes he has the deserved to be awarded with the "MVP" <span style="text-decoration: underline;">by its activities in the last 12 months</span> (another criterion) may nominate him directly here: <a href="https://mvp.microsoft.com/en-us/Nomination/NominateAnMvp" target="_blank">Nomination as MVP</a></td>
</tr>
<tr>
<td valign="top" width="334">
<p><strong>Expertise</strong></p>
<p>Was ich aus eigener Kenntnis der Master- als auch MVP-Community sagen kann, ist, dass Master in aller Regel eher breiter aufgestellt sind und, wie ja auch in den Prüfungen verlangt, in mehreren Bereichen der Datenbankengine (Beispielsweise <em>Backup &amp; Restore + Indexing + Volltextsuche</em>) sehr versiert sind. Das  Bei MVPs scheint es eine höhere Spezialisierung für genau ein Thema zu geben (Beispielsweise <em>Indexing</em> <span style="text-decoration: underline;">oder</span> <em>Hochverfügbarkeit</em>). Das ist mein persönlicher Eindruck und durch keinerlei Umfragen oder gar Prüfungen fundiert und soll auch nicht negativ wirken. :-)</p>
</td>
<td valign="top" width="334">
<p><strong>Expertise</strong></p>
<p>What I can say from my own knowledge of the Master and MVP community is that Masters usually possess a broader spectrum of technical knowledge and, as required in the exams, they are very well-versed in several areas of database engine (for example <em>Backup &amp; Restore + Indexing + Fulltextsearch</em>). As for MVPs, there seems to be a higher specialization in exactly one topic (For example <em>Indexing</em> <span style="text-decoration: underline;">or</span> <em>High</em> <em>Availability</em>). This is really my personal impression and not evidenced by any surveys or exams, and it is not meant to sound negative. :-)</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p><strong>Vorteile, des MVP?</strong></p>
<p>Für mich sind das der frühzeitige Einblick in zukünftige Entwicklungen von SQL Server noch lange vor Veröffentlichung und der direkte Kontakt zum Product-Team. Unter NDA, mit relativ geringen Beschränkungen offene Gespräche mit Microsoft-Entwicklern, für mich auch speziell dem Security-Team halten zu können, ist ein unschätzbarer Bonus.</p>
</td>
<td valign="top" width="334">
<p><strong>What are the advantages of the MVP?</strong></p>
<p>To me, it is the insight at an early stage into future developments of SQL Server long before its release, and the direct contact to the product team. To be able to have open discussions with Microsoft developers, and in my case especially also the Security team – under NDA and with relatively few restrictions – is an invaluable bonus. </p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Ich hoffe, ich konnte ein wenig Licht in den Dschungel der Premium-Zertifizierungen von Microsoft bringen. :-)</p>
</td>
<td valign="top" width="334">
<p>I hope I was able to shed some light on the jungle of Microsoft’s premium certifications. :-)</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>Happy learning &amp; sharing</p>
<p>Andreas</p>]]></content:encoded>
								<comments>https://www.insidesql.org/blogs/andreaswolter/2015/09/tales-from-certification-hell-what-mca-mcm-mcsm-charter-member-mvp-really-means#comments</comments>
			<wfw:commentRss>https://www.insidesql.org/blogs/andreaswolter/?tempskin=_rss2&#38;disp=comments&#38;p=3809</wfw:commentRss>
		</item>
				<item>
			<title>Maximum number of rows per data page and minimal record size (SQL Server storage internals)</title>
			<link>https://www.insidesql.org/blogs/andreaswolter/2014/10/maximale-anzahl-zeilen-je-datenseite-max-row-data-page-in-sql-server</link>
			<pubDate>Wed, 29 Oct 2014 09:30:00 +0000</pubDate>			<dc:creator>Andreas Wolter</dc:creator>
			<category domain="alt">Miscellaneous</category>
<category domain="main">Storage Engine</category>
<category domain="alt">Trivia</category>			<guid isPermaLink="false">3740@https://www.insidesql.org/blogs/</guid>
						<description>&lt;p&gt;Maximale Anzahl Zeilen je Datenseite und minimale Datensatzgröße&lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;(DE)&lt;br /&gt; In einer meiner letzten Master-Classes tauchte die nicht ganz ernste aber dennoch interessante Fragestellung auf:&lt;/p&gt;
&lt;p&gt;Wie viele Zeilen passen eigentlich maximal auf eine Datenseite? – wenn die Datensätze/Records so klein wie möglich sind.&lt;/p&gt;
&lt;p&gt;Zunächst, &lt;strong&gt;Part 1&lt;/strong&gt;, was ist der kleinstmögliche Datensatz in SQL Server?&lt;/p&gt;
&lt;p&gt;Um das zu beurteilen, ist es gut, die Datentypen sowie die Struktur eines Datensatzes genau zu kennen.&lt;br /&gt; Man könnte versucht sein, anzunehmen, dass eine Spalte vom Datentyp &lt;em&gt;bit&lt;/em&gt; der kleinstmögliche Datensatz ist. Der erfahrene SQL‘er wird wissen, dass ein &lt;em&gt;bit&lt;/em&gt; allein auch immer mindestens 1 &lt;em&gt;byte&lt;/em&gt; in einem Record benötigt – erst bei mehreren Spalten dieses Datentyps, kommt ein Platzersparnis ins Spiel (&lt;a href=&quot;http://msdn.microsoft.com/de-de/library/ms177603.aspx&quot; target=&quot;_blank&quot;&gt;bit (Transact-SQL)&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Der nächste Kandidat sind Datentypen, die laut der &lt;a href=&quot;http://msdn.microsoft.com/de-de/library/ms187752.aspx&quot; target=&quot;_blank&quot;&gt;Liste in Books Online&lt;/a&gt; nur &lt;strong&gt;1 byte&lt;/strong&gt; Speicherplatz benötigen. Das wären folgende:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;(EN)&lt;br /&gt; In one of my last Master classes, a not quite so serious but nevertheless interesting question was brought up:&lt;/p&gt;
&lt;p&gt;How many rows maximally do actually fit on a data page? – if the data sets/records are as small as possible.&lt;/p&gt;
&lt;p&gt;First of all, &lt;strong&gt;part 1&lt;/strong&gt;, what is the smallest possible data set in SQL Server?&lt;/p&gt;
&lt;p&gt;In order to assess this, it is commendable to know exactly the data types as well as the structure of a data set. &lt;/p&gt;
&lt;p&gt;One could be tempted to assume that a column of the data type &lt;em&gt;bit&lt;/em&gt; is the smallest possible data set. The experienced SQL people will know that a &lt;em&gt;bit&lt;/em&gt; alone always also requires at least 1 &lt;em&gt;byte&lt;/em&gt; in one record – only with several columns of this data type, the place-saving aspect comes into play (&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms177603.aspx&quot; target=&quot;_blank&quot;&gt;bit (Transact-SQL)&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The next candidate are data types which according to the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms187752.aspx&quot; target=&quot;_blank&quot;&gt;list in Books Online&lt;/a&gt; use only &lt;strong&gt;1 byte&lt;/strong&gt; of storage. These would be the following:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bit&lt;/li&gt;
&lt;li&gt;char(1)&lt;/li&gt;
&lt;li&gt;binary(1)&lt;/li&gt;
&lt;li&gt;tinyint&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Tatsächlich benötigen &lt;span style=&quot;text-decoration: underline;&quot;&gt;in diesem besonderen Fall&lt;/span&gt;, &lt;strong&gt;einer einzigen Spalte je Datensatz&lt;/strong&gt;, auch Records mit Nettowert von 2 Bytes, &lt;strong&gt;9 Bytes&lt;/strong&gt; auf der Datenseite:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;As a matter of fact, &lt;span style=&quot;text-decoration: underline;&quot;&gt;in this particular case&lt;/span&gt; of &lt;strong&gt;a single column per record&lt;/strong&gt;, also records with a net value of 2 bytes use &lt;strong&gt;9 bytes&lt;/strong&gt; on the data page:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;char(2)&lt;/li&gt;
&lt;li&gt;nchar(1)&lt;/li&gt;
&lt;li&gt;binary(2)&lt;/li&gt;
&lt;li&gt;smallint&lt;/li&gt;
&lt;/ul&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Wie kommt das?&lt;br /&gt; Das liegt an der Struktur der Datensätze. Diese ist hinlänglich in diversen Blogs dokumentiert (z.B. hier &lt;a href=&quot;http://www.sqlskills.com/blogs/paul/inside-the-storage-engine-anatomy-of-a-record/&quot; target=&quot;_blank&quot;&gt;Inside the Storage Engine: Anatomy of a record&lt;/a&gt; und hier: &lt;a href=&quot;https://www.simple-talk.com/sql/database-administration/sql-server-storage-internals-101/&quot; target=&quot;_blank&quot;&gt;SQL Server Storage Internals 101&lt;/a&gt; ), jedoch eher für allgemeine Zwecke und dieser Sonderfall (eine 1-byte-Spalte) ist dabei weniger im Fokus.&lt;/p&gt;
&lt;p&gt;Theoretisch würden für einen Datensatz 8 Bytes ausreichen:&lt;/p&gt;
&lt;p&gt;4 Bytes: Datensatzkopf (Typ + Zeiger auf Null-Bitmap)&lt;br /&gt;1 Byte: Daten&lt;br /&gt;2 Bytes: Anzahl der Spalten im Record&lt;br /&gt;1 Byte: NULL Bitmap&lt;/p&gt;
&lt;p&gt;Dazu kommt noch der 2 Bytes große Zeiger im Page-Offset, was dann 10 Bytes ergeben würde.&lt;br /&gt;Dennoch belegt ein solcher Datensatz 9 Bytes auf der Seite/Page + Offset.&lt;/p&gt;
&lt;p&gt;Woran das liegt, sehen wir uns an.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;How come?&lt;br /&gt;This has to do with the structure of the data sets, which is sufficiently documented in various blogs (e.g. here: &lt;a href=&quot;http://www.sqlskills.com/blogs/paul/inside-the-storage-engine-anatomy-of-a-record/&quot; target=&quot;_blank&quot;&gt;Inside the Storage Engine: Anatomy of a record&lt;/a&gt; and here: &lt;a href=&quot;https://www.simple-talk.com/sql/database-administration/sql-server-storage-internals-101/&quot; target=&quot;_blank&quot;&gt;SQL Server Storage Internals 101&lt;/a&gt; ), but rather for general purposes, and this special case (a 1-byte-column) is less focused on here.&lt;/p&gt;
&lt;p&gt;Theoretically, 8 bytes would be sufficient for a data set:&lt;/p&gt;
&lt;p&gt;4 bytes: data set head (type + pointer to NULL-bitmap)&lt;br /&gt;1 byte: data&lt;br /&gt;2 bytes: number of columns in record&lt;br /&gt;1 byte: NULL bitmap&lt;/p&gt;
&lt;p&gt;Add to that the 2-bytes-pointer in the page offset, which would then result in 10 bytes.&lt;br /&gt;Despite this, such a data set uses 9 bytes on the page/page + offset.&lt;/p&gt;
&lt;p&gt;We will now look at the reason for this.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Im Folgenden definiere ich 2 Tabellen mit jeweils einer bzw. 2 Spalten von Datentyp &lt;em&gt;tinyint&lt;/em&gt;, der ja bekanntlich einen Byte benötigt:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;In the following, I am defining 2 tables with one and 2 columns each of the data type &lt;em&gt;tinyint&lt;/em&gt;, which is known to use 1 byte:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;CREATE TABLE T1col&lt;/pre&gt;
&lt;pre&gt;(col1 tinyint null)&lt;/pre&gt;
&lt;pre&gt;GO&lt;/pre&gt;
&lt;pre&gt;CREATE TABLE T2col&lt;/pre&gt;
&lt;pre&gt;(col1 tinyint null, col2 tinyint null)&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Danach füge ich zuerst Datenätze mit dem Wert „255“ bzw „255, 255“ ein, und danach einige mit Wert „NULL“.&lt;/p&gt;
&lt;p&gt;Mit DBCC Page kann man sich den Header der Datenseiten beider Tabellen ansehen, und findet eine kleine Überraschung (Ergebnis reduziert):&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Next, I am inserting, first, data set of the value “255” or “255, 255” and then a few of the value “NULL.”&lt;/p&gt;
&lt;p&gt;With the DBCC page, one can look at the header of the data pages of both tables, and one will find a small surprise (reduced result). &lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_DBCCPage_1vs2cols.png&quot; alt=&quot;DBCCPage_1vs2cols&quot; width=&quot;767&quot; height=&quot;801&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Obwohl die Größe der Daten fixer Länge (&lt;em&gt;pminlen&lt;/em&gt;) mit 5 bzw. 6 unterschiedlich angegeben wird, ist der freie Speicherplatz auf der Seite (&lt;em&gt;m_freeCnt&lt;/em&gt;) identisch! (&lt;em&gt;rot&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;Der Datensatz belegt in beiden Fällen jedoch 9 Bytes im Page-body (&lt;em&gt;blau&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;So sieht die Tabelle, bestehend aus &lt;span style=&quot;text-decoration: underline;&quot;&gt;einer Spalte&lt;/span&gt;, mit einigen Datensätzen gefüllt, auf der Festplatte aus:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Even though the size of the fixed-length data (&lt;em&gt;pminlen&lt;/em&gt;) is specified differently, with 5 and 6 respectively, the free storage on the page (&lt;em&gt;m_freeCnt&lt;/em&gt;) is identical! (&lt;em&gt;red&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;The record, however, uses in both cases 9 bytes in the page body. (&lt;em&gt;blue&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;This is what the table, consisting of &lt;span style=&quot;text-decoration: underline;&quot;&gt;one column&lt;/span&gt;, filled up with a few records, looks like on the hard drive:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;  &lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Page_Record_1col9byte_hex.png&quot; alt=&quot;Page_Record_1col9byte_hex&quot; width=&quot;989&quot; height=&quot;157&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Man sieht, dass 9 Bytes belegt sind, jedoch nur, da nach der NULL Bitmap noch ein Byte jedem Datensatz anhängig ist (&lt;em&gt;gelb&lt;/em&gt; markiert).&lt;/p&gt;
&lt;p&gt;Hier die Tabelle mit &lt;span style=&quot;text-decoration: underline;&quot;&gt;2 Spalten&lt;/span&gt;:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;One can see that 9 bytes are used, but only because after the NULL bitmap, one extra byte is attached to each data set (marked in &lt;em&gt;yellow&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Below, see the table with 2 columns:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Page_Record_2cols9byte_hex.png&quot; alt=&quot;1410_Page_Record_2cols9byte_hex.png&quot; width=&quot;985&quot; height=&quot;153&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Auch hier also 9 Bytes, mit dem Unterschied, wie das letzte Byte verwendet wird.&lt;/p&gt;
&lt;p&gt;Noch etwas deutlicher wird es im Binärformat. Das ist die Tabelle mit 2 Spalten – auch diese benötigt 9 Bytes, und man sieht unten, wie die NULL Bitmap zu ihrem Namen kommt:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Here, too, it is 9 bytes, with the difference being how the last byte is used.&lt;/p&gt;
&lt;p&gt;It becomes a bit clearer in the binary format.&lt;br /&gt;This is the table with 2 columns –this one uses 9 bytes as well, and you can see below how the NULL bitmap gets its name:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Page_Record_2cols9byte_binary.png&quot; alt=&quot;Page_Record_2cols9byte_binary&quot; width=&quot;749&quot; height=&quot;231&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Dieser eine Byte, der für mich keinen klaren Nutzen hat, führt also zu dem Ergebnis, das beide Tabellen letztlich 9 Bytes je Record auf der Festplatte benötigen.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;This one byte, which to me does not have any clear purpose, is what leads to the result that both tables ultimately use 9 bytes per record on the hard drive.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Die &lt;strong&gt;minimale Datensatzgröße&lt;/strong&gt; ist daher in der Tat &lt;strong&gt;9 Bytes&lt;/strong&gt;. Der &lt;strong&gt;zweitgrößte Datensatz&lt;/strong&gt; ist jedoch auch &lt;strong&gt;9 Bytes&lt;/strong&gt;. :-D&lt;/p&gt;
&lt;p&gt;Dabei darf beliebig gewählt werden zwischen 2 Spalten à 1 Byte oder 1 Spalte à 2 Bytes :-)&lt;br /&gt; Daher die Liste:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;The &lt;strong&gt;minimal record size&lt;/strong&gt; is thus in fact &lt;strong&gt;9 bytes&lt;/strong&gt;. The &lt;strong&gt;second biggest record&lt;/strong&gt;, however, is also &lt;strong&gt;9 bytes&lt;/strong&gt;. :-D&lt;/p&gt;
&lt;p&gt;Here, one may freely choose between 2 columns à 1 byte or 1 column à 2 bytes :-).&lt;br /&gt;Hence the list:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bit&lt;/li&gt;
&lt;li&gt;char(1)&lt;/li&gt;
&lt;li&gt;binary(1)&lt;/li&gt;
&lt;li&gt;tinyint&lt;/li&gt;
&lt;li&gt;char(2)&lt;/li&gt;
&lt;li&gt;nchar(1)&lt;/li&gt;
&lt;li&gt;binary(2)&lt;/li&gt;
&lt;li&gt;smallint&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Kommen wir nun zu &lt;strong&gt;Part 2&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wie viele Datensätze passen maximal auf eine Datenseite&lt;/strong&gt;, wenn wir jetzt wissen, dass jeder Datensatz mindestens 9 Bytes + Offset benötigt?&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Let us now look at &lt;strong&gt;Part 2&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How many records fit maximally on a data page&lt;/strong&gt; if we now know that every data set requires a minimum of 9 bytes + offset?&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Wir testen mit einer Tabelle, bestehend aus einer Spalte mit Datentyp &lt;em&gt;tinyint&lt;/em&gt; – wohlwissend, dass es dasselbe Ergebnis bringen würde, wenn wir &lt;em&gt;smallint&lt;/em&gt; oder etwas anderes aus der Liste oben nehmen würden.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;We are testing with one table of one column with datatype &lt;em&gt;tinyint&lt;/em&gt; – knowing full well that it would have the same outcome if we were to take &lt;em&gt;smallint&lt;/em&gt; or something else from the list above.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;CREATE TABLE T3_Tinyint&lt;/pre&gt;
&lt;pre&gt;(col tinyint NOT NULL)&lt;/pre&gt;
&lt;pre&gt;GO&lt;/pre&gt;
&lt;pre&gt;…Insert 700 Rows…&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Sehen wir uns an, wie voll die Datenseite geworden ist, und welche Page_ID diese hat:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Then, we will check again how full the data page has become, and which Page_ID it has:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Row_Per_Page_Stage1_700.png&quot; alt=&quot;Row_Per_Page_Stage1_700&quot; width=&quot;813&quot; height=&quot;438&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Ausgehend davon, &lt;strong&gt;dass eine Datenseite 8192 Bytes&lt;/strong&gt; groß ist und abzüglich Header &lt;strong&gt;8096 Bytes für Daten&lt;/strong&gt; zur Verfügung stehen, bedeutet ein Füllgrad von ~95,107%, das noch gut ~396 Bytes zur Verfügung stehen. Durch 11 ergibt das 36. - 36 Datensätze haben also noch Platz!&lt;/p&gt;
&lt;p&gt;Was sagt &lt;strong&gt;&lt;em&gt;DBCC Page&lt;/em&gt;&lt;/strong&gt; dazu?&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Based on the fact that &lt;strong&gt;a data page is 8192 bytes&lt;/strong&gt; in size and that, less the header, &lt;strong&gt;8096 bytes are available for data&lt;/strong&gt;, a fill degree of ~95,107% means that some ~396 are still available. Divided by 11 this equals 36 – there is still room for 36 records!&lt;/p&gt;
&lt;p&gt;What does &lt;strong&gt;&lt;em&gt;DBCC Page&lt;/em&gt;&lt;/strong&gt; have to say to this?&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_DBCCPage_Row_Per_Page_Stage1_700_Page_Header.png&quot; alt=&quot;DBCCPage_Row_Per_Page_Stage1_700_Page_Header&quot; width=&quot;807&quot; height=&quot;566&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Auch hier:&lt;strong&gt; 396 Bytes frei&lt;/strong&gt; – na dann war unsere Überschlagsrechnung gar nicht so schlecht. :-)&lt;/p&gt;
&lt;p&gt;Das heißt &lt;span style=&quot;text-decoration: underline;&quot;&gt;rein rechnerisch müssten weitere 36 Datensätze auf die Seite passen&lt;/span&gt;.&lt;br /&gt; Also „rauf damit“.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;396 bytes free &lt;/strong&gt;– well, then, our back-of-the-envelope calculation wasn’t so bad at all. :-)&lt;/p&gt;
&lt;p&gt;That is to say that &lt;span style=&quot;text-decoration: underline;&quot;&gt;in purely arithmetical terms, a further 36 records should fit on the page&lt;/span&gt;.&lt;br /&gt;So “let’s put them on.”&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;…Insert 36 Rows…&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Row_Per_Page_Stage2_2Pages.png&quot; alt=&quot;Row_Per_Page_Stage2_2Pages&quot; width=&quot;815&quot; height=&quot;474&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;2 Seiten, direkt ab dem 701. Datensatz.&lt;br /&gt; Was ist da los?&lt;br /&gt; Im Hex Editor betrachten wir „das Grauen“:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;2 pages, directly from the 701&lt;sup&gt;st&lt;/sup&gt; data set.&lt;br /&gt;What is going on there?&lt;br /&gt;In the hex editor, we are looking at “the horror”:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Tab_Footer_Offset_FreeSpace_hex.png&quot; alt=&quot;Tab_Footer_Offset_FreeSpace_hex&quot; width=&quot;800&quot; height=&quot;442&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Freier Platz! – Fragmentierung, „Igitt“ ;-)&lt;br /&gt;Was machen wir da?&lt;br /&gt; Ein &lt;strong&gt;&lt;em&gt;Rebuild&lt;/em&gt;&lt;/strong&gt; der Tabelle, was sonst.&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Free space! – Fragmentation, „yuck“ ;-)&lt;br /&gt;What to do?&lt;br /&gt;A &lt;strong&gt;&lt;em&gt;rebuild&lt;/em&gt;&lt;/strong&gt; of the table, what else.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Row_Per_Page_Stage3_736.png&quot; alt=&quot;Row_Per_Page_Stage3_736&quot; width=&quot;814&quot; height=&quot;295&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Und schon ist die Seite zu glatten 100% gefüllt: 736 Datensätze.&lt;br /&gt; Und das sagt der Header:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;And just like that, the page is filled with a sleek 100%: 736 records.&lt;br /&gt;And this is what the header says:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_DBCCPage_Row_Per_Page_Stage3_736_Page_Header.png&quot; alt=&quot;DBCCPage_Row_Per_Page_Stage3_736_Page_Header&quot; width=&quot;792&quot; height=&quot;451&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Ja, die Page_ID ist eine andere – aber nicht, weil ich gemogelt hätte, sondern weil die Storage Engine für den Rebuild neuen Platz reserviert, und den alten nach getaner Arbeit freigegeben hat.&lt;/p&gt;
&lt;p&gt;Und auch auf Platte sieht es jetzt so aus, wie es sein sollte – bis zum Ende aufgefüllt:&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Yes, the Page_ID is a different one – but not because I might have cheated, but because the storage engine allocated new space for the rebuild, and released the old one after the done work.&lt;/p&gt;
&lt;p&gt;On the drive, too, it now looks exactly how it’s supposed to – filled up to the end:&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;img src=&quot;http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Tab_Footer_Offset_Full_hex.png&quot; alt=&quot;Tab_Footer_Offset_Full_hex&quot; width=&quot;800&quot; height=&quot;455&quot; /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;Übrigens: Wenn ich anstelle der &lt;em&gt;Heap&lt;/em&gt;-Speicherung der Tabelle einen &lt;em&gt;Clustered Index&lt;/em&gt; als Struktur gewählt hätte, wären die Daten in den allermeisten Fällen sofort auf der einen Seite zu 100% abgelegt worden&lt;br /&gt; – aber was tut man nicht alles für die Spannungskurve :-)&lt;/p&gt;
&lt;p&gt;Ansonsten gilt auch hier die Regel: „Niemals auf etwas verlassen, was man nicht selbst getestet hat“ ;-)&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;By the way, had I chosen a &lt;em&gt;Clustered Index&lt;/em&gt; as structure instead of the &lt;em&gt;Heap&lt;/em&gt;-storage, in most cases, the data would have been stored immediately to a 100% on the one page &lt;br /&gt; – but what’s the fun in that! :-)&lt;/p&gt;
&lt;p&gt;Otherwise, the rule also applies here: “Never rely on something you haven’t tested yourself” ;-)&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Ergebnis:&lt;/strong&gt;&lt;br /&gt;Die Antwort auf die Frage lautet daher nicht 700, nicht 732, oder gar 809, sondern: &lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;736&lt;/span&gt; Datensätze passen maximal auf eine Seite&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;- und dabei macht es noch nicht einmal einen Unterschied, ob man eine Spalte mit 1 oder 2 Bytes Größe, oder gar 2 Spalten mit je einem Byte Größe verwendet.&lt;/p&gt;
&lt;p&gt;Da jeder Datensatz 9 Bytes zzgl. 2 Bytes Record Offset benötigt, haben wir damit die maximale Kapazität einer SQL Server Datenseite mit 8096 Bytes exakt ausgereizt! :-)&lt;/p&gt;
&lt;p&gt;- Nicht zu verwechseln mit der &lt;em&gt;maximalen Zeilenlänge von 8060 Bytes. &lt;/em&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;334&quot;&gt;
&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;&lt;br /&gt;The answer to this question, therefore, is not 700, not 732, or even 809, but: a maximum of &lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;736&lt;/span&gt; data records fits on one page&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;- and it does not even make a difference, if one uses one column with 1 or 2 bytes in size, or even 2 columns with one byte in size.&lt;/p&gt;
&lt;p&gt;Since every data record uses 9 bytes plus 2 bytes record offset we will have exactly exhausted the maximum capacity of an SQL Server data page with 8096 bytes! :-)&lt;/p&gt;
&lt;p&gt;- Not to be confused with the &lt;em&gt;maximal row length of 8060 bytes.&lt;/em&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;my nine bytes&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>Maximale Anzahl Zeilen je Datenseite und minimale Datensatzgröße</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>(DE)<br /> In einer meiner letzten Master-Classes tauchte die nicht ganz ernste aber dennoch interessante Fragestellung auf:</p>
<p>Wie viele Zeilen passen eigentlich maximal auf eine Datenseite? – wenn die Datensätze/Records so klein wie möglich sind.</p>
<p>Zunächst, <strong>Part 1</strong>, was ist der kleinstmögliche Datensatz in SQL Server?</p>
<p>Um das zu beurteilen, ist es gut, die Datentypen sowie die Struktur eines Datensatzes genau zu kennen.<br /> Man könnte versucht sein, anzunehmen, dass eine Spalte vom Datentyp <em>bit</em> der kleinstmögliche Datensatz ist. Der erfahrene SQL‘er wird wissen, dass ein <em>bit</em> allein auch immer mindestens 1 <em>byte</em> in einem Record benötigt – erst bei mehreren Spalten dieses Datentyps, kommt ein Platzersparnis ins Spiel (<a href="http://msdn.microsoft.com/de-de/library/ms177603.aspx" target="_blank">bit (Transact-SQL)</a>).</p>
<p>Der nächste Kandidat sind Datentypen, die laut der <a href="http://msdn.microsoft.com/de-de/library/ms187752.aspx" target="_blank">Liste in Books Online</a> nur <strong>1 byte</strong> Speicherplatz benötigen. Das wären folgende:</p>
</td>
<td valign="top" width="334">
<p>(EN)<br /> In one of my last Master classes, a not quite so serious but nevertheless interesting question was brought up:</p>
<p>How many rows maximally do actually fit on a data page? – if the data sets/records are as small as possible.</p>
<p>First of all, <strong>part 1</strong>, what is the smallest possible data set in SQL Server?</p>
<p>In order to assess this, it is commendable to know exactly the data types as well as the structure of a data set. </p>
<p>One could be tempted to assume that a column of the data type <em>bit</em> is the smallest possible data set. The experienced SQL people will know that a <em>bit</em> alone always also requires at least 1 <em>byte</em> in one record – only with several columns of this data type, the place-saving aspect comes into play (<a href="http://msdn.microsoft.com/en-us/library/ms177603.aspx" target="_blank">bit (Transact-SQL)</a>).</p>
<p>The next candidate are data types which according to the <a href="http://msdn.microsoft.com/en-us/library/ms187752.aspx" target="_blank">list in Books Online</a> use only <strong>1 byte</strong> of storage. These would be the following:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<ul>
<li>bit</li>
<li>char(1)</li>
<li>binary(1)</li>
<li>tinyint</li>
</ul>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Tatsächlich benötigen <span style="text-decoration: underline;">in diesem besonderen Fall</span>, <strong>einer einzigen Spalte je Datensatz</strong>, auch Records mit Nettowert von 2 Bytes, <strong>9 Bytes</strong> auf der Datenseite:</p>
</td>
<td valign="top" width="334">
<p>As a matter of fact, <span style="text-decoration: underline;">in this particular case</span> of <strong>a single column per record</strong>, also records with a net value of 2 bytes use <strong>9 bytes</strong> on the data page:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<ul>
<li>char(2)</li>
<li>nchar(1)</li>
<li>binary(2)</li>
<li>smallint</li>
</ul>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Wie kommt das?<br /> Das liegt an der Struktur der Datensätze. Diese ist hinlänglich in diversen Blogs dokumentiert (z.B. hier <a href="http://www.sqlskills.com/blogs/paul/inside-the-storage-engine-anatomy-of-a-record/" target="_blank">Inside the Storage Engine: Anatomy of a record</a> und hier: <a href="https://www.simple-talk.com/sql/database-administration/sql-server-storage-internals-101/" target="_blank">SQL Server Storage Internals 101</a> ), jedoch eher für allgemeine Zwecke und dieser Sonderfall (eine 1-byte-Spalte) ist dabei weniger im Fokus.</p>
<p>Theoretisch würden für einen Datensatz 8 Bytes ausreichen:</p>
<p>4 Bytes: Datensatzkopf (Typ + Zeiger auf Null-Bitmap)<br />1 Byte: Daten<br />2 Bytes: Anzahl der Spalten im Record<br />1 Byte: NULL Bitmap</p>
<p>Dazu kommt noch der 2 Bytes große Zeiger im Page-Offset, was dann 10 Bytes ergeben würde.<br />Dennoch belegt ein solcher Datensatz 9 Bytes auf der Seite/Page + Offset.</p>
<p>Woran das liegt, sehen wir uns an.</p>
</td>
<td valign="top" width="334">
<p>How come?<br />This has to do with the structure of the data sets, which is sufficiently documented in various blogs (e.g. here: <a href="http://www.sqlskills.com/blogs/paul/inside-the-storage-engine-anatomy-of-a-record/" target="_blank">Inside the Storage Engine: Anatomy of a record</a> and here: <a href="https://www.simple-talk.com/sql/database-administration/sql-server-storage-internals-101/" target="_blank">SQL Server Storage Internals 101</a> ), but rather for general purposes, and this special case (a 1-byte-column) is less focused on here.</p>
<p>Theoretically, 8 bytes would be sufficient for a data set:</p>
<p>4 bytes: data set head (type + pointer to NULL-bitmap)<br />1 byte: data<br />2 bytes: number of columns in record<br />1 byte: NULL bitmap</p>
<p>Add to that the 2-bytes-pointer in the page offset, which would then result in 10 bytes.<br />Despite this, such a data set uses 9 bytes on the page/page + offset.</p>
<p>We will now look at the reason for this.</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>Im Folgenden definiere ich 2 Tabellen mit jeweils einer bzw. 2 Spalten von Datentyp <em>tinyint</em>, der ja bekanntlich einen Byte benötigt:</p>
</td>
<td valign="top" width="334">
<p>In the following, I am defining 2 tables with one and 2 columns each of the data type <em>tinyint</em>, which is known to use 1 byte:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<pre>CREATE TABLE T1col</pre>
<pre>(col1 tinyint null)</pre>
<pre>GO</pre>
<pre>CREATE TABLE T2col</pre>
<pre>(col1 tinyint null, col2 tinyint null)</pre>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Danach füge ich zuerst Datenätze mit dem Wert „255“ bzw „255, 255“ ein, und danach einige mit Wert „NULL“.</p>
<p>Mit DBCC Page kann man sich den Header der Datenseiten beider Tabellen ansehen, und findet eine kleine Überraschung (Ergebnis reduziert):</p>
</td>
<td valign="top" width="334">
<p>Next, I am inserting, first, data set of the value “255” or “255, 255” and then a few of the value “NULL.”</p>
<p>With the DBCC page, one can look at the header of the data pages of both tables, and one will find a small surprise (reduced result). </p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p> <img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_DBCCPage_1vs2cols.png" alt="DBCCPage_1vs2cols" width="767" height="801" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Obwohl die Größe der Daten fixer Länge (<em>pminlen</em>) mit 5 bzw. 6 unterschiedlich angegeben wird, ist der freie Speicherplatz auf der Seite (<em>m_freeCnt</em>) identisch! (<em>rot</em>)</p>
<p>Der Datensatz belegt in beiden Fällen jedoch 9 Bytes im Page-body (<em>blau</em>).</p>
<p>So sieht die Tabelle, bestehend aus <span style="text-decoration: underline;">einer Spalte</span>, mit einigen Datensätzen gefüllt, auf der Festplatte aus:</p>
</td>
<td valign="top" width="334">
<p>Even though the size of the fixed-length data (<em>pminlen</em>) is specified differently, with 5 and 6 respectively, the free storage on the page (<em>m_freeCnt</em>) is identical! (<em>red</em>)</p>
<p>The record, however, uses in both cases 9 bytes in the page body. (<em>blue</em>)</p>
<p>This is what the table, consisting of <span style="text-decoration: underline;">one column</span>, filled up with a few records, looks like on the hard drive:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>  <img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Page_Record_1col9byte_hex.png" alt="Page_Record_1col9byte_hex" width="989" height="157" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Man sieht, dass 9 Bytes belegt sind, jedoch nur, da nach der NULL Bitmap noch ein Byte jedem Datensatz anhängig ist (<em>gelb</em> markiert).</p>
<p>Hier die Tabelle mit <span style="text-decoration: underline;">2 Spalten</span>:</p>
</td>
<td valign="top" width="334">
<p>One can see that 9 bytes are used, but only because after the NULL bitmap, one extra byte is attached to each data set (marked in <em>yellow</em>).</p>
<p>Below, see the table with 2 columns:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p> <img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Page_Record_2cols9byte_hex.png" alt="1410_Page_Record_2cols9byte_hex.png" width="985" height="153" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Auch hier also 9 Bytes, mit dem Unterschied, wie das letzte Byte verwendet wird.</p>
<p>Noch etwas deutlicher wird es im Binärformat. Das ist die Tabelle mit 2 Spalten – auch diese benötigt 9 Bytes, und man sieht unten, wie die NULL Bitmap zu ihrem Namen kommt:</p>
</td>
<td valign="top" width="334">
<p>Here, too, it is 9 bytes, with the difference being how the last byte is used.</p>
<p>It becomes a bit clearer in the binary format.<br />This is the table with 2 columns –this one uses 9 bytes as well, and you can see below how the NULL bitmap gets its name:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p><img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Page_Record_2cols9byte_binary.png" alt="Page_Record_2cols9byte_binary" width="749" height="231" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Dieser eine Byte, der für mich keinen klaren Nutzen hat, führt also zu dem Ergebnis, das beide Tabellen letztlich 9 Bytes je Record auf der Festplatte benötigen.</p>
</td>
<td valign="top" width="334">
<p>This one byte, which to me does not have any clear purpose, is what leads to the result that both tables ultimately use 9 bytes per record on the hard drive.</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Die <strong>minimale Datensatzgröße</strong> ist daher in der Tat <strong>9 Bytes</strong>. Der <strong>zweitgrößte Datensatz</strong> ist jedoch auch <strong>9 Bytes</strong>. :-D</p>
<p>Dabei darf beliebig gewählt werden zwischen 2 Spalten à 1 Byte oder 1 Spalte à 2 Bytes :-)<br /> Daher die Liste:</p>
</td>
<td valign="top" width="334">
<p>The <strong>minimal record size</strong> is thus in fact <strong>9 bytes</strong>. The <strong>second biggest record</strong>, however, is also <strong>9 bytes</strong>. :-D</p>
<p>Here, one may freely choose between 2 columns à 1 byte or 1 column à 2 bytes :-).<br />Hence the list:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<ul>
<li>bit</li>
<li>char(1)</li>
<li>binary(1)</li>
<li>tinyint</li>
<li>char(2)</li>
<li>nchar(1)</li>
<li>binary(2)</li>
<li>smallint</li>
</ul>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Kommen wir nun zu <strong>Part 2</strong>:</p>
<p><strong>Wie viele Datensätze passen maximal auf eine Datenseite</strong>, wenn wir jetzt wissen, dass jeder Datensatz mindestens 9 Bytes + Offset benötigt?</p>
</td>
<td valign="top" width="334">
<p>Let us now look at <strong>Part 2</strong>:</p>
<p><strong>How many records fit maximally on a data page</strong> if we now know that every data set requires a minimum of 9 bytes + offset?</p>
</td>
</tr>
<tr>
<td valign="top" width="334">
<p>Wir testen mit einer Tabelle, bestehend aus einer Spalte mit Datentyp <em>tinyint</em> – wohlwissend, dass es dasselbe Ergebnis bringen würde, wenn wir <em>smallint</em> oder etwas anderes aus der Liste oben nehmen würden.</p>
</td>
<td valign="top" width="334">
<p>We are testing with one table of one column with datatype <em>tinyint</em> – knowing full well that it would have the same outcome if we were to take <em>smallint</em> or something else from the list above.</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<pre>CREATE TABLE T3_Tinyint</pre>
<pre>(col tinyint NOT NULL)</pre>
<pre>GO</pre>
<pre>…Insert 700 Rows…<br /><br /></pre>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Sehen wir uns an, wie voll die Datenseite geworden ist, und welche Page_ID diese hat:</p>
</td>
<td valign="top" width="334">
<p>Then, we will check again how full the data page has become, and which Page_ID it has:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p> <img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Row_Per_Page_Stage1_700.png" alt="Row_Per_Page_Stage1_700" width="813" height="438" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Ausgehend davon, <strong>dass eine Datenseite 8192 Bytes</strong> groß ist und abzüglich Header <strong>8096 Bytes für Daten</strong> zur Verfügung stehen, bedeutet ein Füllgrad von ~95,107%, das noch gut ~396 Bytes zur Verfügung stehen. Durch 11 ergibt das 36. - 36 Datensätze haben also noch Platz!</p>
<p>Was sagt <strong><em>DBCC Page</em></strong> dazu?</p>
</td>
<td valign="top" width="334">
<p>Based on the fact that <strong>a data page is 8192 bytes</strong> in size and that, less the header, <strong>8096 bytes are available for data</strong>, a fill degree of ~95,107% means that some ~396 are still available. Divided by 11 this equals 36 – there is still room for 36 records!</p>
<p>What does <strong><em>DBCC Page</em></strong> have to say to this?</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p> <img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_DBCCPage_Row_Per_Page_Stage1_700_Page_Header.png" alt="DBCCPage_Row_Per_Page_Stage1_700_Page_Header" width="807" height="566" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Auch hier:<strong> 396 Bytes frei</strong> – na dann war unsere Überschlagsrechnung gar nicht so schlecht. :-)</p>
<p>Das heißt <span style="text-decoration: underline;">rein rechnerisch müssten weitere 36 Datensätze auf die Seite passen</span>.<br /> Also „rauf damit“.</p>
</td>
<td valign="top" width="334">
<p><strong>396 bytes free </strong>– well, then, our back-of-the-envelope calculation wasn’t so bad at all. :-)</p>
<p>That is to say that <span style="text-decoration: underline;">in purely arithmetical terms, a further 36 records should fit on the page</span>.<br />So “let’s put them on.”</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<pre>…Insert 36 Rows…</pre>
<p> </p>
<p><img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Row_Per_Page_Stage2_2Pages.png" alt="Row_Per_Page_Stage2_2Pages" width="815" height="474" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>2 Seiten, direkt ab dem 701. Datensatz.<br /> Was ist da los?<br /> Im Hex Editor betrachten wir „das Grauen“:</p>
</td>
<td valign="top" width="334">
<p>2 pages, directly from the 701<sup>st</sup> data set.<br />What is going on there?<br />In the hex editor, we are looking at “the horror”:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p> <img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Tab_Footer_Offset_FreeSpace_hex.png" alt="Tab_Footer_Offset_FreeSpace_hex" width="800" height="442" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Freier Platz! – Fragmentierung, „Igitt“ ;-)<br />Was machen wir da?<br /> Ein <strong><em>Rebuild</em></strong> der Tabelle, was sonst.</p>
</td>
<td valign="top" width="334">
<p>Free space! – Fragmentation, „yuck“ ;-)<br />What to do?<br />A <strong><em>rebuild</em></strong> of the table, what else.</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p><img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Row_Per_Page_Stage3_736.png" alt="Row_Per_Page_Stage3_736" width="814" height="295" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Und schon ist die Seite zu glatten 100% gefüllt: 736 Datensätze.<br /> Und das sagt der Header:</p>
</td>
<td valign="top" width="334">
<p>And just like that, the page is filled with a sleek 100%: 736 records.<br />And this is what the header says:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p> <img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_DBCCPage_Row_Per_Page_Stage3_736_Page_Header.png" alt="DBCCPage_Row_Per_Page_Stage3_736_Page_Header" width="792" height="451" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Ja, die Page_ID ist eine andere – aber nicht, weil ich gemogelt hätte, sondern weil die Storage Engine für den Rebuild neuen Platz reserviert, und den alten nach getaner Arbeit freigegeben hat.</p>
<p>Und auch auf Platte sieht es jetzt so aus, wie es sein sollte – bis zum Ende aufgefüllt:</p>
</td>
<td valign="top" width="334">
<p>Yes, the Page_ID is a different one – but not because I might have cheated, but because the storage engine allocated new space for the rebuild, and released the old one after the done work.</p>
<p>On the drive, too, it now looks exactly how it’s supposed to – filled up to the end:</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p> <img src="http://www.sarpedonqualitylab.com/sql-images/sql-articles/1410_Tab_Footer_Offset_Full_hex.png" alt="Tab_Footer_Offset_Full_hex" width="800" height="455" /></p>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p>Übrigens: Wenn ich anstelle der <em>Heap</em>-Speicherung der Tabelle einen <em>Clustered Index</em> als Struktur gewählt hätte, wären die Daten in den allermeisten Fällen sofort auf der einen Seite zu 100% abgelegt worden<br /> – aber was tut man nicht alles für die Spannungskurve :-)</p>
<p>Ansonsten gilt auch hier die Regel: „Niemals auf etwas verlassen, was man nicht selbst getestet hat“ ;-)</p>
</td>
<td valign="top" width="334">
<p>By the way, had I chosen a <em>Clustered Index</em> as structure instead of the <em>Heap</em>-storage, in most cases, the data would have been stored immediately to a 100% on the one page <br /> – but what’s the fun in that! :-)</p>
<p>Otherwise, the rule also applies here: “Never rely on something you haven’t tested yourself” ;-)</p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="334">
<p><strong>Ergebnis:</strong><br />Die Antwort auf die Frage lautet daher nicht 700, nicht 732, oder gar 809, sondern: <strong><span style="text-decoration: underline;">736</span> Datensätze passen maximal auf eine Seite</strong>.</p>
<p>- und dabei macht es noch nicht einmal einen Unterschied, ob man eine Spalte mit 1 oder 2 Bytes Größe, oder gar 2 Spalten mit je einem Byte Größe verwendet.</p>
<p>Da jeder Datensatz 9 Bytes zzgl. 2 Bytes Record Offset benötigt, haben wir damit die maximale Kapazität einer SQL Server Datenseite mit 8096 Bytes exakt ausgereizt! :-)</p>
<p>- Nicht zu verwechseln mit der <em>maximalen Zeilenlänge von 8060 Bytes. </em></p>
</td>
<td valign="top" width="334">
<p><strong>Result:</strong><br />The answer to this question, therefore, is not 700, not 732, or even 809, but: a maximum of <strong><span style="text-decoration: underline;">736</span> data records fits on one page</strong>.</p>
<p>- and it does not even make a difference, if one uses one column with 1 or 2 bytes in size, or even 2 columns with one byte in size.</p>
<p>Since every data record uses 9 bytes plus 2 bytes record offset we will have exactly exhausted the maximum capacity of an SQL Server data page with 8096 bytes! :-)</p>
<p>- Not to be confused with the <em>maximal row length of 8060 bytes.</em></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>my nine bytes</p>
<p>Andreas</p>]]></content:encoded>
								<comments>https://www.insidesql.org/blogs/andreaswolter/2014/10/maximale-anzahl-zeilen-je-datenseite-max-row-data-page-in-sql-server#comments</comments>
			<wfw:commentRss>https://www.insidesql.org/blogs/andreaswolter/?tempskin=_rss2&#38;disp=comments&#38;p=3740</wfw:commentRss>
		</item>
			</channel>
</rss>
