In einigen Literaturstellen zur SQL Server-Datenkomprimierung, die ich gelesen habe, heißt es, dass sich die Schreibkosten auf das Vierfache der normalerweise erforderlichen Kosten erhöhen. Es scheint auch zu implizieren, dass dies der Hauptnachteil der Datenkomprimierung ist, was stark impliziert, dass bei einer schreibgeschützten Archivdatenbank die Leistung (mit wenigen Ausnahmen) durch …
Ich bin der Administrator und führe einfach den Befehl aus: sqllocaldb start v11.0 Ergebnis: Start of LocalDB instance "v11.0" failed because of the following error: Error occurred during LocalDB instance startup: SQL Server process failed to sta rt. Ereignisanzeigeprotokoll Ereignis-ID: 528 Der Windows-API-Aufruf WaitForMultipleObjects hat den Fehlercode 575 zurückgegeben. Die …
In einem herkömmlichen SQL Server-Cluster verlieren bei einem Failover alle Clients, die mit der fehlgeschlagenen SQL Server-Instanz verbunden sind, die Verbindung, und jeder Client muss eine neue Verbindung zur Failoverclusterinstanz wiederherstellen. Mildert die AlwaysON Availability Group dieses Problem? Ist das Failover im Fall der SQL Server 2012 AlwaysON-Verfügbarkeitsgruppe für Clients …
Problem : Gibt es ein bekanntes Problem mit benutzerdefinierten Tabellentypen als Parameter für sp_executesql ? Antwort - nein, ich bin ein Idiot. Skript einrichten Dieses Skript erstellt jeweils eine Tabelle, eine Prozedur und einen benutzerdefinierten Tabellentyp (nur eingeschränkter SQL Server 2008+). Der Zweck des Heaps besteht darin, ein Audit bereitzustellen, …
Angesichts des nächsten Beispiels: IF OBJECT_ID('dbo.my_table') IS NOT NULL DROP TABLE [dbo].[my_table]; GO CREATE TABLE [dbo].[my_table] ( [id] int IDENTITY (1,1) NOT NULL PRIMARY KEY, [foo] int NULL, [bar] int NULL, [nki] int NOT NULL ); GO /* Insert some random data */ INSERT INTO [dbo].[my_table] (foo, bar, nki) SELECT …
Ich verwende MS SQL und muss mehrere Abfragen in derselben Tabelle nach unterschiedlichen Kriterien ausführen. Zuerst habe ich jede Abfrage in der Originaltabelle ausgeführt, obwohl alle eine gewisse Filterung aufweisen (dh Datum, Status). Dies hat viel Zeit in Anspruch genommen (ca. 2 Minuten). Es gibt Duplikate in Datenzeilen, und alle …
Ich möchte einen "lesenden" Benutzer auf meiner SQL Server 2012-Instanz einrichten. Ich möchte ihm das Recht einräumen, gespeicherte Prozeduren, Funktionen oder direkte SQL-Anweisungen auszuführen, die Daten aus allen Tabellen und Ansichten abrufen, aber nicht aktualisieren oder einfügen (dh nichts lesen und nichts schreiben). Kann ich dies einrichten, ohne jeder Funktion …
Wir haben einen Prozess, der einen Inventarbericht generiert. Auf der Clientseite teilt der Prozess eine konfigurierbare Anzahl von Arbeitsthreads auf, um einen Datenblock für den Bericht zu erstellen, der einem von vielen Speichern entspricht (möglicherweise Tausende, normalerweise Dutzende). Jeder Arbeitsthread ruft einen Webdienst auf, der eine gespeicherte Prozedur ausführt. Der …
Beim Versuch, einen Clustered-Index zu erstellen, wird die folgende Fehlermeldung angezeigt Die Anweisung wurde beendet. Meldung 596, Ebene 21, Status 1, Zeile 0 Die Ausführung kann nicht fortgesetzt werden, da sich die Sitzung im Status "Töten" befindet. Meldung 0, Ebene 20, Status 0, Zeile 0 Beim aktuellen Befehl ist ein …
Ich habe eine Datenbank aus einem Backup wiederhergestellt. Die Datenbank verwendet die Replikation, um auf einem anderen Server zu veröffentlichen. Unter der Annahme, dass die Datenbankwiederherstellung die Replikation unterbrechen würde, habe ich versucht, die Replikation zu löschen und neu zu erstellen (wir haben ein Skript, um sie von Grund auf …
Ich habe kürzlich daran gearbeitet, die Daten oder Metriken zu verstehen, die in der Ereignisdatei für erweiterte Ereignisse im Systemzustand gespeichert sind. Wir versuchen, die Datenerfassung von Leistungsmetriken unter Verwendung des hier bereitgestellten Systemzustands zu implementieren Es gibt Berichte, die Metriken wie CPU-Auslastung, andere Prozessauslastung usw. enthalten, die aus dem …
Beim Ausführen des folgenden Skripts ist ein Fehler aufgetreten. IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) END …
Ich habe Probleme, eine Dokumentation darüber zu finden, wie SQL Server eine nicht persistierte berechnete Spalte tatsächlich speichert. Nehmen Sie das folgende Beispiel: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' …
Meine Frage ist, wie SQL Server mit einer Abfrage umgeht, die mehr Datenvolumen in den Puffercache ziehen muss, als Speicherplatz verfügbar ist. Diese Abfrage würde mehrere Verknüpfungen enthalten, sodass die Ergebnismenge in diesem Format noch nicht auf der Festplatte vorhanden ist und die Ergebnisse kompiliert werden müssten. Aber auch nach …
Ich versuche die laufende Summe zu berechnen. Es sollte jedoch zurückgesetzt werden, wenn die kumulative Summe größer als ein anderer Spaltenwert ist create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* …
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.