2016-04-03 20 views
-1

Ich bin SQL Server 2014 Standard auf Windows Server 2012 R2 Maschine ausgeführt.SQL Server 2014 32 Bit Upgrade 64 Bit in Windows Server 2012 R2

installiert ich SQL Server von Install link

Aber ich Problem ist die SQL Server 32-Bit auf meinem Rechner (14 Core-Xeon und 64 GB RAM) und verbraucht viel CPU sehr hoch ist (einige mal 100% läuft) aber Ram 16 GB nur enter image description here Es ist auch ein Problem für IIS 8.5. Ich vermute, dass 32-Bit-Installation das Problem verursachen kann. WARUM braucht es so viel CPU für Sql Server und IIS? und wie es in 64-Bit-Sql-Server und IIS 8.5 zu konvertieren?

+1

Für IIS legen Sie die 32/64 Bitness auf App-Pool-Ebene in IIS-Manager fest. Für SQL Server vermute ich, dass [diese Antwort] (http://dba.stackexchange.com/questions/55030/how-to-move-from-32bit-sql-server-install-to-64bit) immer noch steht. –

+0

Hohe CPU? irgendeine Idee? –

+0

SELECT @@ Version zeigt ** Microsoft SQL Server 2014 - 12.0.2000.8 (Intel X86) \t 20. Februar 2014 19.20.46 \t Copyright (c) Microsoft Corporation \t Standard Edition unter Windows NT 6.3 (Build 9600 :) (WOW64) (Hypervisor) ** 32 Bit und nach ** Microsoft SQL Server 2014 Upgrade - 12.0.2000.8 (X64) \t 20. Februar 2014 20.04.26 \t Copyright (c) Microsoft Corporation \t Norm Edition (64-Bit) unter Windows NT 6.3 (Build 9600:) ** –

Antwort

1

Natürlich müssen Sie eine 64-Bit-Instanz von SQL Server installieren. Ich denke, Sie haben einen Fehler gemacht, indem Sie die 32-Bit-Version von SQL Server heruntergeladen haben.

Ich denke, das größte Problem mit SQL Server 32 Bit ist, dass SQL Server nur 2 GB Speicher zuordnen kann. So wird der Rest der 14 GB von SQL Server überhaupt nicht verwendet. In vielen Fällen führt dies zu wesentlich mehr Lesevorgängen auf der Festplatte, da der Cache des Datenbankpuffers nicht viele Seiten im Speicher halten kann.

Mein erster Vorschlag ist, eine neue Instanz von SQL Server (64 Bit) zu installieren und diese Datenbanken zu migrieren. Es ist nicht sicher, dass Sie CPU "Problem" (50/60 avg ist nicht wirklich ein Problem) ist nach diesem Upgrade gegangen. Aber das wird ein großer Schritt sein.

+0

Sie wissen, dass sein SQL Server extrem wenig Speicher verwendet - und dass er angeblich 100% CPU, mit der Angabe NEIN WAIING FOR IO - Ich bin eher geneigt zu sagen, dass eine schlechte Programmierung die CPU verbraucht. Der Typ, bei dem Sie nicht übereinstimmende Feldtypen oder etwas haben. Wenn der Arbeitsspeicher ein Problem darstellt, wartet SQL Server auf die Datenträger-E/A, was zu einer geringen CPU führt. – TomTom

+0

Ich denke, du hast nicht genug Informationen, um zu sagen, dass es kein Warten auf IO gibt. Er sagt nur CPU avg 50/60% manchmal bis zu 100. Der erste Schritt in dieser Situation ist eine Installation einer 64-Bit-Engine. – Jeffrey

+0

mit 100 CPU muss nicht normal sein. Als RAM 64 GB CPU ist hoch im Vergleich zur CPU-Nutzung –

Verwandte Themen