Als «sql-server» getaggte Fragen

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.

1
Rekursive CTE-Leistung
Benötigen Sie Hilfe bei der rekursiven CTE-Leistung? Unterhalb läuft CTE sehr langsam, da versucht wird, heirarchische Daten rekusiv abzurufen. Die Tabelle ist groß, wobei jede Root-ID bis zu 3 rekursive Element-IDs enthält. Es könnten ungefähr 200000 oder mehr Root-IDs vorhanden sein. Ich weiß, dass rekursive CTEs für große Datenmengen langsam …


3
Fix für verwaisten Benutzer 'Gast'?
Was kann getan werden, wenn der spezielle guestBenutzer verwaist ist (nicht mit einem Login verknüpft)? Für eine meiner Datenbanken (SQL Server 2005), die folgenden Listen der Ausführung Gast Benutzer als verwaiste Benutzer. exec sp_change_users_login 'report' Ergebnisse: UserName UserSID guest 0x3C2E66759FFBC14F84127D6795C27FD3 Wenn ich versuche , das zu beheben Gast Benutzer unter …

1
Warum wird der SQL Browser-Dienst deaktiviert?
Ich habe zeitweise ein Problem mit einem Softwareinstallationspaket, das unser Produkt installiert (geschrieben mit InstallShield / InstallScript). Während der Installation starten wir den SQL Browser Service neu. Meistens funktioniert das gut. Aber gelegentlich - und ich habe nicht herausgefunden, wie dies vorhersehbar reproduziert werden kann - kann der Dienst nicht …


2
Können Verfügbarkeitsgruppen die Transaktionsreplikation ersetzen?
Ich habe mir die neuen Funktionen von SQL Server 2012 angesehen und herausgefunden, wie sie meiner aktuellen Situation helfen können. Derzeit arbeiten wir mit SQL Server 2008 R2 und replizieren die Datenbanken von zwei OLTP-Servern über die Transaktionsreplikation auf einen einzelnen Berichtsserver. Wir verwenden diese replizierten DBs dann für die …


1
Aktivitätsmonitor mit langer Dauer für WAITFOR RECEIVE
Im Aktivitätsmonitor verursacht die folgende Abfrage eine hohe CPU und eine durchschnittliche Dauer von 281 ms. WAITFOR ( RECEIVE conversation_handle , service_contract_name , message_type_name , message_body FROM ExternalMailQueue INTO @msgs ) , TIMEOUT @rec_timeout Irgendwelche Ideen oder Schritte, wie man das löst?

2
Wie kann eine Gewerkschaftsansicht effizienter ausgeführt werden?
Ich habe eine große Tabelle (zehn bis hundert Millionen Datensätze), die wir aus Leistungsgründen in aktive und archivierte Tabellen aufgeteilt haben, die eine direkte Feldzuordnung verwenden und jede Nacht einen Archivierungsprozess ausführen. An mehreren Stellen in unserem Code müssen Abfragen ausgeführt werden, die die aktiven und archivierten Tabellen kombinieren und …


3
Wie kann ich feststellen, wann eine neue Tabelle für Daten erstellt werden muss, die aus einer Abfrage abgerufen werden können?
Wir haben eine Zahlungstabelle und Agenten erhalten eine Provision für Zahlungen. Die Provision basiert auf einigen verschiedenen Faktoren, z. B. wie lange es gedauert hat, bis die Zahlung eingegangen ist. Daher sind einige Berechnungen erforderlich, um den Provisionssatz zu ermitteln, den der Agent erhält, aber nichts übermäßig Komplexes. Zum Beispiel …

1
Probleme mit Datenbankberechtigungen für sp_send_mail
Ich versuche, Datenbank-Mail zu senden, aber ich bekomme EXECUTE permission denied on the object 'sp_send_dbmail' database 'msdb', schema 'dbo'.. Der Code, den ich verwende, lautet wie folgt: SELECT SUSER_NAME(), USER_NAME(); Create USER kyle_temp FOR LOGIN Foo EXECUTE AS USER = 'kyle_temp'; SELECT SUSER_NAME(), USER_NAME(); EXEC msdb.dbo.sp_send_dbmail @profile_name = 'Mail Profile', …


1
Der effizienteste Weg, um Statistiken für eine gesamte SQL Server-Datenbank abzurufen
Ich möchte unsere Datenbanken überprüfen und alle auto-shrinkEinstellungen sperren sowie einen Überblick darüber erhalten, welche Datenbanken / Tabellen stark fragmentiert sind. Gibt es ein bestimmtes Skript, das ich ausführen kann, um eine gute Vorstellung von jeder Datenbank zu bekommen? Ich weiß, dass ich Folgendes auf Tabellenebene ausführen kann (mindestens SQL …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.