Ich habe eine Highscore-Tabelle für 100.000 Spieler, die zweimal am Tag mit einem Datensatz pro Spieler eingefügt wird. Am Ende des Tages beträgt die Indexfragmentierung für die Indizes in dieser Tabelle 99%. Gibt es eine Möglichkeit, dies zu verhindern, indem Sie die Einstellungen anpassen? CREATE TABLE HighScore( [id] [int] IDENTITY(1,1) …
Als Fortsetzung meines jüngsten Trends , mit großen Zahlen zu spielen , habe ich kürzlich einen Fehler, auf den ich gestoßen bin, auf den folgenden Code reduziert: DECLARE @big_number DECIMAL(38,0) = '1' + REPLICATE(0, 37); PRINT @big_number + 1; PRINT @big_number - 1; PRINT @big_number * 1; PRINT @big_number / …
Ich habe eine Anwendung, die jährlich mehr als 1 Milliarde Zeilen in eine Tabelle einfügt. Diese Tabelle enthält einige varcharund bigintSpalten und eine Blob - Spalte als auch. Die 1 Milliarde Zeilen bestehen aus Verlaufsdaten, die zu Verfolgungszwecken aufbewahrt werden. Ich habe mich also gefragt, ob es eine Beschränkung der …
In meiner SQL Server-Datenbank habe ich eine datetimeSpalte. Was ist ein guter Weg, um eine neue Spalte zu erstellen, die den longWert für die datetimeSpalte darstellt? Das longwürde eine Anzahl von Sekunden darstellen. Ich dachte, wenn ich es konvertieren könnte longs, würde es einfacher sein, Gruppen über Abfragen über Zeiträume …
Ist es möglich, in SQL Server 2008 eine Warnung einzurichten, die eine E-Mail sendet, wenn ein Auftrag in einer bestimmten Kategorie fehlschlägt? Ich frage mich, weil ich eine E-Mail einrichten möchte, wenn ein SSRS-Abonnement fehlschlägt - und alle diese Abonnements sind Jobs in der Kategorie Berichtsserver . BEARBEITEN - Es …
Ich spiele mit HierarchyId herum und habe keine satzbasierte Methode gefunden, um Folgendes zu tun: Fügen Sie alle Teilbäume gleichzeitig ein Rufen Sie alle Teilbäume gleichzeitig ab Diese Frage bezieht sich auf meine vorherige , und ich vermute, dass die einzige Möglichkeit, diese beiden Aufgaben mit HierarchyId auszuführen, jeweils ein …
Ich habe ein Problem, bei dem der SQL Server 2008 aufgrund einer hohen Auslastung ausfällt. Ich muss diesen Lastfall finden und den Code optimieren, damit er die Last bewältigen kann. Ich habe im Internet festgestellt, dass der SQL-Profiler verwendet werden kann, um die Datenbankinteraktionen zu verfolgen, die später analysiert werden …
Diese SELECT-Anweisung ist mit unserem Produktionsserver verbunden (SQL Server 2008, sehr leistungsfähiger Computer) und dauert 2 Sekunden . Dabei werden alle Felder zurückgespuckt (insgesamt 4 MB Daten). SELECT TOP (30000) * FROM person WITH(NOLOCK); Von jedem anderen Feld im selben Netzwerk (Verbindung über SQL-Authentifizierung oder Windows-Authentifizierung) dauert dieselbe Abfrage 1 …
Ich habe eine Legacy-Datenbank, auf deren albtraumhaften Mangel an Design ich hier nicht eingehen werde, aber die Dateien auf dem Server sind (relativ) riesig. Ich habe: MyDatabase.mdf: 24,8 GB MyDatabase.ldf: 114,6 GB Diese Datenbank wird jede Nacht in einer .bak-Datei gesichert und an unseren Berichtsserver gesendet, wo sie wiederhergestellt wird. …
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, …
Ich möchte separate Schemas für Objekte mit unterschiedlichen Zwecken in unserer SQL Server 2008-Datenbank verwenden. Im Moment verwenden wir eine ziemlich nervenaufreibende Namenskonvention, um den Zweck einer Tabelle oder gespeicherten Prozedur anzugeben, und die Präfixe bedeuten, dass wir fünf oder sechs x-Zeichen einscannen müssen, bevor wir überhaupt den Beginn des …
Nahezu alle unsere Datenbanken auf bestimmten Servern erfordern nicht das vollständige Wiederherstellungsmodell (wir führen keine Transaktionsprotokollsicherungen durch). Standardmäßig sollten immer Datenbanken erstellt und das einfache Wiederherstellungsmodell angegeben werden. Sehr oft und aus bestimmten praktischen Gründen werden viele Datenbanken mit SSMS erstellt. Es können jedoch Fehler gemacht werden und der Bediener …
Ich habe eine große benutzerdefinierte Tabellentypvariable mit 129 Spalten. Ich werde ungefähr 2000-3000 Datensätze gleichzeitig in dieser Tabellenvariablen speichern und an verschiedene gespeicherte Prozeduren und Funktionen übergeben, um zusätzliche Daten zu erhalten und Änderungen vorzunehmen. Diese zusätzlichen Daten und neuen Änderungen werden dann in einer neuen Tabellenvariablen desselben Typs gespeichert …
Ich muss indizierte Ansichten verwenden, um die Leistung zu erreichen. Wie ich aus dieser Vergleichstabelle ersehen kann, unterstützt die Standard Edition keine indizierten Ansichten. Aber BOL sagt: Indizierte Ansichten können in jeder Edition von SQL Server erstellt werden. In SQL Server Enterprise berücksichtigt das Abfrageoptimierungsprogramm automatisch die indizierte Ansicht. Um …
Wir migrieren unsere Datenbank in ein neues Schema, möchten jedoch überprüfen, ob die Daten korrekt verschoben wurden. Herkömmliche Datenvergleichstools können zwei Datenbanken auf Unterschiede vergleichen, wenn die Schemas identisch sind. In unserem Fall wurden Änderungen an den Tabellenentwürfen vorgenommen, aber alle Daten aus dem alten Schema befinden sich im neuen, …
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.