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
Kann ich eine Masseneinfügung in eine leere, seitenkomprimierte Tabelle vornehmen und eine vollständige Komprimierung erhalten?
Ich habe viele große Tabellen (ungefähr 10 Millionen breite Zeilen), die regelmäßig in SQL Server 2016 geladen werden müssen, um schreibgeschützte Berichte zu erstellen. Ich möchte, dass diese Tabellen auf der Festplatte so klein wie möglich sind, und dies ist wichtiger als Leistungsverbesserungen beim Laden oder Abfragen. Folgendes habe ich …

3
Keine Partitionseliminierung für Partitionsspaltenwerte in einer Nachschlagetabelle?
Ich habe eine partitionierte Tabelle (wie unten gezeigt) erstellt und 480 Millionen Zeilen gesetzt - ungefähr 181 Zeilen pro Konto. Ich führe Basisabfragen aus, bevor ich Indizes hinzufüge. Ich war überrascht zu sehen, dass das Durchführen von Datumssuchen in der Partitionsspalte auch nach dem Hinzufügen nicht zur Eliminierung der Partition …

1
UUID-Typ für NEWID ()
NEWID()Erzeugt die Funktion UUID version 4? Link zu Wikipedia mit Versionen Wie ist die Situation mit der NEWSEQUENTIALID()Funktion? Stellen uns die Daten immer den UUID-Standard und die UUID-Version zur Verfügung? Vielleicht sollte es auf der Anwendungsseite generiert werden?


1
Update Intersect hängt
Wir haben dieses wirklich seltsame Verhalten, das wir gerade mit unseren Update-Intersect-Anweisungen erlebt haben. Diese haben gut funktioniert, aber jetzt nehmen wir eine ziemlich breite Datenquelle in Bezug auf Spalten auf und verlangsamen sich allmählich, bis sie auf unbestimmte Zeit hängen bleiben. Die folgende Abfrage wird immer länger, wenn wir …


2
XQuery aktualisiert keine XML-Daten
Ich versuche, das Skript auszuführen, um eine XML-Spalte zu aktualisieren: UPDATE DataImpTable SET serviceData.modify('replace value of (/SMObjInfo/CentralData/SMData/CentralSDItem/ControlData/text())[1] with "9876"') WHERE identifier=5 <SMObjInfo xmlns="DataService/1.0.0.0" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <CentralData> <SMData> <CentralSDItem> <ControlData>1234</ControlData> </CentralSDItem> </SMData> </CentralData> </SMObjInfo> Ändern Sie den Wert von ControlDatain 9876, aber der Wert scheint sich im XML für den /SMObjInfo/CentralData/SMData/CentralSDItem/ControlDataWert nicht …

1
Nach dem Wiederherstellen des Protokollversands auf dem sekundären Server ist die Ausführung der ersten gespeicherten Prozedur langsam
Wir haben den Protokollversand an einen sekundären SQL Server im Standby / Schreibgeschützt eingerichtet, um die gesamte SSRS-Berichtsgenerierung auszulagern. Dies funktioniert gut innerhalb der Einschränkungen, die auferlegt werden durch: Kickout des Benutzers während der Wiederherstellung des Transaktionsprotokolls (wir haben dies umgangen, indem wir mehrere Instanzen eingerichtet und die neuesten Transaktionsprotokolle …


2
Kann mir jemand bei diesem schrecklichen Abfrageplan helfen?
Die Abfrage: SELECT Object1.Column1, Object2.Column2 AS Column3, Object2.Column4 AS Column5, Object3.Column6, Object3.Column7,Object1.Column8, Object1.Column9, Object1.Column10, Object1.Column11, Object1.Column12, Object1.Column13, Object1.Column14, Object1.Column15 as Column15, Object1.Column16, Object4.Column4 AS Column17, Object4.Column2 AS Column18, Object1.Column19, Object1.Column20, Object1.Column21, Object1.Column22, Object1.Column23, Object1.Column24, Object1.Column25, Object1.Column26, Object5.Column4, Object1.Column27, Object1.Column28, Object1.Column29, Object3.Column30, Object3.Column1 as Column31, Object3.Column32 as Column33, Object1.Column34 as Column34, …

3
Kann eine vollständige Laufwerkssicherung anstelle einer MSSQL-Datenbanksicherung verwendet werden?
Ich habe einen MSSQL Express-Server, der auf einer VM ausgeführt wird. Der von mir verwendete Hosting-Anbieter bietet die Möglichkeit, Laufwerks-Snapshots zu erstellen. Der Server läuft ständig und wird während der Laufwerkssicherung nicht gestoppt. Backup hat keine speziellen Funktionen in Bezug auf MSSQL. Besteht das Risiko, dass die Datenbank möglicherweise nicht …

1
Verwenden von "min_active_rowversion" für globale temporäre Tabellen
Ich verwende globale temporäre Tabellen für einfache Integrationstests meiner von SQL Server unterstützten Anwendung. Die Funktion min_active_rowversionscheint jedoch keine globalen temporären Tabellen zu enthalten, wie hier dargestellt: using (var connection = new SqlConnection("data source=.;Integrated Security=True")) { connection.Open(); connection.Execute("create table ##mytable ( Id int, rv rowversion )"); var a = ToUInt64(connection.Query<byte[]>("select …

2
Ist es unter SQL Server möglich, bestimmte Benutzer daran zu hindern, bestimmte Funktionen, Operatoren oder Anweisungen zu verwenden?
Wir unterstützen eine große Anzahl von Entwicklern und Analysten, die entweder nicht viel wissen oder sich überhaupt nicht um die Abfrageleistung kümmern. Wir haben jeden Tag Hunderte von schlecht konzipierten Abfragen (auch aufgrund einer schlecht gestalteten Datenbankarchitektur), die jeweils Dutzende Gigabyte RAM von unseren Servern entfernen und Ausführungspläne im Bereich …

2
Wie erstelle ich einen Datentyp und stelle ihn in allen Datenbanken zur Verfügung?
Wenn ich eine gespeicherte Prozedur in der Master-Datenbank erstelle und sie aus einer meiner Datenbanken ausführen möchte, folge ich einfach diesem Link: Bereitstellung einer Prozedur in allen Datenbanken das gibt mir dieses Codebeispiel: Wenn ich dem obigen Beispiel folge, kann ich meine Prozedur von jeder Datenbank aus aufrufen. Was ist, …

2
Warum ist meine Protokolldatei so umfangreich? 22 GB. Ich führe Protokollsicherungen durch
Ich kann die Antwort nicht herausfinden. Ich habe mehrere Antworten wie diese gesehen: Warum wächst das Transaktionsprotokoll weiter oder der Speicherplatz geht zur Neige? und alle reden davon, Backups in Ihrer Protokolldatei auszuführen, damit diese kleiner wird. Ich mache das, aber es schrumpft nichts! Ich glaube auch nicht, dass 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.