Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.
Wir haben einen ausgelasteten SSRS-Berichtsserver (SQL Server 2008 R2), auf dem häufig Blockierungen zwischen den folgenden Prozessen auftreten: [dbo]. [CheckSessionLock] [dbo]. [WriteLockSession] Wir sind uns bewusst, dass einige Berichte unannehmbar langsam sind. Ich muss wissen, ob die Blockierung in der ReportServer-Datenbank symptomatisch für einen überlasteten Server ist oder ob die …
Wir haben einen neuen Server, den wir ebenfalls migrieren, und möchten die potenziellen Vorteile der Hardware sehen. Die Idee ist also, dass wir eine Arbeitslast erfassen und diese mit unserer neuen Box abspielen. Meine Frage bezieht sich jedoch auf die Leistungsvorteile. Ich werde einige Perf-Zähler ausführen, aber im Idealfall möchten …
Ich habe darüber nachgedacht, wie eine 40-GB-Tabelle von einer SQL Server-Box in eine andere SQL Server-Box verschoben werden kann. Sie befinden sich in separaten Unternehmen ohne Intranet-Verknüpfung und offensichtlich ohne Verbindungsserver. Anfangs dachte ich, der schnellste Weg, dies zu tun, wäre, die nächtliche Sicherungsdatei abzurufen und auf den anderen Server …
Ich habe eine Anwendung, die auf einem Gerät mit zwei Partitionen ausgeführt wird: C und D. Die Anwendung wird von C ausgeführt, während D die SQL Server-Datenbank (MDF-Datei) enthält. Darüber hinaus wird D auch mit BitLocker verschlüsselt. Wir verwenden den Code-First-Ansatz, bei dem die Datenbank im laufenden Betrieb basierend auf …
Ich habe das: SELECT A ,B ,dbo.Func(C) ,dbo.Func(D) ,dbo.Func(E) ,F FROM abcdef WHERE 0 = dbo.Func(C) + dbo.Func(D) Ich habe gelesen, dass dies keine gute Praxis ist, da die Funktion millionenfach aufgerufen wird und sich negativ auf die Leistung auswirkt. Ich habe versucht, es mit CROSS APPLY neu zu schreiben: …
In einem Netzwerk gibt es bestimmte installierte Versionen von Microsoft SQL Server, beginnend mit 2005, 2008 und 2008 R2. Gibt es eine spezielle MSDN-Option, mit der das Öffnen neuer Seiten in der Version von SQL Server, an der gearbeitet wird, behoben werden kann? Kann ich beispielsweise festlegen, dass MSDN unter …
Ich habe ein Verfahren wie dieses (vereinfacht): CREATE PROCEDURE test @userName VARCHAR(64) SELECT * FROM member M INNER JOIN order O ON M.MemberId=O.MemberId WHERE M.Username = @userName In der Spalte Benutzername der Mitgliedstabelle befindet sich ein nicht gruppierter Index. Der Plan-Cache zeigt eine implizite Konvertierung als solche: Suchschlüssel [1]: Präfix: …
Bei einer unserer SQL Server 2014-Instanzen besteht eine merkwürdige Diskrepanz zwischen der Speichermenge, die für zwischengespeicherte Pläne gemäß sys.dm_exec_cached_plans verwendet wird, und der Speichermenge, die gemäß sys.dm_os_memory_clerks für den Typ CACHESTORE_SQLCP verwendet wird (was ich verstehe) ist für zwischengespeicherte Ad-hoc-Abfragepläne). Wenn wir die zwischengespeicherten Pläne wie folgt abfragen: select cp.cacheobjtype, …
Wir haben einen Always On "Cluster", der aus 2 Servern besteht (es wird mehr geben), einer ist also PRIMARY und der andere ist (sind) SECONDARY . Die Idee war, SECONDARY als schreibgeschützte Replik zu widmen, damit es sich um einen Suchserver handelt. Ich weiß, wie ConnectionString in C # festgelegt …
Ich wollte MAXDOPauf meinem Computer testen . Also habe ich MAXDOPfür eine bestimmte Abfrage 2 gesetzt. Als ich mir jedoch beim Ausführen der Abfrage meine logischen Prozessoren im Task-Manager ansah, sah es so aus, als würden sie alle verwendet. Ich dachte, dass es nur 2 logische Prozessoren verwenden würde, wenn …
Wenn Sie den folgenden Stapel ausführen, der Teil eines großen Skripts ist: ... GO ----------------------------------------------------------------------------------------------- -- Removed the xp_cmdshell for deleting the backup file ----------------------------------------------------------------------------------------------- if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PR_MyProc]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[PR_MyProc] GO ... Auf einem Remote-SQL Server wird …
Ich schreibe einen Code, der den Mustervergleich für Unicode-Zeichen verwendet, aber ich stoße auf ein seltsames Problem. Einige Charaktere funktionieren und andere nicht. DECLARE @Pattern nvarchar(50) = N'%[^a-z]%' -- Simple pattern SELECT PatIndex(@Pattern, nchar(46797)), nchar(46797) -- Works SELECT PatIndex(@Pattern, nchar(14843)), nchar(14843) -- Doesn't Work Das Muster sollte für jedes Zeichen …
Ein Beispiel aus dieser Frage zeigt, dass SQL Server einen vollständigen Index-Scan auswählt, um eine Abfrage wie die folgende zu lösen: select distinct [typeName] from [types] Wobei [typeName] einen nicht gruppierten, nicht eindeutigen aufsteigenden Index enthält. Sein Beispiel hat 200 Millionen Zeilen, aber nur 76 eindeutige Werte. Es scheint, als …
Wir sind dabei, unsere SQL Server-Instanzen auf einer Netzwerkfreigabe zu sichern, aber unsere Netzwerkadministratoren möchten versuchen, die Bandbreite von den Sicherungen über ein anderes Netzwerksegment umzuleiten. Ich war neugierig, ob es möglich ist, SQL Server so zu konfigurieren, dass alle Sicherungen über eine sekundäre Netzwerkkarte ausgeführt werden. Die meisten unserer …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.