<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Steffen über Cloud, Azure und Datenbanken</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/steffenk/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/steffenk/feed.xml</link>
    <description>Steffen Krause - Cloud Solution Architect</description>
    <lastBuildDate>Tue, 16 Apr 2019 06:18:45 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Wieder da bei Microsoft</title>
      <link>https://docs.microsoft.com/archive/blogs/steffenk/wieder-da-bei-microsoft</link>
      <pubDate>Mon, 24 Nov 2014 01:59:59 GMT</pubDate>
      <dc:creator><![CDATA[Steffenkrause]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steffenk/2014/11/24/wieder-da-bei-microsoft/</guid>
      <description><![CDATA[Nur kurz: Ich bin wieder da - als Cloud Solution Architect f&uuml;r Microsoft Azure. More to...]]></description>
      <content:encoded><![CDATA[<p>Nur kurz: Ich bin wieder da - als Cloud Solution Architect f&uuml;r Microsoft Azure. More to come...</p>
<p>Gru&szlig;,</p>
<p>Steffen</p>]]></content:encoded>
    </item>
    <item>
      <title>Abschied von Micrososoft</title>
      <link>https://docs.microsoft.com/archive/blogs/steffenk/abschied-von-micrososoft</link>
      <pubDate>Thu, 29 Nov 2012 06:56:55 GMT</pubDate>
      <dc:creator><![CDATA[Steffenkrause]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steffenk/2012/11/29/abschied-von-micrososoft/</guid>
      <description><![CDATA[Liebe Freunde, liebe Blogleser, liebe Kunden und Partner, liebe noch-Kollegen
Nach 8 Jahren...]]></description>
      <content:encoded><![CDATA[<p>Liebe Freunde, liebe Blogleser, liebe Kunden und Partner, liebe noch-Kollegen</p>
<p>Nach 8 Jahren Microsoft und noch viel mehr Jahren SQL Server beginnt f&uuml;r mich am 10.12. eine neue &Auml;ra. Ich liebe SQL Server, ich habe immer gern f&uuml;r Euch die neuesten Informationen zusammen getragen, und ich mag nach wie vor Microsoft und die vielen coolen Technologien. Warum dann der Wechsel? Bei allem Guten hat mir eines h&auml;ufig gefehlt: Berlin. Als ich daher ein Angebot bekommen habe, das mir mehr Berlin in einem coolen Umfeld bietet habe ich mich nach langer &Uuml;berlegung entschlossen anzunehmen. Mehr dazu bald in meinem neuen privaten Blog unter <a href="http://steffenkrause.wordpress.com/">http://steffenkrause.wordpress.com/</a>&nbsp;</p>
<p>Der Datenbankwelt bleibe ich zu mindestens teilweise erhalten, aber dabei wird es nicht nur um SQL Server gehen. Wer mich wieder live sehen will wird Gelegenheit bekommen, ich plane, zu mindestens auf den <a href="http://www.frankfurter-datenbanktage.de/index.php">Frankfurter Datenbanktagen</a> und der <a href="http://phpconference.com/">PHP Konferenz</a> zu sprechen, mehr wird sicherlich folgen</p>
<p>Ich danke Euch allen f&uuml;r die treue Leserschaft, die guten Kommentare und Fragen, die Zusammenarbeit, die vielen Anregungen und sogar Freundschaft in den vielen Jahren. Es war ne tolle Zeit! Sp&auml;ter k&ouml;nnt Ihr mich unter <a href="http://steffenkrause.wordpress.com/">http://steffenkrause.wordpress.com/</a> erreichen.</p>
<p>Gru&szlig;,<br />Steffen</p>]]></content:encoded>
    </item>
    <item>
      <title>Gerüchte und Mythen über SQL Server</title>
      <link>https://docs.microsoft.com/archive/blogs/steffenk/gerchte-und-mythen-ber-sql-server</link>
      <pubDate>Mon, 07 May 2012 01:54:00 GMT</pubDate>
      <dc:creator><![CDATA[Steffenkrause]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steffenk/2012/05/07/gerchte-und-mythen-ber-sql-server/</guid>
      <description><![CDATA[In meiner beliebten Reihe &bdquo;Fragen von Kunden&ldquo; gibt es heute mal einige Ger&uuml;chte zu...]]></description>
      <content:encoded><![CDATA[<p>In meiner beliebten Reihe &bdquo;Fragen von Kunden&ldquo; gibt es heute mal einige Ger&uuml;chte zu SQL Server, die von Wettbewerbern genannt werden um den Kunden zu verunsichern. Ich bin schon ziemlich erstaunt, welche Informationsdefizite bestehen&hellip;</p>
<p>Zu den Ger&uuml;chten:</p>
<p><i>1. </i><i>Der SQL Server kann keine vern&uuml;nftigen Locks (Sperren) durchf&uuml;hren. Er lockt (sperrt) immer seitenweise, was dazu f&uuml;hrt, dass man unvorhersehbares Laufzeitverhalten erzeugt.</i></p>
<p>Tja, SQL Server 6.5 hat noch ganze Seiten gesperrt&hellip;</p>
<p>Seit SQL Server 7.0 gibt es Row Level Locking. Allerdings w&auml;hlt SQL Server bei gro&szlig;en Mengen von Daten&auml;nderungen auch manchmal Page (Seite) oder gar Table Locks, da dies Hauptspeicher und vor allem die Zeit zum Setzen und Entfernen der Locks spart. Hier ist SQL Server deutlich effizienter als andere Datenbanksysteme. Wem dieses Verhalten nicht gef&auml;llt, der kann einen ROWLOCK Table Hint in den Abfragen verwenden oder Page Locks f&uuml;r einen Index mit der Index Option ALLOW_PAGE_LOCKS <strong>=</strong> { ON | OFF } deaktivieren. Bei manchen Vorg&auml;ngen, insbesondere DDL-Statements wie ALTER TABLE ist allerdings ein Table Lock unumg&auml;nglich, das ist in anderen Datenbanken auch so.</p>
<p><i>2. </i><i>SQL Server verwendet pessimistisches Locking. Dadurch blockieren Leser Schreiber und umgekehrt und die Parallelit&auml;t wird gesenkt</i></p>
<p>Ausschlie&szlig;lich pessimistisches Locking wurde bis SQL Server 2000 verwendet&hellip;</p>
<p>Seit SQL Server 2005 hat der Kunde die Wahl, ob er optimistisches oder pessimistisches Locking verwenden will, wobei pessimistisches nach wie vor der Standard ist.</p>
<p>Worum geht es? Nehmen wir an, Transaktion A will einen Datensatz schreiben, Transaktion B denselben Datensatz lesen (bei Row Level Locking). Beide Transaktionen sind noch nicht abgeschlossen. Klar ist, dass Transaktion B auf keinen Fall den noch nicht committeten neu geschriebenen Wert lesen darf (Dirty Read), denn es kann ja sein, dass Transaktion A zur&uuml;ckgerollt wird. Nun hat die Datenbankengine zwei M&ouml;glichkeiten:</p>
<p>Pessimistisches Locking: Wenn der Datensatz von Transaktion B geschrieben wird setzt die Engine einen exklusiven Lock auf den Datensatz. Transaktion B will vor dem Lesen einen Shared Lock haben, bekommt den aber wegen dem exklusiven Lock erst nach Abschluss von Transaktion A.</p>
<p>Optimistisches Locking: Bis zum Abschluss der Transaktion A wird neben den ge&auml;nderten Daten auch die alte, committete Version des Datensatzes gehalten (in tempdb). Dadurch kann Transaktion B die alte Version der Daten lesen und es ist kein Shared Lock notwendig. Das entspricht zum Beispiel dem Verhalten in Oracle (Oracle verwendet die Begriffe pessimistisch und optimistisch allerdings ein wenig anders, da es die hier angegebene erste Variante gar nicht gibt). Optimistisches Locking k&ouml;nnen Sie in SQL Server mit READ_COMMITTED_SNAPSHOT oder TRANSACTION ISOLATION LEVEL SNAPSHOT (mit leicht unterschiedlichem Verhalten) verwenden. Mehr dazu hier: <a href="http://msdn.microsoft.com/en-us/library/ms179599.aspx">http://msdn.microsoft.com/en-us/library/ms179599.aspx</a></p>
<p>Warum gibt es nun beide Varianten? Weil pessimistisches Locking ressourcenschonender und f&uuml;r Szenarien besser geeignet ist, wo meist unterschiedliche Datens&auml;tze zugegriffen werden (z.B. Lagerhaltung). Optimistisches Locking ist hingegen flexibler.</p>
<p><i>3. </i><i>Der SQL Server ist fast unbezahlbar, da man keine vern&uuml;nftige Lizensierung durchf&uuml;hren kann, die eine unbeschr&auml;nkte Anzahl von Usern (z.B. im Web-Betrieb) erlaubt.</i></p>
<p>SQL Server kann man auf Prozessor (bis 2008R2) bzw. Core (ab SQL 2012) Basis lizenzieren und damit beliebig viele Benutzer supporten. Und auch die kostenlose SQL Server Express Version ist in manchen kleinen Web-Szenarien eine Option.</p>
<p>Bei der Gelegenheit: Auch von Oracle gibt es ja eine kostenlose Express Version (XE). Allerdings wird diese im Gegensatz zu SQL Server Express <i>nicht gepatcht</i>, auch nicht bei den reichlich vorhandenen Sicherheitsl&uuml;cken. Damit ist sie f&uuml;r Web-Aufgaben (und eigentlich f&uuml;r fast alle Aufgaben) komplett ungeeignet.</p>
<p><i>4. </i><i>Der SQL-Server verwendet immer feste, nicht anpassbare Blockgr&ouml;&szlig;en bei der Speicherung. Oracle kann hier zwischen 2K und 32K skalieren.</i></p>
<p>Das ist richtig, SQL Server verwendet immer 8k Datenseiten f&uuml;r die Speicherung. Die gesamte Datenbankengine und das IO Subsystem ist daraufhin optimiert, und auch Hersteller von Storagel&ouml;sungen k&ouml;nnen sich darauf einstellen. In Oracle gibt es die M&ouml;glichkeit, die Blockgr&ouml;&szlig;e anzupassen, aber nur die wenigsten Kunden nutzen diese M&ouml;glichkeit. Zumal verschiedene Blockgr&ouml;&szlig;en innerhalb einer Instanz zu einer Fragmentierung des Hauptspeichers f&uuml;hren w&uuml;rden &ndash; man kann nun mal nicht eine 32kB Seite in den Platz laden, der von 4 8kB Seiten freigegeben wurde, wenn dieser Platz nicht hintereinander liegt.</p>
<p>Die Performanceergebnisse von SQL Server geben uns hier wohl recht&hellip; Und bei gr&ouml;&szlig;eren Datenmengen verwendet SQL Server Read Ahead mit Lesegr&ouml;&szlig;en bis zu 1024 kB, um effizienter auf das Storagesystem zuzugreifen.</p>
<p><i>5. </i><i>Der SQL-Server h&auml;lt sich nicht an die ANSI-Standards und hierdurch ist Interoperabilit&auml;t nicht gew&auml;hrleistet.</i></p>
<p>Es ist zwar richtig, dass es geringe Unterschiede zwischen SQL Server und ANSI SQL gibt, aber meines Wissens gilt dies auch f&uuml;r jedes andere relationale Datenbank. Einige der Differenzen zwischen Oracle SQL und ANSI SQL finden sich hier: <a href="http://de.wikipedia.org/wiki/Oracle_(Datenbanksystem)#Abweichungen_vom_ANSI-SQL-Standard">http://de.wikipedia.org/wiki/Oracle_(Datenbanksystem)#Abweichungen_vom_ANSI-SQL-Standard</a>. Allerdings ist diese Liste bei weitem nicht vollst&auml;ndig. So ist zum Beispiel die Oracle SEQUENCE-Syntax nicht ANSI compliant (die von SQL Server 2012 schon).</p>
<p>Im Falle von SQL Server liegen die Unterschiede vor allem in Datentypen (wie TIMESTAMP), die bereits vor Verabschiedung des ANSI Standards anders verwendet wurden.</p>
<p>Allgemein haben allerdings alle gro&szlig;en Datenbanksysteme viele Features, die weit &uuml;ber den ANSI Standard hinausgehen. Daher ist Interoperabilit&auml;t immer nur dann m&ouml;glich, wenn beim Schreiben des SQL Codes ausdr&uuml;cklich darauf geachtet wird, nur standardisierte Sprachkonstrukte zu nutzen.</p>
<p><i>6. </i><i>Es gibt kein &Auml;quivalent zu den PLSQL-Packages des Oracle, das ein Lifecycle-Management sowie eine Verteilungs-Strategie zulassen w&uuml;rde.</i></p>
<p>Da h&auml;tten wir ja eines der nicht standardkonformen Oracle-Features. In ANSI SQL gibt es kein CREATE PACKAGE&hellip;</p>
<p>SQL Server hat zwar keine Packages, wer m&ouml;chte kann allerdings Schemas stattdessen zur Strukturierung des Codes verwenden (f&uuml;r die Oracle-Fraktion: in SQL Server werden Schemas anders verwendet als in Oracle. Ein Oracle-Schema entspricht mehr einer SQL Server Datenbank)</p>
<p>F&uuml;r Lifecycle Management und Verteilungsstrategie gibt es allerdings in SQL Server deutlich bessere Varianten. Insbesondere die M&ouml;glichkeit der Integration von SQL Server Management Studio mit Quellcodeverwaltungssystemen, die neuen SQL Server Data Tools mit ihrem kompletten round trip engineering f&uuml;r Datenbankcode, die DAC-Pakete und die Integration mit Visual Studio Team System w&auml;ren hier zu nennen&hellip;</p>
<p>Wie andere Datenbanksysteme auch unterliegt SQL Server einer st&auml;ndigen Weiterentwicklung, um das geeignete Datenbanksystem zu finden sollte man immer &uuml;ber die aktuellen M&ouml;glichkeiten informiert sein. Ich hoffe ich konnte mit diesen Beispielen zeigen wie wichtig dies ist.</p>
<p>Zum Abschluss noch ein paar Links zum Thema SQL Server Mythen:</p>
<ul>
<li><a href="http://blogs.msdn.com/b/euanga/archive/2006/01/19/514479.aspx">http://blogs.msdn.com/b/euanga/archive/2006/01/19/514479.aspx</a></li>
<li><a href="http://www.simple-talk.com/community/blogs/tony_davis/archive/2007/06/27/32975.aspx">http://www.simple-talk.com/community/blogs/tony_davis/archive/2007/06/27/32975.aspx</a></li>
<li><a href="http://www.sqlskills.com/blogs/paul/CommonSQLServerMyths.pdf">http://www.sqlskills.com/blogs/paul/CommonSQLServerMyths.pdf</a></li>
</ul>
<p>Gru&szlig;, <br />Steffen</p>]]></content:encoded>
    </item>
    <item>
      <title>Videoserie AlwaysOn in SQL Server 2012</title>
      <link>https://docs.microsoft.com/archive/blogs/steffenk/videoserie-alwayson-in-sql-server-2012</link>
      <pubDate>Mon, 02 Jan 2012 02:02:42 GMT</pubDate>
      <dc:creator><![CDATA[Steffenkrause]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steffenk/2012/01/02/videoserie-alwayson-in-sql-server-2012/</guid>
      <description><![CDATA[Beim PASS Camp im November habe ich einen kompletten Tag zu der neune Hochverfügbarkeitslösung...]]></description>
      <content:encoded><![CDATA[<p>Beim <a href="http://www.passcamp.de/" target="_blank">PASS Camp</a> im November habe ich einen kompletten Tag zu der neune Hochverfügbarkeitslösung AlwaysOn in SQL Server 2012 bestritten und dabei die komplette Installation einer etwas komplexeren AlwaysOn Umgebung als Demo gezeigt und als Lab angeboten.</p>  <p>Diese Demo habe ich nun als Videos aufgenommen.</p>  <p>Im ersten Teil zeige ich die Installation eines 4-Knoten-Clusters auf Basis von Windows Server 2008 R2 SP1, wobei zwei von den vier Knoten Zugriff auf ein iSCSI SAN haben (und die anderen beiden nicht)</p>  <p>Im zweiten Teil&#160; baue ich einen 2-Knoten SQL Server Failover-Cluster auf und teste ihn</p>  <p>Im dritten Teil baue ich aus dem SQL Server Failover Cluster und den anderen beiden Windows Cluster Konten eine AlwaysOn Availability Group auf, richte Read Only Routing ein und teste das ganze.</p>  <p>Die Videos finden sich hier:</p>  <table border="1" cellspacing="0" cellpadding="2" width="400"><tbody>     <tr>       <td valign="top" width="164">Teil 1: Windows Cluster</td>        <td valign="top" width="126"><a href="http://technet.microsoft.com/de-de/edge/video/sql-server-2012-alwayson-demo-1-windows-cluster-installieren" target="_blank">TechNet Edge (incl. Download)</a></td>        <td valign="top" width="109"><a href="https://www.youtube.com/watch?v=Xm-SpzRWU44" target="_blank">Youtube</a></td>     </tr>      <tr>       <td valign="top" width="164">Teil 2: SQL Cluster</td>        <td valign="top" width="126"><a href="http://technet.microsoft.com/de-de/edge/video/sql-server-2012-alwayson-demo-2-sql-cluster-installieren" target="_blank">TechNet Edge (incl. Download)</a></td>        <td valign="top" width="109"><a href="https://www.youtube.com/watch?v=XN9wVtbxpws" target="_blank">Youtube</a></td>     </tr>      <tr>       <td valign="top" width="164">Teil 3: Availability Group</td>        <td valign="top" width="126"><a href="http://technet.microsoft.com/de-de/edge/video/sql-server-2012-alwayson-demo-3-availability-groups" target="_blank">TechNet Edge (incl. Download)</a></td>        <td valign="top" width="109"><a href="https://www.youtube.com/watch?v=vJIvEoxOPY4" target="_blank">Youtube</a></td>     </tr>   </tbody></table>  <p>Gruß,   <br />Steffen</p>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server 2012 RC ist verfügbar</title>
      <link>https://docs.microsoft.com/archive/blogs/steffenk/sql-server-2012-rc-ist-verfgbar</link>
      <pubDate>Thu, 17 Nov 2011 10:31:18 GMT</pubDate>
      <dc:creator><![CDATA[Steffenkrause]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steffenk/2011/11/17/sql-server-2012-rc-ist-verfgbar/</guid>
      <description><![CDATA[Der Release Candidate (RC) von SQL Server 2012 ist jetzt verfügbar. Diese Version ist Feature...]]></description>
      <content:encoded><![CDATA[<p>Der Release Candidate (RC) von SQL Server 2012 ist jetzt verfügbar. Diese Version ist Feature Complete und kann so für Tests mit den finalen Features von SQL Server 2012 eingesetzt werden.</p>  <p>Gegenüber der letzten CTP-Version gibt es einige wesentliche Verbesserungen</p>  <ul>   <li>Die Hochverfügbarkeitslösung AlwaysOn ist nun Feature Complete. Es können bis zu 5 Replikas (1 Primäre schreibbare, 2 synchrone sekundäre, 2 asynchrone sekundäre) eingerichtet werden. Lesbare Secondaries und Backup von den Secondaries sind unterstützt. Letzteres kann man sogar über den Assistenten einrichten:      <br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/4812.3-2-1-Replicas_7B1B8B8B.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/4812.3_2D00_2_2D00_1_2D00_Replicas_5F00_7B1B8B8B.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="3-2-1 Replicas" border="0" alt="3-2-1 Replicas" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/4571.3-2-1-Replicas_thumb_38C87348.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/4571.3_2D00_2_2D00_1_2D00_Replicas_5F00_thumb_5F00_38C87348.png" width="244" height="203" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/5008.3-2-2-Listener_2FF86AFC.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/5008.3_2D00_2_2D00_2_2D00_Listener_5F00_2FF86AFC.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="3-2-2 Listener" border="0" alt="3-2-2 Listener" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/3021.3-2-2-Listener_thumb_5581E85D.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/3021.3_2D00_2_2D00_2_2D00_Listener_5F00_thumb_5F00_5581E85D.png" width="244" height="141" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/7230.3-2-3-Synchronisation_01BE6F42.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/7230.3_2D00_2_2D00_3_2D00_Synchronisation_5F00_01BE6F42.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="3-2-3 Synchronisation" border="0" alt="3-2-3 Synchronisation" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/1460.3-2-3-Synchronisation_thumb_312CDE0E.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/1460.3_2D00_2_2D00_3_2D00_Synchronisation_5F00_thumb_5F00_312CDE0E.png" width="244" height="90" /></a>       <br /></li>    <li>In Power View kann jetzt eine “Mappe” aus unterschiedlichen Views angelegt werden </li>    <li>Ebenso gibt es in Power View jetzt eine Druckfunktion und einen PowerPoint Export:      <br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/6560.3_76653537.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/6560.3_5F00_76653537.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="3" border="0" alt="3" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/1263.3_thumb_04E0315D.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/1263.3_5F00_thumb_5F00_04E0315D.png" width="244" height="173" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/4578.Reading-Mode_1BBF02D9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/4578.Reading_2D00_Mode_5F00_1BBF02D9.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Reading Mode" border="0" alt="Reading Mode" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/5732.Reading-Mode_thumb_2D4EEDA4.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/5732.Reading_2D00_Mode_5F00_thumb_5F00_2D4EEDA4.png" width="244" height="173" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/1854.4_5D95C25A.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/1854.4_5F00_5D95C25A.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="4" border="0" alt="4" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/0755.4_thumb_30342C8A.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/0755.4_5F00_thumb_5F00_30342C8A.png" width="244" height="174" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/3007.image_523C8850.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/3007.image_5F00_523C8850.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/1351.image_thumb_498C09F7.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/1351.image_5F00_thumb_5F00_498C09F7.png" width="244" height="186" /></a>       <br /></li>    <li>Der Resource Governor hat einige neue Funktionen für große Umgebungen, wie detailliertere CPU Kontrolle und Resource Pool Affinity </li>    <li>Change Data Capture von Oracle ist nun möglich </li>    <li>SQL Management Studio unterstützt Snapshot Backups von SQL Azure </li> </ul>  <p>Die offizielle Information findet sich im <a href="http://blogs.technet.com/b/dataplatforminsider/archive/2011/11/17/sql-server-2012-release-candidate-is-now-available.aspx" target="_blank">Dataplatform Insider Blog</a></p>  <p><a href="http://www.microsoft.com/download/en/details.aspx?id=28145" target="_blank">Der Download ist hier</a> (für Deutsch einfach auf deutsch umstellen). Die Release Notes finden sich auch dort. Wichtig sind vor allem die OS-Patches für AlwaysOn Availability Groups!</p>  <p><a href="http://www.microsoft.com/download/en/details.aspx?id=28150" target="_blank">Hier ist der Download</a> für PowerPivot für Excel</p>  <p>Gruß,    <br />Steffen     </p>]]></content:encoded>
    </item>
    <item>
      <title>Betreiben von SQL Server in Virtualisierungsumgebungen – einige Hinweise</title>
      <link>https://docs.microsoft.com/archive/blogs/steffenk/betreiben-von-sql-server-in-virtualisierungsumgebungen-einige-hinweise</link>
      <pubDate>Tue, 23 Aug 2011 04:03:38 GMT</pubDate>
      <dc:creator><![CDATA[Steffenkrause]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steffenk/2011/08/23/betreiben-von-sql-server-in-virtualisierungsumgebungen-einige-hinweise/</guid>
      <description><![CDATA[Zum Thema betrieb von SQL Server in Virtualisierungsumgebungen und Private Cloud Szenarien gibt es...]]></description>
      <content:encoded><![CDATA[<p>Zum Thema betrieb von SQL Server in Virtualisierungsumgebungen und Private Cloud Szenarien gibt es auf der SQL CAT Seite vier hervorragende Whitepaper: </p>  <ul>   <li><a href="http://sqlcat.com/whitepapers/archive/2008/10/03/running-sql-server-2008-in-a-hyper-v-environment-best-practices-and-performance-recommendations.aspx">Running SQL Server 2008 in a Hyper-V Environment - Best Practices and Performance Recommendations</a>       <ul>       <li>Deutsche Übersetzung: <a href="http://sqlcat.com/sqlcat_international/b/whitepapers_deutsch/archive/2010/05/03/ausf-252-hren-von-sql-server-2008-in-einer-hyper-173-v-173-umgebung-best-practices-und-220-berlegungen-zur-leistung.aspx">Ausführen von SQL Server 2008 in einer Hyper­V­Umgebung Best Practices und Überlegungen zur Leistung</a> </li>     </ul>   </li>    <li><a href="http://sqlcat.com/sqlCat/b/whitepapers/archive/2010/05/27/high-performance-sql-server-workloads-on-hyper-v.aspx">High Performance SQL Server Workloads on Hyper-V</a></li>    <li><a href="http://sqlcat.com/whitepapers/archive/2011/03/22/onboarding-sql-server-private-cloud-environment.aspx">Onboarding SQL Server Private Cloud Environment</a> </li>    <li><a href="http://sqlcat.com/whitepapers/archive/2011/08/01/running-sql-server-with-hyper-v-dynamic-memory-best-practices-and-considerations.aspx">Running SQL Server with Hyper-V Dynamic Memory - Best Practices and Considerations</a> </li> </ul>  <p>Für diejenigen, die nicht die Zeit haben um sich die Whitepaper durchzulesen möchte ich hier die wichtigsten Fakten (ohne Anspruch auf Vollständigkeit) einmal zusammenstellen</p>  <p><strong>Installation</strong></p>  <ul>   <li>Dies betrifft Neuinstallationen in die Konsolidierungsumgebung, nicht die Migration von vorhandenen Umgebungen</li>    <li>Für Private Cloud/Konsolidierungsumgebungen ist es empfohlen, SQL Server VMs aus VM-Templates zu erstellen</li>    <li>SQL Server unterstützt sysprep zum Erstellen des Templates erst seit Version SQL Server 2008 R2</li>    <li>Man muss für sysprep genau nach Anleitung vorgehen. Die Installation erfolgt in 2 Schritten: Vorbereiten (danach sysprep und Template erstellen) und abschließen. Dokumentation: <a title="http://msdn.microsoft.com/de-de/library/ee210754.aspx" href="http://msdn.microsoft.com/de-de/library/ee210754.aspx">http://msdn.microsoft.com/de-de/library/ee210754.aspx</a></li>    <li>Stellen Sie unbedingt sicher, dass die Hyper-V Integrationskomponenten (bzw. das Äquivalent für die verwendete Virtualisierungsumgebung) in der jeweils aktuellen Version installiert sind, verwenden Sie keine emulierten Geräte</li> </ul>  <p><strong>Migration</strong></p>  <ul>   <li>Um festzustellen, welche SQL Server Instanzen in die virtuelle Umgebung migriert werden können verwendet man am einfachsten das <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=7826" target="_blank">MAP Toolkit</a> Demo von mir <a href="https://www.youtube.com/watch?v=TCWeDJ7Itrc" target="_blank">hier</a></li> </ul>  <p><strong>Dynamic Memory</strong></p>  <ul>   <li>SQL Server unterstützt Hyper-V 2008 R2 SP1 Dynamic Memory</li>    <li>Das SQL Server Dienstkonto sollte unbedingt das Recht “Lock Pages in memory” haben</li>    <li>Die Summe der “Startup Memory” Einstellungen aller VMs, die potentiell (auch nach einem ungeplanten Failover) auf einem Host laufen können muss kleiner sein als der physikalische Speicher des Hosts</li>    <li>Wenn möglich sollte vor einer (geplanten) Live Migration einer SQL VM der Hauptspeicher von SQL Server mittels sp_configure ‘max server memory’ reduziert werden. Nicht vergessen, diese Einstellung nach der Live Migration wieder zu zurückzunehmen!</li>    <li>Über “Memory Weight” kann man die Priorität der VMs bei der Hauptspeicherzuteilung einstellen</li> </ul>  <p><strong>Storage</strong></p>  <ul>   <li>Alle Best Practices für SQL Server Storage gelten auch für virtualisierte Umgebungen. Siehe mein Webcast <a href="http://www.microsoft.com/germany/events/eventdetail.aspx?EventID=1032390652">SQL Server Storage Performanceanalyse</a></li>    <li>Daher für Lastsysteme: Daten und Logs auf getrennte LUNs, hinter denen getrennte Platten liegen</li>    <li>Auf keinen Fall dynamische Disks für Daten und Logs</li>    <li>Entweder Passthrough Disks oder VHDs fester Größe verwenden </li> </ul>  <p><strong>CPU</strong></p>  <ul>   <li>Virtualisierung erhöht leicht den CPU-Bedarf von SQL Server. Da Hyper-V maximal vier virtuelle CPUs pro VM unterstützt bedeutet das, dass nur Lasten, die weniger als 4 volle CPU-Cores benötigen virtualisiert werden sollten.</li>    <li>Wenn CPUs overcommitted werden (also der Summe aller VMs mehr virtuelle CPUs zugewiesen werden als der Server physische CPU-Kerne hat) so erhöht sich der CPU-Bedarf durch die Virtualisierung weiter. Daher sollte bei Lastsysteme Overcommitment vermieden werden. Das gilt insbesondere, wenn die verwendeten Prozessoren keine Second Level Address Translation (SLAT) unterstützen</li>    <li>Netzwerk-intensive Lasten erhöhen ebenfalls den CPU-Bedarf</li> </ul>  <p><strong>Hochverfügbarkeit</strong></p>  <ul>   <li>Sowohl Host-Clustering (mit Live Migration) als auch Guest Clustering (Windows/SQL Cluster in VMs) ist mit Hyper-V unterstütz (zu VMWare siehe unten). Beides kann für höchste Flexibilität und Ausfallsicherheit kombiniert werden.</li>    <li>Ebenso ist Database Mirroring und Log Shipping auch im virtualisieren Betrieb unterstützt</li> </ul>  <p><strong>Lizenzierung</strong></p>  <ul>   <li>SQL Server Enterprise bzw. Datacenter können in Virtualisierungsszenarien durch die erweiterten Virtualisierungsrechte deutlich Kosten sparen</li>    <li>Details dazu auf der SQL Server <a href="http://www.microsoft.com/germany/licensing/about-licensing/sql-server.aspx#tab_4" target="_blank">Lizenzierungs-Seite</a> </li> </ul>  <p><strong>VMWare (und andere)</strong></p>  <ul>   <li>Grundsätzlich ist VMWare (und andere Hypervisor) als Virtualisierungsumgebung supportet, solange die konkrete VMWare Version mit dem SVVP validiert ist. Details: <a title="http://support.microsoft.com/kb/956893/en-us" href="http://support.microsoft.com/kb/956893/en-us">http://support.microsoft.com/kb/956893/en-us</a></li>    <li>Soll statt Hyper-V VMWare eingesetzt werden so muss man sich die Limitationen von ESX, insbesondere in Zusammenhang mit Clustern klar machen. So vMotion nicht in Kombination mit Windows Clustering unterstützt. Man muss sich also zwischen Host Clustering (vMotion) und Guest Clustering (SQL Server/Windows Server Cluster) entscheiden. Das ist nicht gut, denn die beiden Technologien schützen gegen unterschiedliche Arten von Ausfällen. Ebenso ist iSCSI nicht unterstützt.      <br />Quelle: <a title="http://www.vmware.com/pdf/vsphere4/r41/vsp_41_mscs.pdf" href="http://www.vmware.com/pdf/vsphere4/r41/vsp_41_mscs.pdf">http://www.vmware.com/pdf/vsphere4/r41/vsp_41_mscs.pdf</a> Seite 11</li> </ul>  <p>Gruß,   <br />Steffen</p>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server “Denali” CTP3 Product Guide verfügbar</title>
      <link>https://docs.microsoft.com/archive/blogs/steffenk/sql-server-denali-ctp3-product-guide-verfgbar</link>
      <pubDate>Thu, 11 Aug 2011 03:51:17 GMT</pubDate>
      <dc:creator><![CDATA[Steffenkrause]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steffenk/2011/08/11/sql-server-denali-ctp3-product-guide-verfgbar/</guid>
      <description><![CDATA[Mit dem CTP3 Product Guide für SQL Server “Denali” ist jetzt eine umfangreiche Sammlung an...]]></description>
      <content:encoded><![CDATA[<p>Mit dem <a href="http://go.microsoft.com/fwlink/?LinkID=225814" target="_blank">CTP3 Product Guide</a> für SQL Server “Denali” ist jetzt eine umfangreiche Sammlung an Ressourcen verfügbar um sich mit allen wichtigen Neuerungen vertraut zu machen. Der Product Guide enthält:</p>  <ul>   <li>14 Product Datasheets</li>    <li>8 PowerPoint Präsentationen</li>    <li>5 Technische Whitepaper</li>    <li>13 Hands-On Lab Preview Dokumente</li>    <li>6 Click-Through Demos</li>    <li>13 automatisch ablaufende Demos</li>    <li>26 Links zu Online-Dokumentationen</li>    <li>44 Links zu Online-Videos einschließlich 26 Präsentationen von der US-TechEd 2011</li> </ul>  <p>Der Download des Product Guide findet sich <a href="http://go.microsoft.com/fwlink/?LinkID=225814" target="_blank">hier</a></p>  <p>Gruß,   <br />Steffen </p>]]></content:encoded>
    </item>
    <item>
      <title>Volltextfeatures in SQL Server “Denali” Teil 2: Semantische Suche</title>
      <link>https://docs.microsoft.com/archive/blogs/steffenk/volltextfeatures-in-sql-server-denali-teil-2-semantische-suche</link>
      <pubDate>Wed, 13 Jul 2011 09:19:59 GMT</pubDate>
      <dc:creator><![CDATA[Steffenkrause]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steffenk/2011/07/13/volltextfeatures-in-sql-server-denali-teil-2-semantische-suche/</guid>
      <description><![CDATA[Nachdem ich im letzten Artikel über allgemeine Neuerungen in der Volltextsuche von SQL Server...]]></description>
      <content:encoded><![CDATA[<p>Nachdem ich im letzten Artikel über allgemeine Neuerungen in der Volltextsuche von SQL Server „Denali“ gesprochen habe geht es dieses Mal um ein komplett neues Feature in der Volltextsuche: Statistische Semantische Suche. Das Wort „semantisch“ hat in der IT viele Bedeutungen, hier heißt es: Die Volltextsuche erkennt statistisch relevante Schlüssel-Phrasen in Dokumenten und kann diese Erkenntnis für die Extraktion dieser Schlüssel-Phrasen und für die Analyse der Ähnlichkeit von Dokumenten verwenden. Typische Fragestellungen für die semantische Suche sind: „Was sind wichtige Phrasen in diesem Dokument?“ oder „Welche Dokumente ähneln diesem Dokument und warum?</p>  <p>Die semantische Suche ist eine Erweiterung der Volltextsuche, die extra für volltextindizierte Spalten aktiviert wird. Das geht in T-SQL (durch Angabe einer Sprach-ID und des Schlüsselworts Statistical_Semantics an der volltextindizierten Spalte) oder in der grafischen Volltextindex-Oberfläche:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/6607.SemanticSearchIndex_7DFF3B28.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/6607.SemanticSearchIndex_5F00_7DFF3B28.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SemanticSearchIndex" border="0" alt="SemanticSearchIndex" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/42/58/metablogapi/2480.SemanticSearchIndex_thumb_5B5AFCAD.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-42-58-metablogapi/2480.SemanticSearchIndex_5F00_thumb_5F00_5B5AFCAD.png" width="454" height="407" /></a></p>  <p>Damit das klappt muss allerdings zuerst die semantische Suche konfiguriert werden. Dazu wird zuerst die semantische Sprachstatistik-Datenbank installiert, indem man das Paket <font face="Consolas">SemanticLanguageDatabase.msi</font> vom Installationsmedium entpackt und die entpackte Datenbank an den Server anhängt. Danach muss die Datenbank noch mittels <font face="Consolas">sp_fulltext_semantic_register_language_statistics_db </font>registriert werden. Wie das geht findet sich <a href="http://msdn.microsoft.com/en-us/library/gg509085(SQL.110).aspx">hier</a>.</p>  <p>Die unterstützten Sprachen kann man dann mit</p>  <blockquote>   <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">select</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#808080">*</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">from</font></span><font color="#000000"> </font><span style="color: "><font color="#008000">sys</font></span><span style="color: "><font color="#808080">.</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">fulltext_semantic_languages</font></span></span></font></p> </blockquote>  <p>herausfinden. Deutsch ist dabei. Die eigentlichen semantischen Daten in dieser Datenbank sind übrigens als Internal Tables abgelegt und somit nicht direkt für ein SELECT zugänglich.</p>  <p>Danach kann man wie oben angegeben den Volltextindex mit semantischer Suche erstellen. Ich habe das auf der Filetable gemacht, deren Erstellung ich <a href="http://blogs.technet.com/b/steffenk/archive/2011/06/29/filetable-in-sql-server-denali-dateizugriff-auf-sql-server-filestream-daten-von-jeder-anwendung.aspx">in diesem Artikel</a> beschrieben habe. Es muss aber keine Filetable sein, jede volltextindizierte Spalte einer Tabelle funktioniert. Zu beachten ist, dass die semantische Suche einen Volltextindex deutlich vergrößert und auch die Erstellungszeit erhöht. Daher sollte man semantische Suche nur aktivieren, wenn man sie auch wirklich verwenden will. Außerdem muss natürlich die Volltextindizierung für die in der Tabelle vorhandenen Dokumenttypen vorbereitet sein: Die entsprechenden IFilter müssen installiert sein, deren Verwendung aktiviert usw.</p>  <p><b>Schlüsselwörter finden</b></p>  <p>Nun kann man zum Beispiel für ein Dokument herausfinden, was die statistisch wichtigen Schlüsselwörter in diesem Dokument sind. Das geht über die Funktion SEMANTICKEYPHRASETABLE:</p>  <blockquote>   <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">DECLARE</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">@DocID</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#0000ff">hierarchyid</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9.5pt" color="#000000">&#160;</font></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">SELECT</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">@DocID</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">path_locator</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">from</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">MeineFiletable</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">where</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">name</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'ADS.pptx'</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">;</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; color: "><font face="Consolas"><font style="font-size: 9.5pt" color="#008000">&#160;</font></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; color: "><font face="Consolas"><font style="font-size: 9.5pt" color="#008000">--Key Phrases</font></font></span><span style="font-family: "></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">SELECT</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">TOP</font></span><span style="color: "><font color="#808080">(</font></span><font color="#000000">10</font><span style="color: "><font color="#808080">)</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">KEYP_TBL</font></span><span style="color: "><font color="#808080">.</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">keyphrase</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">FROM</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">SEMANTICKEYPHRASETABLE</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><span style="mso-spacerun: yes"><font color="#0000ff"><font style="font-size: 9.5pt">&#160;&#160;&#160; </font></font></span></span><font style="font-size: 9.5pt"><span style="font-family: ; color: "><font color="#808080">( </font></span><span style="font-family: ; color: "><font color="#008080">MeineFiletable</font></span><span style="font-family: ; color: "><font color="#808080">,</font></span></font><span style="font-family: "><font style="font-size: 9.5pt" color="#000000"> </font></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160;&#160;&#160;&#160; </font></span><font style="font-size: 9.5pt"><span style="mso-spacerun: yes">&#160;</span></font></font><font style="font-size: 9.5pt"><span style="color: "><font color="#008080">file_stream</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">,</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160;&#160;&#160; </font></span><font style="font-size: 9.5pt"><span style="mso-spacerun: yes">&#160; </span></font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">@DocID</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-spacerun: yes"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#808080">)</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">AS</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">KEYP_TBL</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">ORDER</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">BY</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">KEYP_TBL</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">score</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">DESC</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">;</font></span></span></font></p> </blockquote>  <blockquote></blockquote>    <blockquote>   <table style="border-bottom: medium none; border-left: medium none; line-height: normal; list-style-type: disc; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid #4f81bd 1.0pt; mso-border-themecolor: accent1; mso-yfti-tbllook: 1056; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" class="MsoTableLightListAccent1" border="1" cellspacing="0" cellpadding="0"><tbody>       <tr style="mso-yfti-irow: -1; mso-yfti-firstrow: yes">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; background: #4f81bd; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1; mso-background-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 1" class="MsoNormal"><b><span style="font-family: ; color: ; mso-ansi-language: de; mso-themecolor: background1" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#ffffff">keyphrase</font></font></span></b></p>         </td>       </tr>        <tr style="mso-yfti-irow: 0">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">sql</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 1">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-left-themecolor: accent1; mso-border-right-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">azure</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 2">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">verwaltung</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 3">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-left-themecolor: accent1; mso-border-right-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">technet</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 4">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">durch</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 5">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-left-themecolor: accent1; mso-border-right-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">datacenter</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 6">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">tds</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 7">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-left-themecolor: accent1; mso-border-right-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">isv</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 8">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">unternehmen</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 9; mso-yfti-lastrow: yes">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="101">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">arten</font></font></span></p>         </td>       </tr>     </tbody></table> </blockquote>  <p>Offensichtlich habe ich hier also über SQL Azure gesprochen.</p>  <p>Anders herum kann man auch herausfinden, in welchen Dokumenten es um Azure geht indem man die Dokumente nach Signifikanz der Phrase „Azure“ sortieren lässt:</p>  <blockquote>   <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">SELECT</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">TOP </font></span><span style="color: "><font color="#808080">(</font></span><font color="#000000">5</font><span style="color: "><font color="#808080">)</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">DOC_TBL</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">path_locator</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">ToString</font></span><span style="color: "><font color="#808080">() Locator,</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">DOC_TBL</font></span><span style="color: "><font color="#808080">.</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">name</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">FROM</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">MeineFiletable</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">AS</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">DOC_TBL</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-spacerun: yes"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#808080">INNER</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">JOIN</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">SEMANTICKEYPHRASETABLE</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><span style="mso-spacerun: yes"><font color="#0000ff"><font style="font-size: 9.5pt">&#160;&#160;&#160; </font></font></span></span><font style="font-size: 9.5pt"><span style="font-family: ; color: "><font color="#808080">( </font></span><span style="font-family: ; color: "><font color="#008080">MeineFiletable</font></span></font><span style="font-family: ; color: "><font style="font-size: 9.5pt" color="#808080">,</font></span></font><span style="font-family: "></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160;&#160;&#160; </font></span><font style="font-size: 9.5pt"><span style="mso-spacerun: yes">&#160; </span></font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">file_stream</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-spacerun: yes"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#808080">)</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">AS</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">KEYP_TBL</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">ON</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">DOC_TBL</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">path_locator</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">KEYP_TBL</font></span><span style="color: "><font color="#808080">.</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">document_key</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">WHERE</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">KEYP_TBL</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">keyphrase</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#ff0000">'azure'</font></span></span></font></p>    <p style="line-height: 13pt; list-style-type: disc; margin: 0cm 0cm 10pt" class="MsoNormal"><font face="Consolas"><span style="line-height: 11pt; font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">ORDER</font></font></span><span style="line-height: 11pt; font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">BY</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">KEYP_TBL</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">Score</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">DESC</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">;</font></span></span></font></p> </blockquote>  <blockquote>   <p>&#160;</p>    <table style="border-bottom: medium none; border-left: medium none; line-height: normal; list-style-type: disc; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid #4f81bd 1.0pt; mso-border-themecolor: accent1; mso-yfti-tbllook: 1056; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-table-layout-alt: fixed" class="MsoTableLightListAccent1" border="1" cellspacing="0" cellpadding="0" width="492"><tbody>       <tr style="mso-yfti-irow: -1; mso-yfti-firstrow: yes">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; background: #4f81bd; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-top-themecolor: accent1" valign="top" width="195">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 1" class="MsoNormal"><b><span style="font-family: ; color: ; mso-themecolor: background1"><font face="Consolas"><font style="font-size: 9pt" color="#ffffff">Locator</font></font></span></b></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; background: #4f81bd; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-background-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-top-themecolor: accent1" valign="top" width="295">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 1" class="MsoNormal"><b><span style="font-family: ; color: ; mso-themecolor: background1"><font face="Consolas"><font style="font-size: 9pt" color="#ffffff">name</font></font></span></b></p>         </td>       </tr>        <tr style="mso-yfti-irow: 0">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="195">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">/163317661833190.115726554008670.1866003634/                   <br />218988078402337.61914970700195.3199820884/</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="295">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">DatabaseProAzureReporting.docx</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 1">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="195">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">/235419278667080.230118955961229.3763918334/                   <br />95176762753143.43209610854162.380882874/</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="295">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Webcast SQL Azure und die Microsoft Cloud Plattform.pptx</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 2">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="195">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">/235419278667080.230118955961229.3763918334/                   <br />195400071903089.254316101152370.2453146947/</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="295">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Webcast SQL Azure Überblick.pptx</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 3">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="195">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">/235419278667080.230118955961229.3763918334/                   <br />204734086686021.60759175188448.1218421407/</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="295">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">SQL Azure und die Microsoft Cloud Plattform.pptx</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 4; mso-yfti-lastrow: yes">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="195">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">/163317661833190.115726554008670.1866003634/                   <br />148065100657714.221322731028740.4247534163/</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="295">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">SQL Azure CeBIT.pptx</font></font></span></p>         </td>       </tr>     </tbody></table> </blockquote>  <p><b>Ähnliche Dokumente finden</b></p>  <p>Der andere Anwendungsfall für die statistische semantische Suche ist es, ähnliche Dokumente zu finden. Das geht über die Funktion <font face="Consolas">SEMANTICSIMILARITYTABLE</font>. Details zur Ähnlichkeit erhält man über <font face="Consolas">SEMANTICSIMILARITYDETAILSTABLE</font>. Eine einfache Abfrage “Welche Dokumente sind diesem ähnlich“ funktioniert so: </p>  <blockquote>   <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">SELECT</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><span style="mso-spacerun: yes"><font color="#000000">&#160;&#160; </font></span><span style="color: "><font color="#008080">mft</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">name</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">sst</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">score</font></span></font><span style="mso-spacerun: yes"><font style="font-size: 9.5pt" color="#000000">&#160; </font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">FROM</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">SEMANTICSIMILARITYTABLE</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#808080"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160; </font></span><font style="font-size: 9.5pt">( </font></font></span><font style="font-size: 9.5pt"><span style="font-family: ; color: "><font color="#008080">MeineFiletable</font></span><span style="font-family: ; color: "><font color="#808080">,</font></span></font><span style="font-family: "><font style="font-size: 9.5pt" color="#000000"> </font></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#008080"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160; </font></span><font style="font-size: 9.5pt"><span style="mso-spacerun: yes">&#160; </span>file_stream</font></font></span><font style="font-size: 9.5pt"><span style="font-family: ; color: "><font color="#808080">,</font></span></font><span style="font-family: "><font style="font-size: 9.5pt" color="#000000"> </font></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font color="#000000"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160; </font></span><font style="font-size: 9.5pt"><span style="mso-spacerun: yes">&#160; </span></font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">@DocID</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><span style="mso-spacerun: yes"><font color="#008080"><font style="font-size: 9.5pt">&#160; </font></font></span></span><font style="font-size: 9.5pt"><span style="font-family: ; color: "><font color="#808080">)</font></span></font><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> AS </font><span style="color: "><font color="#008080">sst</font></span><font color="#000000"> </font></font></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#808080"><font style="font-size: 9.5pt">INNER</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#808080">JOIN</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">MeineFiletable</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">mft</font></span><font color="#000000"> </font></font></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160; </font></span><font style="font-size: 9.5pt">ON</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">path_locator</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">matched_document_key</font></span></font><span style="mso-spacerun: yes"><font style="font-size: 9.5pt" color="#000000">&#160; </font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">ORDER</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">BY</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">score</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">DESC</font></span><font color="#000000"> </font></font></span></font></p> </blockquote>    <blockquote>   <table style="border-bottom: medium none; border-left: medium none; line-height: normal; list-style-type: disc; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid #4f81bd 1.0pt; mso-border-themecolor: accent1; mso-yfti-tbllook: 1056; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" class="MsoTableLightListAccent1" border="1" cellspacing="0" cellpadding="0"><tbody>       <tr style="mso-yfti-irow: -1; mso-yfti-firstrow: yes">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; background: #4f81bd; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-top-themecolor: accent1" valign="top" width="290">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 1" class="MsoNormal"><b><span style="font-family: ; color: ; mso-themecolor: background1"><font face="Consolas"><font style="font-size: 9pt" color="#ffffff">Name</font></font></span></b></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; background: #4f81bd; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-background-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-top-themecolor: accent1" valign="top" width="75">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 1" class="MsoNormal"><b><span style="font-family: ; color: ; mso-themecolor: background1"><font face="Consolas"><font style="font-size: 9pt" color="#ffffff">Score</font></font></span></b></p>         </td>       </tr>        <tr style="mso-yfti-irow: 0">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="290">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">Webcast SQL Azure Überblick.pptx</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="75">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,6667337</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 1">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="290">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">SQL Azure CeBIT.pptx</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="75">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,6150579</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 2">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="290">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">sqldays 2010 SQL Server 2008 R2 NonBI.pptx</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="75">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,3872314</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 3">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="290">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">SQL Server 2005 - Webcast - 2005-09-28 - Schutz sensitiver Daten.ppt</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="75">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,3602501</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 4; mso-yfti-lastrow: yes">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="290">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">Was ist SQL Server Express 2008 R2.pptx</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="75">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,3286014</font></font></span></p>         </td>       </tr>     </tbody></table> </blockquote>  <p>Will man dann den Grund für die Ähnlichkeit finden so joint man über <font face="Consolas">SEMANTICSIMILARITYDETAILSTABLE</font>:</p>  <blockquote>   <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">DECLARE</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">@DocIDMatch</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#0000ff">hierarchyid</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9.5pt" color="#000000">&#160;</font></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">SELECT</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">@DocIDMatch</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">path_locator</font></span><font color="#000000"> </font></font></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">FROM</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">MeineFiletable</font></span><font color="#000000"> </font></font></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">WHERE</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">name</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'SQL Server 2005 - Webcast - 2005-09-28 - Schutz sensitiver Daten.ppt'</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">;</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9.5pt" color="#000000">&#160;</font></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">SELECT</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">TOP</font></span><span style="color: "><font color="#808080">(</font></span><font color="#000000">20</font><span style="color: "><font color="#808080">)</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">V4</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">keyphrase</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">V4</font></span><span style="color: "><font color="#808080">.</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">score</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">FROM</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">SEMANTICSIMILARITYDETAILSTABLE</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><span style="mso-spacerun: yes"><font color="#008080"><font style="font-size: 9.5pt">&#160; </font></font></span></span><font style="font-size: 9.5pt"><span style="font-family: ; color: "><font color="#808080">( </font></span><span style="font-family: ; color: "><font color="#008080">MeineFiletable</font></span></font><span style="font-family: ; color: "><font style="font-size: 9.5pt" color="#808080">,</font></span></font><span style="font-family: "></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#008080"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160; </font></span><font style="font-size: 9.5pt"><span style="mso-spacerun: yes">&#160; </span>file_stream</font></font></span><font style="font-size: 9.5pt"><span style="font-family: ; color: "><font color="#808080">,</font></span></font><span style="font-family: "><font style="font-size: 9.5pt" color="#000000"> </font></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-spacerun: yes"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#008080">@DocID</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">,</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#008080"><span style="mso-spacerun: yes"><font style="font-size: 9.5pt">&#160; </font></span><font style="font-size: 9.5pt"><span style="mso-spacerun: yes">&#160; </span>file_stream</font></font></span><font style="font-size: 9.5pt"><span style="font-family: ; color: "><font color="#808080">,</font></span></font><span style="font-family: "><font style="font-size: 9.5pt" color="#000000"> </font></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-spacerun: yes"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160; </font></font></span><span style="color: "><font style="font-size: 9.5pt" color="#008080">@DocIDMatch</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><span style="mso-spacerun: yes"><font color="#008080"><font style="font-size: 9.5pt">&#160; </font></font></span></span><font style="font-size: 9.5pt"><span style="font-family: ; color: "><font color="#808080">)</font></span></font><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">AS</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">V4</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">ORDER</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">BY</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">V4</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">score</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">DESC</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">;</font></span></span></font></p> </blockquote>    <blockquote>   <table style="border-bottom: medium none; border-left: medium none; line-height: normal; list-style-type: disc; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid #4f81bd 1.0pt; mso-border-themecolor: accent1; mso-yfti-tbllook: 1056; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" class="MsoTableLightListAccent1" border="1" cellspacing="0" cellpadding="0"><tbody>       <tr style="mso-yfti-irow: -1; mso-yfti-firstrow: yes">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; background: #4f81bd; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-top-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 1" class="MsoNormal"><b><span style="font-family: ; color: ; mso-themecolor: background1"><font face="Consolas"><font style="font-size: 9pt" color="#ffffff">keyphrase</font></font></span></b></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; background: #4f81bd; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-background-themecolor: accent1; mso-border-right-themecolor: accent1; mso-border-top-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 1" class="MsoNormal"><b><span style="font-family: ; color: ; mso-themecolor: background1"><font face="Consolas"><font style="font-size: 9pt" color="#ffffff">score</font></font></span></b></p>         </td>       </tr>        <tr style="mso-yfti-irow: 0">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">sql</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,6196678</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 1">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">technet</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,4326765</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 2">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">server</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: "><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,3456945</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 3">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">verschlüsselung</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,3421064</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 4">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">durch</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,3254796</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 5">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">schlüssel</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,3249941</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 6">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">wird</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2818047</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 7">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">datum</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2744119</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 8">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">zertifikat</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2636287</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 9">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">public</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2460675</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 10">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">arten</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2402729</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 11">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">kosten</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2268401</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 12">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">master</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2166911</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 13">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">passwort</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2148199</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 14">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">zum</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2144909</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 15">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">microsoft</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2132909</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 16">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">authentifizierung</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2127908</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 17">         <td style="border-bottom: medium none; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">symmetrisch</font></font></span></p>         </td>          <td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,21237</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 18">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">immer</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none; mso-yfti-cnfc: 64" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2091359</font></font></span></p>         </td>       </tr>        <tr style="mso-yfti-irow: 19; mso-yfti-lastrow: yes">         <td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1" valign="top" width="139">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">gmbh</font></font></span></p>         </td>          <td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; border-top: medium none; border-right: #4f81bd 1pt solid; padding-top: 0cm; mso-border-right-themecolor: accent1; mso-border-bottom-themecolor: accent1" valign="top" width="85">           <p style="line-height: normal; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: ; mso-ansi-language: de" lang="DE"><font face="Consolas"><font style="font-size: 9pt" color="#000000">0,2083207</font></font></span></p>         </td>       </tr>     </tbody></table> </blockquote>  <p>Offensichtlich geht es also in beiden Präsentationen um mein Lieblingsthema Verschlüsselung…</p>  <p>In Summe kann die neue semantische Suche in SQL Server „Denali“ sehr umfassend beim Verständnis von Dokumentbeständen und der inhaltlichen Suche darin helfen und so die meisten dokumentorientierten Datenbankanwendungen deutlich aufwerten.</p>  <p>Die Dokumentation zur semantischen Suche findet sich <a href="http://msdn.microsoft.com/en-us/library/gg492075(SQL.110).aspx">hier</a>, der Download der Denali CTP3 <a href="http://www.microsoft.com/betaexperience/pd/SQLDCTP3CTA/enus/default.aspx">hier</a></p>  <p>Gruß,    <br />Steffen</p>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server “Denali” CTP3 ist verfügbar</title>
      <link>https://docs.microsoft.com/archive/blogs/steffenk/sql-server-denali-ctp3-ist-verfgbar</link>
      <pubDate>Tue, 12 Jul 2011 12:13:16 GMT</pubDate>
      <dc:creator><![CDATA[Steffenkrause]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steffenk/2011/07/12/sql-server-denali-ctp3-ist-verfgbar/</guid>
      <description><![CDATA[Die aktuelle Community Technical Preview 3 (CTP3) von SQL Server “Denali” ist verfügbar. Diese...]]></description>
      <content:encoded><![CDATA[<p>Die aktuelle Community Technical Preview 3 (CTP3) von SQL Server “Denali” ist verfügbar. Diese Version hat “Production Quality”, kann also für reale Testszenarien incl. Upgrade-Tests verwendet werden. </p>  <p>Die Neuerungen in SQL Server “Denali” gliedern sich unter drei wesentlichen Themen</p>  <ul>   <li><strong>“Mission Critical Confidence”</strong> bedeutet, dass SQL Server “Denali” Performance und Verfügbarkeit für die größten geschäftskritischen Anwendungen bei niedrigen Betriebskosten bietet. Dazu gehört das Erreichen der benötigten 9en mit AlwaysOn oder hochperformante Data Warehouse Abfragen mit Columnstore Indizes </li>    <li><strong>“Breakthrough Insights”</strong> bezieht sich auf die vielen Neuerungen, die die Marktführerschaft im BI-Bereich (z.B. laut <a href="http://blogs.msdn.com/b/nikosan/archive/2011/01/31/gartner-magic-quadrant-for-business-intelligence-platforms-microsoft-is-the-leader.aspx" target="_blank">Gartner Magic Quadrant BI Platform, Jan. 2011</a>) ausbauen. Dazu gehört die interaktive webbasierte Datenanalyse mit Project “Crescent” oder die Sicherung der Datenqualität mit Data Quality Services </li>    <li><strong>“Cloud on your Terms”</strong> bedeutet schließlich, dass der Kunde freie Wahl hat, inwieweit er in die Cloud gehen will: von der klassischen On-Premise Lösung über <a href="http://blogs.technet.com/b/steffenk/archive/2011/05/20/private-cloud-mit-sql-server-wie-geht-das.aspx" target="_blank">Private Cloud</a> bis zur Public Cloud mit SQL Azure ist alles auf der Basis von SQL Server Technologie unterstützt. Mit “Juneau” und den Verbesserungen bei den DAC Paketen ist auch eine einheitliche Entwicklung über alle Szenarien möglich. </li> </ul>  <p>Gegenüber der ersten CTP von November 2010 gibt es eine Vielzahl von Neuerungen, hier die Details:</p>  <p><strong>Relationale Datenbank</strong></p>  <ul>   <li><strong>Columnstore Indizes</strong>. Darüber habe ich <a href="http://blogs.technet.com/b/steffenk/archive/2011/06/24/columnstore-indizes-in-sql-server-denali.aspx" target="_blank">hier</a> schon geschrieben. Dieser neue spaltenbasierte Indextyp beschleunigt Data Warehouse Abfragen erheblich </li>    <li><strong>FileTable</strong> ermöglicht den Zugriff auf SQL Server Filestream Daten direkt über das Dateisystem </li>    <li><strong>Semantische Suche</strong> ermöglicht Volltextabfragen nach Ähnlichkeit (“Gib mir Dokumente, die diesem hier ähnlich sind”, “Sage mir, worin sich diese zwei Dokumente ähneln”) </li>    <li>Bis zu <strong>15000 Partitionen </strong>pro Tabelle </li>    <li>Höhere Performance und mehr Funktionalität (Circular Arc, gesamte Erde) für <strong>geografische Datentypen</strong> </li>    <li>Performanceverbesserungen bei Filestream und Volltextsuche </li>    <li>Unterstützung von<strong> Windows Server Core</strong> </li>    <li>Neue Entwicklungsumgebung Project “<strong>Juneau</strong>” – ermögliche einheitliche Entwicklung für SQL Server, BI und SQL Azure </li>    <li>Sicherheitsverbesserungen: Benutzerdefinierte Serverrollen, verbessertes Auditing, Standardschema für Windows-Gruppen </li>    <li>Powershell 2.0, Implementation als PowerShell Modul statt als Minishell, PowerShell für Analysis Services und PowerPivot für SharePoint </li>    <li>LocalDB für SQL Server Express </li>    <li><strong>Database Recovery Advisor</strong> macht komplexe Restore-Vorgänge (wie Point in Time Recovery) einfacher </li>    <li><strong>AlwaysOn</strong> Verbesserungen gegenüber der ersten CTP (müssen teilweise noch über Trace Flag 9532 freigeschaltet werden da dieser Teil der CTP noch nicht “Production ready” ist)       <ul>       <li>bis zu 1 primäre und 4 sekundäre Repliken, davon bis zu insgesamt drei synchrone </li>        <li>Failover: automatisch, geplant manuell, erzwungen manuell </li>        <li>Backups von sekundären Repliken </li>        <li>Unterstützung von Filestream, FileTable, RBS sowie viele andere Verbesserungen </li>     </ul>   </li> </ul>  <p><strong>Data Quality Services</strong></p>  <ul>   <li>Das ist eine neue Komponente von SQL Server, die die Datenqualität durch Verfahren wie<strong> Data Clensing</strong> und <strong>Data Matching</strong> entscheidend verbessern kann. DQS kann eigenständig oder innerhalb eines SSIS Datenflusses ausgeführt werden </li> </ul>  <p><strong>BI Development Studio</strong></p>  <ul>   <li>Beruht jetzt auf Visual Studio 2010 </li> </ul>  <p><strong>Integration Services</strong></p>  <ul>   <li>Der größte Teil der Neuerungen in SSIS war bereits in der CTP1 vorhanden (SSIS Server, Projektverwaltung, Parameter) </li>    <li>Es gibt in der neuen CTP eine Vielzahl von Detailverbesserungen, wie Tutorials in BIDS, besser strukturierte .dtsx-Dateien für Vergleichstools, Standardberichte in SQL Server Management Studio für SSIS, verschiedene Stored Procedures für die Performanceanalyse </li> </ul>  <p><strong>Analysis Services</strong></p>  <ul>   <li>Die größte Neuerung ist ein neuer, <strong>spaltenbasierter Speichermodus</strong> basierend auf der VertiPaq Engine (die zuerst mit PowerPivot eingeführt wurde). Eine Analysis Services Instanz verwendet entweder das tabellarische oder das multidimensionale Modell, das wird bei der Installation der Instanz festgelegt. </li>    <li>Daneben gibt es auch Verbesserungen für das multidimensionale Modell, insbesondere eine skalierbarere String-Speicherung und die Unterstützung von Tabellen mit mehr als 2 Milliarden Zeilen </li>    <li>Für PowerPivot gibt es einige neue DAX-Funktionen sowie Erweiterungen bei der Administrationsschnittstelle in SharePoint </li> </ul>  <p><strong>Reporting Services</strong></p>  <ul>   <li>Project “<strong>Crescent</strong>” ist ein neues, hochgradig interaktives Datenanalyse-Werkzeug, mit dem Fachanwender rein webbasiert (Silverlight) per Drag &amp; Drop eigene Analysen erstellen können – und das in Schön! In der aktuellen CTP3 kann Crescent nur auf tabellarischen Analysis Services Modellen aufsetzen </li>    <li>Der SharePoint Mode von Reporting Services (und damit auch “Crescent”) ist jetzt als <strong>SharePoint Shared Service</strong> implementiert. Das verbessert sowohl die Verwaltung als auch die Skalierbarkeit von Reporting Services im SharePoint Mode. Auch Claims Authentication wird (abhängig von der Datenquelle) damit unterstützt. </li>    <li>Mit den neuen <strong>Data Alerts</strong> können Endbenutzer sich über wichtige Änderungen in Berichten informieren lassen, z.B. wenn eine bestimmte Zahl in einem Bericht einen Schwellwert über- oder unterschreitet </li>    <li>Der Word- und der Excel-Renderer geben die Berichte jetzt im Office 2007/2010 Format aus (<strong>xlsx/docx</strong>). Das ermöglicht das Rendern größerer Berichte insbesondere nach Excel. Ein Export in die alten Formate (xls/doc) ist ebenfalls noch möglich, muss aber in rsreportserver.config aktiviert werden. </li> </ul>  <p><strong>Master Data Services</strong></p>  <ul>   <li>Es gibt eine neue Excel-Oberfläche zur Verwaltung der Stammdaten </li>    <li>Integration mit Data Quality Services </li>    <li>Neues Benutzerinterface </li>    <li>Installation ist Teil der SQL Server Installation </li> </ul>  <p>Wie man sieht gibt es also viel zu testen!</p>  <p>Hier meine Denali-Ressourcen</p>  <ul>   <li><a href="http://blogs.technet.com/b/steffenk/archive/2010/11/15/sql-server-denali-ctp-1-verf-252-gbar-was-ist-neu.aspx">SQL Server “Denali” CTP 1 verfügbar–was ist neu?</a> </li>    <li><a href="http://blogs.technet.com/b/steffenk/archive/2011/06/29/filetable-in-sql-server-denali-dateizugriff-auf-sql-server-filestream-daten-von-jeder-anwendung.aspx">FileTable in SQL Server “Denali”–Dateizugriff auf SQL Server Filestream Daten von jeder Anwendung</a> </li>    <li><a href="http://blogs.technet.com/b/steffenk/archive/2011/06/24/columnstore-indizes-in-sql-server-denali.aspx">Columnstore Indizes in SQL Server “Denali”</a> </li>    <li><a href="http://blogs.technet.com/b/steffenk/archive/2011/06/30/volltextfeatures-in-sql-server-denali-teil-1-eigenschaftssuche-und-near.aspx">Volltextfeatures in SQL Server “Denali” Teil 1: Eigenschaftssuche und NEAR</a> </li> </ul>  <p>Und schließlich die Downloads und anderen Informationen:</p>  <ul>   <li><a href="http://www.microsoft.com/denali" target="_blank">Produktseite</a></li>    <li><a href="http://www.microsoft.com/betaexperience/pd/SQLDCTP3CTA/enus/default.aspx" target="_blank">Download Denali CTP</a> </li>    <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/3711.aspx" target="_blank">Release Notes</a> </li>    <li><a href="http://msdn.microsoft.com/en-us/library/bb418433(SQL.10).aspx" target="_blank">Dokumentation</a> </li>    <li>Feedback/Bugs zur Denali CTP bitte auf <a href="https://connect.microsoft.com/SQLServer/Feedback" target="_blank">Connect</a> melden </li> </ul>  <p>Gruß,    <br />Steffen</p>]]></content:encoded>
    </item>
    <item>
      <title>Volltextfeatures in SQL Server “Denali” Teil 1: Eigenschaftssuche und NEAR</title>
      <link>https://docs.microsoft.com/archive/blogs/steffenk/volltextfeatures-in-sql-server-denali-teil-1-eigenschaftssuche-und-near</link>
      <pubDate>Thu, 30 Jun 2011 04:33:23 GMT</pubDate>
      <dc:creator><![CDATA[Steffenkrause]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/steffenk/2011/06/30/volltextfeatures-in-sql-server-denali-teil-1-eigenschaftssuche-und-near/</guid>
      <description><![CDATA[In meinem Webcast zu SQL Server “Denali” CTP1 habe ich schon über einige Neuerungen bei der...]]></description>
      <content:encoded><![CDATA[<p>In meinem <a href="http://www.microsoft.com/germany/events/eventdetail.aspx?EventID=1032472801" target="_blank">Webcast zu SQL Server “Denali” CTP1</a> habe ich schon über einige Neuerungen bei der Volltextsuche gesprochen. Bevor ich im nächsten Artikel zu einer wichtigen Neuerung komme, die es in CTP1 noch nicht gab (Semantische Suche) möchte ich hier noch mal eine kleine Zusammenfassung der Neuerungen in der Volltextsuche geben, die bereits in CTP1 enthalten waren:</p>  <p><strong>Eigenschaftssuche (Property Search)</strong></p>  <p>Diese Funktion ermöglicht die Suche nach Dokumenteigenschaften (Titel, Autor usw.), insbesondere in Office-Dokumenten. Damit das funktioniert muss zuerst eine Search Property List angelegt werden (mit <font face="Consolas">CREATE SEARCH PROPERTY LIST</font>), die die zu suchenden Eigenschaften enthält. Dazu müssen die Eigenschaften über ihre GUID (die man z.B. aus der MSDN Dokumentation erhält) geladen werden:</p>  <blockquote>   <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">ALTER</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">SEARCH</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">PROPERTY</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">LIST</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">DocumentTablePropertyList</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-spacerun: yes"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#0000ff">ADD</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'Title'</font></span><font color="#000000"> </font></font></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-spacerun: yes"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#0000ff">WITH </font></span><span style="color: "><font color="#808080">(</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">PROPERTY_SET_GUID</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'F29F85E0-4FF9-1068-AB91-08002B27B3D9'</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">PROPERTY_INT_ID</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> 2</font><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font></font></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-spacerun: yes"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160;&#160;&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#008080">PROPERTY_DESCRIPTION</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'System.Title - Title of the item.'</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">);</font></span></font></span></p> </blockquote>  <p>Diese Search Property List wird dann einem Volltextindex zugeordnet:</p>  <blockquote>   <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">ALTER</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#0000ff">FULLTEXT</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">INDEX</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">ON</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">Production</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">Document</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">SET</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">SEARCH</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">PROPERTY</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">LIST</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">DocumentTablePropertyList</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">;</font></span></span></font></p> </blockquote>  <p>Außerdem müssen natürlich die IFilter für die jeweiligen Dokumenttypen installiert sein, und zwar je nach Serverversion in 32 oder 64 Bit. Die IFilter für die Office 2007/2010 Dateiformate findet man <a href="http://www.microsoft.com/download/en/details.aspx?id=17062" target="_blank">hier</a> (nach der Installation den Server neu starten!). Darüber hinaus muss die Verwendung der IFilter in SQL Server aktiviert werden (<font face="Consolas"><span style="line-height: 11pt; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 9.5pt">EXEC</font></font></span><span style="line-height: 11pt; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#800000">sp_fulltext_service</font></span><span style="color: "><font color="#0000ff"> </font></span><span style="color: "><font color="#008080">load_os_resources</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> 1)</font></font></span></font></p>  <p>Nach dem Hinzufügen der Eigenschaften wird der Volltextindex neu aufgebaut. Danach kann man nach Dokumenteigenschaften suchen:</p>  <blockquote>   <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">SELECT</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">Document</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">FROM</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">Production</font></span><span style="color: "><font color="#808080">.</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">Document</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-spacerun: yes"><font color="#000000"><font style="font-size: 9.5pt">&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#0000ff">WHERE</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">CONTAINS</font></span><span style="color: "><font color="#808080">(</font></span><span style="color: "><font color="#008080">PROPERTY</font></span><span style="color: "><font color="#808080">(</font></span><span style="color: "><font color="#008080">Document</font></span><span style="color: "><font color="#808080">,</font></span><span style="color: "><font color="#ff0000">'Author'</font></span><span style="color: "><font color="#808080">),</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'Steffen'</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">);</font></span></font></span></p> </blockquote>  <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><strong>Anpassbares NEAR</strong></p>  <p>Bisher tat das Prädikat NEAR in der Volltextsuche nicht wirklich das, was man erwartet: Es definierte nämlich lediglich, dass die zwei (oder mehr) Begriffe im selben Dokument vorhanden sein müssen, keineswegs dass sie sich auch tatsächlich in einem bestimmten Abstand zueinander befinden müssen. Lediglich auf den Rang des Dokuments in der Ergebnisliste wirkte sich die Nähe der Suchbegriffe aus. </p>  <p>In SQL Server Denali kann man jetzt genau festlegen, wie nahe die Suchwörter sein sollen. So wird hier nach “rear” und “left” mit maximal 3 Worten dazwischen gesucht:</p>  <blockquote>   <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">SELECT</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#008080">DocumentNode</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">DocumentSummary</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">Document</font></span></span></font></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-tab-count: 1"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#0000ff">FROM</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">Production</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">Document</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">AS</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">DocTable</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">INNER</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">JOIN</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-tab-count: 1"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#0000ff">CONTAINSTABLE</font></span><span style="color: "><font color="#808080">(</font></span><span style="color: "><font color="#008080">Production</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">Document</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">Document</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'NEAR((left, rear), 3)'</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">)</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">AS</font></span><font color="#000000"> </font></font><span style="color: "><font style="font-size: 9.5pt" color="#008080">KEY_TBL</font></span></font></span></p>    <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><span style="font-family: "><font face="Consolas"><span style="mso-tab-count: 1"><font color="#000000"><font style="font-size: 9.5pt">&#160;&#160;&#160;&#160;&#160;&#160; </font></font></span><font style="font-size: 9.5pt"><span style="color: "><font color="#0000ff">ON</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">DocTable</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">DocumentNode</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">=</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">KEY_TBL</font></span><span style="color: "><font color="#808080">.</font></span><span style="color: "><font color="#008080">[KEY]</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">;</font></span></font></span></p> </blockquote>  <p>Es ist auch möglich nach mehr als zwei Begriffen zu suchen, dann gibt die Zahl die maximale Anzahl Nicht-Suchbegriffe zwischen dem ersten und dem letzten Suchbegriff an. Die Reihenfolge der Begriffe im Dokument ist nicht wichtig, kann aber mit einem angehängten TRUE erzwungen werden: NEAR((left, rear), 3, TRUE).</p>  <p><strong>Performance</strong></p>  <p>Neben funktionalen Neuerungen in der Volltextsuche wurde auch stark an der Geschwindigkeit und Skalierbarkeit gearbeitet. Ziel ist es, mindestens 100 Millionen Dokumente in einem Volltextindex zu unterstützen. Meine ersten Versuche mit einer Tabelle mit 20 Millionen Zeilen und 19 Volltext-indizierten Spalten waren sehr vielversprechend: ein Satz aus 22 Abfragen hat nur 7-10 Sekunden gebraucht – auf meinem (schnellen) Laptop.</p>  <p>Wichtig ist dabei die Formulierung der Abfragen. Die Abfrage</p>  <blockquote>   <p><font face="Consolas"><span style="line-height: 11pt; list-style-type: disc; font-family: ; color: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#0000ff"><font style="font-size: 9.5pt">SELECT</font></font></span><span style="line-height: 11pt; list-style-type: disc; font-family: ; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#ff0000">'&quot;hemoglob*&quot;'</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#ff00ff">COUNT</font></span><span style="color: "><font color="#808080">(*)</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">FROM</font></span><font color="#000000"> </font><span style="color: "><font color="#008080">ft_publications</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">WHERE</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">CONTAINS </font></span><span style="color: "><font color="#808080">(*,</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'&quot;hemoglob*&quot;'</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">)</font></span></span></font></p> </blockquote>  <p>führt zu einem Join zwischen der Basistabelle und dem Volltextindex, was die Abfrage bei großen Ergebnismengen langsam macht. Die inhaltlich gleichwertige Abfrage</p>  <blockquote>   <p style="line-height: normal; list-style-type: disc; margin: 0cm 0cm 0pt; text-autospace: ; mso-layout-grid-align: none" class="MsoNormal"><font face="Consolas"><span style="font-family: ; color: "><font color="#0000ff"><font style="font-size: 9.5pt">SELECT</font></font></span><span style="font-family: "><font style="font-size: 9.5pt"><font color="#000000"> </font><span style="color: "><font color="#ff0000">'&quot;hemoglob*&quot;'</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#ff00ff">COUNT</font></span><span style="color: "><font color="#808080">(*)</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">FROM</font></span><font color="#000000"> </font><span style="color: "><font color="#0000ff">CONTAINSTABLE </font></span><span style="color: "><font color="#808080">(</font></span><span style="color: "><font color="#008080">ft_publications</font></span><span style="color: "><font color="#808080">,</font></span><font color="#000000"> </font><span style="color: "><font color="#808080">*,</font></span><font color="#000000"> </font><span style="color: "><font color="#ff0000">'&quot;hemoglob*&quot;'</font></span></font><span style="color: "><font style="font-size: 9.5pt" color="#808080">)</font></span></span></font></p> </blockquote>  <p>ist hingegen unabhängig von der Anzahl gefundener Dokumente schnell (auf meinem Rechner im zweistelligen Millisekundenbereich). Das gilt übrigens auch mit früheren Versionen von SQL Server</p>  <p>Im nächsten Artikel wird es dann um die semantische Suche gehen</p>  <p>Gruß,   <br />Steffen</p>]]></content:encoded>
    </item>
  </channel>
</rss>