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.
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 …
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 …
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?
Ich habe eine Produktionsbox mit 5 Instanzen. Version: SQL Server 2014 SP3 Enterprise. Ich habe festgestellt, dass die kombinierten MAX MEMORY- Einstellungen auf allen 5 Instanzen weniger als 200 GB betragen, obwohl dem Computer ~ 400 GB Speicher zugewiesen sind . Die Instanzen leiden nicht unter Speicherdruck, aber da wir …
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 …
Nehmen Sie den folgenden Repro: USE tempdb; IF OBJECT_ID(N'dbo.t', N'U') IS NOT NULL DROP TABLE dbo.t GO CREATE TABLE dbo.t ( id int NOT NULL PRIMARY KEY NONCLUSTERED IDENTITY(1,1) , col1 datetime NOT NULL , col2 varchar(800) NOT NULL , col3 tinyint NULL , col4 sysname NULL ); INSERT INTO …
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 …
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 …
Ich habe mich gefragt, ob es eine Möglichkeit gibt, eine SELECTAbfrage für jeden übereinstimmenden Wert in IN durchzuführen. Beachten Sie, dass die folgende Tabelle 100 Datensätze für jeden der vom INOperator angegebenen Werte enthält. Ich möchte, dass für jede Übereinstimmung nur 50 zurückgegeben werden. SELECT TOP (50) COLUMN FROM TABLE …
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 …
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 …
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 …
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, …
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 …
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.