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.

2
Korrelierte Unterabfrage SQL Server 2014
Ich verwende (erfolglos) eine korrelierte Unterabfrage für eine Rechnungstabelle: Invoices(InvoiceID, VendorID, InvoiceTotal, PaymentTotal, CreditTotal,.... ), um die Summe der größten unbezahlten Rechnungen aller Anbieter zu ermitteln, wobei die unbezahlte Bedingung gegeben ist durch InvoiceTotal-PaymentTotal-CreditTotal <0: Select Sum(LargestUnpaid) from (Select Max(InvoiceTotal) AS LargestUnpaid from Invoices where InvoiceTotal-(PaymentTotal+CreditTotal)<0 group by vendorID ) …


2
Finite-State-Maschinen in SQL
Ich hätte gerne einen Beitrag zu einem Problem, das ich habe. Wir haben einen Codeabschnitt, den wir in unseren gespeicherten Prozeduren wiederholen, und jedes Mal, wenn die Verarbeitung einige Zeit in Anspruch nimmt, beträgt die Anzahl der Lesevorgänge in Kombination mit Hunderttausenden von Elementen Hunderte von Millionen. Grundsätzlich haben wir …


6
SQL-Server-Datenbank-Integritätsprüfung
Ich bin neu bei SQL Server und habe folgende Frage: Meine Datenbank ist nicht groß, ungefähr 1 GB, und ich mache regelmäßige Backups mit Hilfe eines Tools von Drittanbietern. Wie kann ich sicher sein, dass ich im Falle eines Fehlers meine Datenbank mit minimalem Verlust wiederherstellen kann?

2
SQL Server-Verlauf von Wachstums- und Verkleinerungsereignissen
Gibt es eine Möglichkeit, die gesamte Geschichte der Wachstums- und Verkleinerungsereignisse der letzten Wochen / Monate in SQL Server 2014 anzuzeigen? (Neue zu unterstützende Instanzen, die vom Ticketing-System festgestellt wurden, dass sie in der Vergangenheit "Protokolllaufwerk voll" hatten, möchten sich daher mit der Grundursache befassen, bevor sie erneut auftritt.) Dies …

1
Indexzuordnungskarten
Ich bin Entwickler und lese das Buch "Abfragen von Microsoft SQL Server 2012". Ich bin auf folgendes Diagramm gestoßen: Warum sind die Seiten in den ersten beiden Zeilen des Diagramms (Zeile 1 beginnt: 1:174und Zeile 2 beginnt :) 1:41nicht Teil eines Bereichs? In der Dokumentation heißt es: "Alle Seiten werden …

4
Instanz und Datenbank (Oracle vs SQL Server)
Ich habe Oracle bis jetzt verwendet, wo: Instanz -> Prozess + Speicher Datenbank -> physische Datendateien Normalerweise wird eine Instanz einer Datenbank zugeordnet. Innerhalb einer Datenbank kann es viele Tablespaces geben (System, Benutzer usw.). Bei SQL Server bin ich mir jedoch nicht so sicher. Es scheint mir, dass für SQL …

3
Suchen Sie die Quelle einer wiederkehrenden Massen-SQL-Bearbeitung auf einem Server
Ich werde versuchen, mein Problem so klar wie möglich zu erklären. Auf dem Server eines von mir unterstützten Unternehmens werden viele Websites ausgeführt. Auf diesem Server wird Windows Server 2012 mit Microsoft SQL Server 2014 ausgeführt. Auf fast allen Websites wird eine proprietäre Webanwendung ausgeführt, die von derselben Firma erstellt …

6
Schnelle Lesevorgänge, ohne den Preis für Schreibvorgänge zu zahlen
Wir haben eine große Tabelle nur mit Anhängen, die Finanztransaktionen enthält. Im Durchschnitt werden 1000 Transaktionen pro Minute eingefügt. Da es mittlerweile immer mehr Anwendungsfälle gibt, in denen wir diese Transaktionen tatsächlich lesen, suchen und aggregieren möchten, wären schnelle Lesevorgänge sehr hilfreich. Wir möchten sehr schnelle Schreibvorgänge garantieren, und das …

1
Warum dauert die Datenbankwiederherstellung so lange?
Auf meiner SQL Server 2012 x64 Std-Instanz hatte ich einen großen Transaktionsfehler, da das Transaktionsprotokoll gestern voll war. Es konnte nicht zurückgesetzt werden und SQL Server hat die spezifische Datenbank neu gestartet, um die Wiederherstellung durchzuführen. Die Datenbank hat ungefähr 750 GB, wobei der Tlog 170 GB erreicht (sehr großer …

3
Warnung vor impliziter Konvertierung
Ich habe eine Tabelle mit 2 Namensspalten: CREATE TABLE Test ( TestID int identity primary key clustered , Name_Eng nvarchar(50) , Name_Nat nvarchar(50) ) Jetzt brauche ich eine Abfrage, um diese NameSpalte ,wie folgt zu trennen : DECLARE @NameColumns NVARCHAR(1024) SET @NameColumns = STUFF( (SELECT ',' + 'Test.' + name …


2
SQL Server: Genaue Zeilenschätzungen ohne Histogramm?
Ich untersuche das Optimierungsprogramm in SQL Server, insbesondere Histogramme, und sehe einige seltsame Ergebnisse. Wenn ich die folgende Abfrage ausführe, bei der ich weiß, dass das Feld kein Histogramm enthält, gibt SQL Server eine Zeilenschätzung aus, die dem tatsächlichen Ergebnis entspricht. Wenn ich dieselbe Abfrage ausführen würde, bei der ich …


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.