Jump to content

falsche Speicherkonfiguration


Empfohlene Beiträge

Geschrieben

Hallo,

ich habe Mist gebaut. Ich wollte den maximalen Serverarbeitsspeicher begrenzen und habe dummerweise einen zu niedrigen Wert angegeben. Nun startet der SQL-Server Dienst nicht mehr wegen "There is insufficient system memory in resource pool 'internal' to run this query.". Damit ist dann natürlich auch keine Anmeldung im Management Studio möglich um den Fehler zu korrigieren.

 

Welche Möglichkeiten habe ich? Das Reparaturprogramm ändert nicht die Speichereinstellung.

 

Wird diese Einstellung in irgendeiner INI-Datei oder in der Registry gespeichert?

 

Danke und Gruß
Andreas 

Geschrieben

Hallo Nils,

 

vielen Dank. Da sah vielversprechend aus. Mit dem Startparameter startet zumindest der SQL-Server Dienst wieder. Leider kann ich mich aber nicht anmelden. Es erscheint der Fehler:

TITLE: Error
------------------------------

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 25 - Connection string is not valid) (Microsoft SQL Server, Error: 87)

For help, click: https://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&EvtSrc=MSSQLServer&EvtID=87&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

The parameter is incorrect

 

Gruß
Andreas

Geschrieben

Da muß ich mich einlesen. Beim ersten Versuch habe ich im Powershell die gleiche Meldung erhalten. Ich habe noch etwas experimentiert und erhalte beim Anmeldeversuch nun diese Meldung:

TITLE: Connect to Server
------------------------------

Cannot connect to 10.80.100.29.

------------------------------
ADDITIONAL INFORMATION:

Login failed for user 'sa'. Reason: Server is in single user mode. Only one administrator can connect at this time. (Microsoft SQL Server, Error: 18461)

 

Gruß
Andreas

Geschrieben

Du kannst natürlich mit Hilfe einer Batch Datei SQL-Statements auf dem SQL Server absetzen, dazu brauchts kein SSMS. Ganz rudimentäres Beispiel:

 

cd "C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn"

sqlcmd.exe -S "\\.\pipe\Microsoft##WID\tsql\query" -i "E:\WSUS\SetUpdateEnterprise_Pro.sql"

EXIT

 

Wenn Du das Verzeichnis nicht hast, wirst Du zuerst die benötigten Tools installieren müssen. In der *.sql-Datei hast du dann die TSQL-Statements stehen. Auch hier noch ein kleines Beispiel:

 

USE [SUSDB]
GO
-- Lehnt und löscht ersetzte Edge Updates ab. 29.08.2020

	Declare @Anzahl int

	Set @Anzahl = (Select Count([Updateid]) as Anz
	FROM 
		[SUSDB].[PUBLIC_VIEWS].[vUpdate]

	where 
		DefaultTitle like '%edge-Stable%x64%' and Isdeclined = 0 AND [UpdateID] NOT IN
	(Select TOP 1 [Updateid]
	FROM 
		[SUSDB].[PUBLIC_VIEWS].[vUpdate]
	where 
		DefaultTitle like '%edge-Stable%x64%' and Isdeclined = 0
	Order By SUBSTRING(DefaultTitle,
				CHARINDEX('(',DefaultTitle,1)+1, 
				LEN(DefaultTitle)
				-CHARINDEX('(',DefaultTitle,1)-1) desc
				)
	)

	print @Anzahl

 

Geschrieben

Hallo,

 

vielen Dank an alle Helfer. Mein SQL-Server läuft wieder. Die Lösung war eigentlich ganz einfach: Ich habe die einfach die master Datenbank zurückgesichert.

 

Nochmals Danke und Gruß
Andreas

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...