{"id":262271,"date":"2022-02-04T15:12:15","date_gmt":"2022-02-04T14:12:15","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=262271"},"modified":"2022-02-07T03:23:52","modified_gmt":"2022-02-07T02:23:52","slug":"windows-11-mssql-server-instanz-wegen-sektorengre-nicht-mehr-lauffhig","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2022\/02\/04\/windows-11-mssql-server-instanz-wegen-sektorengre-nicht-mehr-lauffhig\/","title":{"rendered":"Windows 11: MSSQL-Server-Instanz wegen Sektorengr&ouml;&szlig;e nicht mehr lauff&auml;hig"},"content":{"rendered":"<p><img decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" title=\"Windows\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2021\/04\/Windows-klein.jpg\" alt=\"Windows\" width=\"200\" align=\"left\" \/>[<a href=\"https:\/\/borncity.com\/win\/2022\/02\/07\/windows-11-may-bricks-mssql-server-instances-no-longer-executable\/\" target=\"_blank\" rel=\"noopener\">English<\/a>]Windows 11 scheint sich f\u00fcr viele Leute zu einer Herausforderung zu entwickeln, weil es an allen Ecken Probleme mit Treibern und Software gibt. Ein Blog-Leser hat mich auf ein spezielles Problem bei einem Kundenrechner aufmerksam gemacht. Dort kann eine MSSQL-Server-Instanz nicht mehr gestartet werden,\u00a0 weil sich die Sektorengr\u00f6\u00dfe auf einen nicht unterst\u00fctzt Wert ge\u00e4ndert hat.<strong> Erg\u00e4nzung:<\/strong> Scheint auch Windows Server 2022 zu betreffen und h\u00e4ngt wohl mit Samsungs SSD 980 zusammen.<\/p>\n<p><!--more--><\/p>\n<h2>Microsoft SQL Server<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg04.met.vgwort.de\/na\/785b174e3daf49dc88f51d7c7427318c\" alt=\"\" width=\"1\" height=\"1\" \/>Der <a title=\"https:\/\/de.wikipedia.org\/wiki\/Microsoft_SQL_Server\" href=\"https:\/\/de.wikipedia.org\/wiki\/Microsoft_SQL_Server\" target=\"_blank\" rel=\"noopener\">Microsoft SQL Server<\/a> (MSSQL) ist ein relationales Datenbankmanagementsystem von Microsoft, welches unter Windows in verschiedenen Versionen verf\u00fcgbar ist. Aktuell ist <a href=\"https:\/\/www.microsoft.com\/de-de\/sql-server\/sql-server-2019\" target=\"_blank\" rel=\"noopener\">Microsoft SQL Server 2019<\/a> und eine 2022er Edition ist in der Preview. Dazu gibt es noch die kostenlosen Express-Editionen des MSSQL-Servers.<\/p>\n<p>Die <a href=\"https:\/\/docs.microsoft.com\/de-de\/troubleshoot\/sql\/general\/support-policy-sql-server\" target=\"_blank\" rel=\"noopener\">Richtlinie f\u00fcr technischen Support f\u00fcr Microsoft SQL Server<\/a> f\u00fchrt zudem mit Stand vom 25.1.2022 aus, dass SQL Server 2017 unter Linux (alle Editionen), SQL Server 2017 auf Windows (alle Editionen) laufen soll. Ich gehe mal davon aus, dass dies auch f\u00fcr aktuellere SQL Server-Versionen gilt.<\/p>\n<h2>Windows 11: MSSQL-Server startet nicht mehr<\/h2>\n<p>Blog-Leser Philipp K. Schie\u00dfl hat mich in einer privaten Nachricht auf ein Problem angesprochen, das bei einem seiner Kunden aufgetreten ist. Philipp schreibt dazu, dass er mir als Leser eine Problemdarstellung schickt, die ggf. interessant sein k\u00f6nnte und schildert das Problem:<\/p>\n<blockquote><p>Ich habe auf einem Kundenrechner das Ph\u00e4nomen, dass nach dem Upgrade auf Windows 11 die MSSQL-Server-Instanz nicht mehr lauff\u00e4hig ist.<\/p><\/blockquote>\n<p>Eine schnelle Google-Suche nach Schlagworten wie \"MSSQL-Server startet nicht\" hat mir einige Treffer vom Januar 2022 bei Microsoft ausgeworfen. So wurde der Supportbeitrag <a href=\"https:\/\/docs.microsoft.com\/de-de\/troubleshoot\/sql\/install\/service-not-start-after-patch-installed\" target=\"_blank\" rel=\"noopener\">SQL Server Dienst wird nach der Installation des Patches m\u00f6glicherweise nicht gestartet<\/a> am 25.1.2022 aktualisiert. Auch der Beitrag <a href=\"https:\/\/docs.microsoft.com\/de-de\/troubleshoot\/sql\/general\/use-sql-server-in-windows\" target=\"_blank\" rel=\"noopener\">Verwenden von SQL Server in Windows<\/a> wurde im Januar 2022 aktualisiert. Allerdings f\u00fchren die betreffenden Dokumente mich nicht weiter. Ich hatte den Leser noch gefragt, was die Datei <em>errorlog.txt<\/em> dazu sagt. Dort meinte er, dass eine Zeile:<\/p>\n<pre>There have been 256 misaligned log IOs which required falling back to synchronous IO. \r\nThe current IO is on file C:\\Program Files\\Microsoft SQL Server\\MSSQL15.XXX\\MSSQL\\DATA\\master.mdf.<\/pre>\n<p>relevant sein k\u00f6nnte. So richtig viel gaben die Log-Eintr\u00e4ge aber nicht her.<\/p>\n<h2>Sektorgr\u00f6\u00dfe wird nicht unterst\u00fctzt<\/h2>\n<p>Philipp hat sich dann der Sache angenommen und ist auf einen recht kruden Sachverhalt gesto\u00dfen, der mit dem Upgrade auf Windows 11 zusammen h\u00e4ngt, wie er annimmt. Dazu schrieb er mir:<\/p>\n<blockquote><p>Urs\u00e4chlich daf\u00fcr, soweit meine Auswertungen einer versuchten Neuinstallation, ist die Konsistenzpr\u00fcfung der SQL-Server-Instanz beim Start selbiger.<\/p>\n<p>Offensichtlich wurde durch das Upgrade auf Windows 11 die Sektorengr\u00f6\u00dfe auf einen Wert (in diesem Fall: 32768 = 32KB) ver\u00e4ndert, der durch keine aktuelle SQL-Server-Version supportet wird.<\/p><\/blockquote>\n<p>Die L\u00f6sung, die Philipp schlie\u00dflich realisiert hat, lautet: <em>Abhilfe schuf letztlich nur die Installation des SQL-Servers auf einem sekund\u00e4ren Datentr\u00e4ger mit Standard 4KB <span style=\"text-decoration: line-through;\">Cluster<\/span>Sektorgr\u00f6\u00dfe.<\/em> So ganz verstehe ich zwar noch nicht, warum sich die Sektorgr\u00f6\u00dfe beim Windows 11-Upgrade ver\u00e4ndert. Aber vielleicht hilft das jemandem weiter. Jedenfalls danke an Philipp f\u00fcr den Hinweis.<\/p>\n<h2>Eine Erkl\u00e4rung Microsofts<\/h2>\n<p><strong>Erg\u00e4nzung:<\/strong> Das Schwarmwissen hilft mal wieder weiter. Nachdem ich den Beitrag hier ver\u00f6ffentlicht und einen Link in diversen Admin-Gruppen auf Facebook gepostet habe, wies mich Lars L. auf den Beitrag\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/troubleshoot\/sql\/admin\/troubleshoot-os-4kb-disk-sector-size?fbclid=IwAR0bfkbYbNEd9SKGI6lfScgx_LnegKwpmKM2N9gn_huVvWcBdDmcRTKjwnE\" target=\"_blank\" rel=\"noopener\">Troubleshoot errors related to system disk sector size greater than 4 KB<\/a> hin, der sich mit SQL-Server und Windows 11 befasst und am 25.1.2022 letztmalig aktualisiert wurde &#8211; hatte ich bei meiner Suche leider nicht gefunden. Hier einfach die betreffenden Abschnitte herausgezogen.<\/p>\n<blockquote>\n<p id=\"troubleshoot-errors-related-to-system-disk-sector-size-greater-than-4-kb\">Troubleshoot errors related to system disk sector size greater than 4 KB<\/p>\n<p>This article provides solutions for troubleshooting errors during installation or starting SQL Server on Windows 11 related to system disk sector size greater than 4 KB.<\/p>\n<h2 id=\"cause\" class=\"heading-anchor\">Cause<\/h2>\n<p>During service startup, SQL Server begins the database recovery process to ensure database consistency. Part of this database recovery process involves consistency checks on the underlying filesystem before attempting the activity of opening system and user database files.<\/p>\n<p style=\"background-color: #ffffd0;\">On systems running Windows 11, some new storage devices and device drivers will expose a disk sector size greater than the supported 4 KB sector size.<\/p>\n<p style=\"background-color: #ffffd0;\">When this occurs, SQL Server will be unable to start due to the unsupported file system as SQL Server currently supports sector storage sizes of 512 bytes and 4 KB.<\/p>\n<\/blockquote>\n<p>Im Supportbeitrag ist beschrieben, wie man mit:<\/p>\n<p><em>fsutil fsinfo sectorinfo &lt;volume pathname&gt;<\/em><\/p>\n<p>das dann pr\u00fcfen k\u00f6nnte.<\/p>\n<h2>Diskussion: Samsung SSD 980 schuld<\/h2>\n<p><strong>Erg\u00e4nzung:<\/strong> Ein weiterer Leser hat mich auf <a href=\"https:\/\/docs.microsoft.com\/en-us\/answers\/questions\/541103\/windows-11-unable-to-start-mssqlserver-service.html\" target=\"_blank\" rel=\"noopener\">diese Diskussion bei <\/a><a href=\"https:\/\/docs.microsoft.com\/en-us\/answers\/questions\/541103\/windows-11-unable-to-start-mssqlserver-service.html\" target=\"_blank\" rel=\"noopener\">Microsoft<\/a> von Sept. 2021 hingewiesen. Ein Betroffener beschrieb seine Beobachtungen wie folgt:<\/p>\n<blockquote><p><strong>Windows 11 \u2013 Unable to start MSSQLSERVER service<\/strong><\/p>\n<p>Hi,<br \/>\nI have upgraded my windows 10 Pro to Windows 11, these are the current specs:<\/p>\n<p>Device name DESKTOP-M331UEJ<br \/>\nProcessor AMD Ryzen 7 5800X 8-Core Processor 3.80 GHz<br \/>\nInstalled RAM 32.0 GB<br \/>\nSystem type 64-bit operating system, x64-based processor<br \/>\nEdition Windows 11 Pro Insider Preview<br \/>\nVersion Dev<br \/>\nInstalled on \u200e 2021-\u200e09-\u200e05<br \/>\nOS build 22449.1000<br \/>\nExperience Windows Feature Experience Pack 1000.22449.1000.0<\/p>\n<p>After the update, the MSSQL server 2019 can't start.<br \/>\nThis is the error from the Event Viewer:<\/p>\n<ol>\n<li><code>MSSQLSERVER<\/code><\/li>\n<li><code>Error: 1067. The process terminated unexpectedly.<\/code><\/li>\n<li><code><\/code><\/li>\n<li><code>Faulting application name: sqlservr.exe, version: 2019.150.4153.1, time stamp: 0x60f610ce<\/code><\/li>\n<li><code>Faulting module name: ntdll.dll, version: 10.0.22449.1000, time stamp: 0x05321977<\/code><\/li>\n<li><code>Exception code: 0xc0000005<\/code><\/li>\n<li><code>Fault offset: 0x0000000000035f8e<\/code><\/li>\n<li><code>Faulting process id: 0x2ad4<\/code><\/li>\n<li><code>Faulting application start time: 0x01d7a2f27a6bc3c3<\/code><\/li>\n<li><code>Faulting application path: C:\\Program Files\\Microsoft SQL Server\\MSSQL15.MSSQLSERVER\\MSSQL\\Binn\\sqlservr.exe<\/code><\/li>\n<li><code>Faulting module path: C:\\WINDOWS\\SYSTEM32\\ntdll.dll<\/code><\/li>\n<li><code>Report Id: 1796a874-3c3f-467f-a923-4cfe5b7ae754<\/code><\/li>\n<li><code>Faulting package full name:<\/code><\/li>\n<li><code>Faulting package-relative application ID:<\/code><\/li>\n<\/ol>\n<p>This is my personal development machine with single SSD, of disk size 4096 KB! The the IOs are misaligned, and the only fix for this problem is to run the MSSQL service with the 1800 Trace Flag. (Enables SQL Server optimization when disks of different sector sizes are used for primary and secondary replica log files, in SQL Server Always On and Log Shipping environments. This trace flag is only required to be enabled on SQL Server instances with transaction log file residing on disk with sector size of 512 bytes. ) Is this a bug on Windows 11 side? Sql server side? And can we expect a fix for this?<\/p><\/blockquote>\n<p>Andere Benutzer haben dieses Problem best\u00e4tigt. Einige Leser best\u00e4tigten das Problem in Verbindung mit Samsungs SSD 980 (die Samsung 980 Pro SSD scheint zu funktionieren). Die in dieser Diskussion vorgeschlagene L\u00f6sung ist entweder: Erstellen Sie eine virtuelle Festplatte (VHD) und verwenden Sie diese, um MS SQL-Server zu installieren. Oder MS SQL-Server auf einem separaten Laufwerk installieren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English]Windows 11 scheint sich f\u00fcr viele Leute zu einer Herausforderung zu entwickeln, weil es an allen Ecken Probleme mit Treibern und Software gibt. Ein Blog-Leser hat mich auf ein spezielles Problem bei einem Kundenrechner aufmerksam gemacht. Dort kann eine MSSQL-Server-Instanz &hellip; <a href=\"https:\/\/borncity.com\/blog\/2022\/02\/04\/windows-11-mssql-server-instanz-wegen-sektorengre-nicht-mehr-lauffhig\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[301],"tags":[8299,24,8257],"class_list":["post-262271","post","type-post","status-publish","format-standard","hentry","category-windows","tag-mssql-server","tag-problem","tag-windows-11"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/262271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=262271"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/262271\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=262271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=262271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=262271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}