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.
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Ich habe eine SQL UPDATE-Anweisung mit einer "TOP (X)" - Klausel, und die Zeile, in der ich Werte aktualisiere, enthält ungefähr 4 Milliarden Zeilen. Wenn ich "TOP (10)" …
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Ich erstelle ein Profil für eine Instanz von SQL Server 2005 und sehe anhand der PerfMon- SQLServer:SQL Statistics - SQL Compilations/secMetrik, dass der Durchschnitt bei etwa 170 liegt. …
Ich stöberte in SSMS herum und bemerkte, dass die "Größe" meiner INTSpalten 4 Bytes betrug (erwartet), aber ich war ein bisschen schockiert, als ich sah, dass meine BITSpalten ein ganzes Byte waren. Habe ich falsch verstanden, was ich sah?
Ausgangssituation Wir entwickeln ein System mit einer umfangreichen Datenbank im unteren Bereich. Es ist eine MS SQL-Datenbank, die unter SQL Server 2008 R2 ausgeführt wird. Die Gesamtgröße der Datenbank beträgt ca. 12 GB. Von diesen befinden sich ungefähr 8,5 GB in einer einzelnen Tabelle BinaryContent. Wie der Name schon sagt, …
Eine der neuen Funktionen in SQL Server 2012 mit Codenamen Denaliist der Columnstore-Index. Ich weiß einiges über reguläre alte Zeilenspeicherindizes, wie die B-Tree-Struktur, Speicherunterschiede zwischen Blattebene und B-Tree-Seiten, Auswirkungen eingeschlossener Felder, Optimierung ihrer Verwendung, Reihenfolge der Schlüssel usw. Ich habe Schwierigkeiten, gute Informationen über die Interna eines Columnstore-Index zu erhalten. …
Es ist der Fall, dass IDENTITY_INSERT immer nur in einer Datenbanktabelle auf ON gesetzt werden kann, aber warum? Da IDENTITYSpalten nicht global eindeutig sind, kann ich mir keine gefährliche Situation vorstellen, die durch das gleichzeitige Einfügen von Identitäten in mehr als eine Tabelle verursacht werden könnte (zumindest nicht gefährlicher als …
Ich habe versucht, Informationen zum Blockieren in SQL Server zu finden, konnte jedoch keine präzise Erklärung dafür finden, was es ist und wie es geschieht. Könnten Sie mich bitte aufklären?
Warum werden die NULL-Werte zuerst sortiert, wenn wir einen NULL-Wert in einer Spalte haben und nach aufsteigendem Wert sortieren? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test Ergebnisse in NULL 1 2 3 4 Ich …
Wir haben eine sehr große Datenbank (~ 6 TB), deren Transaktionsprotokolldatei gelöscht wurde (während SQL Server heruntergefahren wurde. Wir haben versucht: Trennen und erneutes Anschließen der Datenbank; und Wiederherstellen der Transaktionsprotokolldatei ... aber bisher hat nichts geklappt. Wir führen derzeit: ALTER DATABASE <dbname> REBUILD LOG ON (NAME=<dbname>,FILENAME='<logfilepath>') ... aber angesichts …
Die erweiterten Ereignisse scheinen eine bessere Technologie zu sein und den Server weniger zu belasten, aber der SQL Profiler / perfmon verfügt über bessere Tools. Auch die erweiterten Veranstaltungen scheinen eine steilere Lernkurve zu haben. In welchem Kontext sollte jeweils verwendet werden? Lohnt es sich, die steile Lernkurve zu überwinden, …
In SQL Server war es immer schwierig, die maximalen Zeilen für ein Dataset abzurufen. Ich suche nach einer Liste der Methoden zum Abrufen der maximalen Zeilen mit einigen Hinweisen zu Leistung und Wartbarkeit. Beispieltabelle: DECLARE @Test TABLE (ID INT IDENTITY(1,1), name VARCHAR(50), dateOfBirth DATETIME, TaxNumber varchar(10)) INSERT INTO @Test (name, …
Ich möchte in der Lage sein, eine Abfrage auszuführen, um die entscheidenden Informationen zum Status einer Datenbank abzurufen. Das heißt, ich möchte, dass die Abfrage erkennen kann, ob sich die Datenbank in einem guten Zustand befindet oder nicht. Dies ist die Abfrage, die ich für diese Prüfung geerbt habe: SELECT …
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Mir wurde vorgeschlagen, dass die Verwendung von IF-Anweisungen in t-SQL-Batches die Leistung beeinträchtigt. Ich versuche, eine Bestätigung zu finden oder diese Behauptung zu bestätigen. Ich verwende SQL Server …
select * from A where posted_date >= '2015-07-27 00:00:00.000' and posted_date <= '2015-07-27 23:59:59.999' Das Ergebnis enthält jedoch einen Datensatz mit dem heutigen Datum: 2015-07-28. Mein Datenbankserver befindet sich nicht in meinem Land. Was ist das Problem ?
Ich habe einen Entwicklungs-Laptop mit SSMS Express 2012 mit einer 2012-Datenbankinstanz und einer 2008-Datenbankinstanz. Ich benutze diese Konfiguration seit über einem Jahr. Plötzlich kann ich den Wiederherstellungsassistenten nicht mehr verwenden. Der Assistent wählt die Sicherungsdatei aus. Wenn ich jedoch oben links die Option "Dateien" auswähle, um den Speicherort von MDF …
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.