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.

3
Sollte ich Transaktionsprotokollsicherungen während einer vollständigen Sicherung stoppen?
Ich habe zwei SQL Agent-Jobs, deren Ausführung in unterschiedlichen Intervallen geplant ist. Der erste Job führt einmal täglich eine vollständige Sicherung durch. Der zweite Job führt alle fünfzehn Minuten Transaktionsprotokollsicherungen durch. Da die Datenbank gewachsen ist, dauert die vollständige Sicherung länger als ursprünglich geplant (auch bei Komprimierung). Und ich habe …

5
Beschleunigt ein Neustart von SQL Server die Ausführung?
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 8 Jahren migriert . Ich habe festgestellt, dass einige DBAs SQL Server sehr häufig neu starten, manchmal sogar nachts. Ich glaube, sie tun dies, um Speicher freizugeben oder um Abfragen zu beschleunigen. …

4
Welche Konsequenzen hat das Setzen von varchar (8000)?
Gibt es einen Grund, warum wir varchar nicht immer als Maximum definieren sollten, z. B. varchar(8000)unter SQL Server, da varchar einen der Feldgröße proportionalen Speicherplatz benötigt ? Wenn ich jemanden beim Erstellen eines Tisches sehe, varchar(100)sollte ich ihm sagen, dass du falsch liegst, was du tun sollst varchar(8000)?

7
SQL Server muss nach MySQL migriert werden
Ich habe eine Datenbank in SQL Server 2008 auf einem Windows-Server und möchte alle Daten in eine MySQL-Datenbank auf einem Ubuntu-Server verschieben. Ich habe versucht, den SQL Server-Import- und -Export-Assistenten mit dem MySQL-ODBC-Treiber zu verwenden, und er greift korrekt auf beide Datenbanken zu, aber die XML-Dateien mit den Spezifikationen für …


4
Ist "Vermeiden Sie es, einen Clustered-Index auf der Grundlage eines inkrementellen Schlüssels zu erstellen" ein Mythos aus SQL Server 2000-Tagen?
Unsere Datenbanken bestehen aus vielen Tabellen, von denen die meisten einen ganzzahligen Ersatzschlüssel als Primärschlüssel verwenden. Etwa die Hälfte dieser Primärschlüssel befindet sich in Identitätsspalten. Die Datenbankentwicklung begann in den Tagen von SQL Server 6.0. Eine der Regeln, die von Anfang an befolgt wurden, war: Vermeiden Sie es, einen Clustered-Index …


4
So beschränken Sie die maximale Anzahl von Zeilen in einer Tabelle auf 1
Ich habe eine Konfigurationstabelle in meiner SQL Server-Datenbank und diese Tabelle sollte immer nur eine Zeile enthalten. Damit zukünftige Entwickler dies besser verstehen, möchte ich verhindern, dass mehr als eine Datenzeile hinzugefügt wird. Ich habe mich dafür entschieden, einen Auslöser zu verwenden, wie unten dargestellt ... ALTER TRIGGER OnlyOneConfigRow ON …

1
Warum blockiert CREATE INDEX… WITH ONLINE = ON den Zugriff auf die Tabelle über einen Zeitraum von Minuten?
Ich habe eine vorhandene Tabelle: CREATE TABLE dbo.ProofDetails ( ProofDetailsID int NOT NULL CONSTRAINT PK_ProofDetails PRIMARY KEY CLUSTERED IDENTITY(1,1) , ProofID int NULL , IDShownToUser int NULL , UserViewedDetails bit NOT NULL CONSTRAINT DF_ProofDetails_UserViewedDetails DEFAULT ((0)) ); Diese Tabelle enthält 150.000.000 Zeilen. Das System ist 24x7x365 in Betrieb, daher gibt …



1
Warum kann bei einer Rückwärtssuche des Clustered Index in SQL Server keine Parallelität verwendet werden?
Ich habe über SQL Server-Interna gelesen und in jedem Buch oder Blog wird dies über Rückwärtsscans erwähnt. Ein Rückwärtsscan eines Clustered-Index kann keine Parallelität verwenden Der einzige Beitrag, der etwas sagte, ist dieser unten. Der Beitrag besagt, dass das SQL Server-Team die erforderlichen Optimierungen für einen Rückwärtsscan nicht implementiert hat. …

5
Ist es immer noch empfehlenswert, die Verwendung der Standardports für SQL Server zu vermeiden?
In der Vergangenheit wurde empfohlen, die Standardports nicht für Verbindungen zu SQL Server zu verwenden, um die Sicherheit zu verbessern. Auf einem Server mit einer einzelnen Standardinstanz werden standardmäßig die folgenden Ports verwendet: SQL Server-Dienst - Port 1433 (TCP) SQL Server-Browserdienst - Port 1434 (UDP) Dedizierte Administratorverbindung - Port 1434 …

6
SQL Server-Injektion - wie viel Schaden in 26 Zeichen?
Ich teste die Widerstandsfähigkeit gegen Injektionsangriffe auf eine SQL Server-Datenbank. Alle Tabellennamen in der Datenbank sind Kleinbuchstaben, und die Sortierung unterscheidet zwischen Groß- und Kleinschreibung ( Latin1_General_CS_AS) . Die Zeichenfolge, die ich senden kann, muss in Großbuchstaben geschrieben werden und darf maximal 26 Zeichen lang sein. Daher kann ich keine …

4
Warum wird BULK INSERT als gefährlich eingestuft?
Diese Frage wurde von Information Security Stack Exchange migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 2 Jahren migriert . Ich würde gerne verstehen, warum Cybersicherheitsteams im Allgemeinen (mehr als eine Organisation, mit der ich zu BULK INSERTtun hatte) absolut dagegen sind, Anwendungen und Datenbankprogrammierern (z. …

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.