Ich habe mich gefragt, was der Unterschied zwischen den folgenden beiden Methoden ist: GETUTCDATE()-2 und DATEADD(d,-2,GETUTCDATE()) Ich denke, die Verwendung DATEADDist der richtige Weg, aber ich habe mich gefragt,
Ich habe mich gefragt, was der Unterschied zwischen den folgenden beiden Methoden ist: GETUTCDATE()-2 und DATEADD(d,-2,GETUTCDATE()) Ich denke, die Verwendung DATEADDist der richtige Weg, aber ich habe mich gefragt,
CACHESTORE_SQLCP SQL-Pläne belegen nach einigen Tagen mehr als 38 GB. Wir haben bereits die Option "Für Ad-hoc-Workloads optimieren" aktiviert. (Entity Framework und benutzerdefinierte Berichterstellung verursachen viele Ad-hocs!) SQL Server 2016 SE 3.00.2164.0.v1 unter AWS RDS mit...
Ich habe das Windows 10 Fall-Update (1709) installiert und jetzt startet mein PostgreSQL 9.5-Server nicht mehr. Es hat gestern vor dem Update funktioniert und ich habe keine Änderungen an der Konfiguration vorgenommen. Ich habe die Ereignisanzeige überprüft und folgende Fehlermeldungen gefunden:...
Ich habe manchmal ein SQL-Skript, das eine oder mehrere superlange (manchmal sogar dumm lange) Zeichenfolgen enthält. In der Regel sind dies VARBINARYLiterale / Konstanten, die Dateien / Assemblys darstellen, gelegentlich jedoch auch Text. Das Hauptproblem bei sehr langen Zeichenfolgen besteht...
Irgendwie wurde vor Jahrzehnten eine Tabelle in unserer Datenbank erstellt, die mit a beginnt #. Es wird im Objekt-Explorer unter der Datenbank der App angezeigt, nicht in tempdb. Aus irgendeinem Grund importiert Azure die Datenbank nicht wie folgt. Wir können es nicht löschen, umbenennen oder...
In SQL Server 2017 (CU3) beschädigt der Sicherungsvorgang immer eine bestimmte Seite in der Datenbank, wenn ich die Sicherungskomprimierung für eine meiner TDE-Datenbanken aktiviere. Wenn ich das Backup ohne Komprimierung starte, wird es nicht beschädigt. Hier sind die Schritte, die ich unternommen...
Dies ist ein Follow-up zu dieser Frage . Es bezieht sich auch auf diese Funktionsanforderung von Microsoft. Es sind jedoch viele Jahre vergangen und mehrere Hauptversionen haben den Markt erreicht, seit es gemeldet wurde. Frage: Stellt SQL Server 2017 einen Mechanismus zur Verfügung, mit dem die...
Ich habe eine Spalte: standard BOOLEAN NOT NULL Ich möchte eine Zeile True und alle anderen False erzwingen. Abhängig von dieser Einschränkung gibt es keine FKs oder sonst etwas. Ich weiß, dass ich es mit plpgsql schaffen kann, aber das scheint ein Vorschlaghammer zu sein. Ich würde so etwas wie...
Laut den Dokumenten: KONZURRENT Aktualisieren Sie die materialisierte Ansicht, ohne gleichzeitige Auswahlen in der materialisierten Ansicht zu sperren. (...) ... ANDERE INHALTE ... Selbst mit dieser Option kann jeweils nur ein REFRESH gegen eine materialisierte Ansicht ausgeführt werden . Ich hatte...
Wie schaltest du diese nervige Funktion aus? Ich möchte nicht, dass mein DB-Manager mich so laut wie möglich
Ich habe die folgenden Tabellen (aus der Sakila-Datenbank): film: film_id ist pkey Schauspieler: actor_id ist pkey film_actor: film_id und actor_id sind Schlüssel zu film / actor Ich wähle einen bestimmten Film aus. Für diesen Film möchte ich auch, dass alle Schauspieler an diesem Film teilnehmen....
Ich habe Probleme zu verstehen, warum die Zeilenschätzung so schrecklich falsch ist. Hier ist mein Fall: Einfache Verknüpfung - unter Verwendung von SQL Server 2016 SP2 (dasselbe Problem auf SP1), Dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds...
Ich teste minimale Protokolleinfügungen in verschiedenen Szenarien und von dem, was ich unter Verwendung von TABLOCK und SQL Server 2016+ als INSERT INTO SELECT in einen Heap mit einem nicht gruppierten Index gelesen habe, sollte nur eine minimale Protokollierung erfolgen vollständige...
Ich wurde beauftragt, eine Datenbank wiederherzustellen, die beschädigt wurde (aufgrund eines E / A-Fehlers, der seitdem behoben wurde). Ich kenne die Datenbank oder deren Inhalt nicht. Ich habe eine alte (~ 3 Wochen) vollständige Sicherung und eine Reihe von Transaktionsprotokollen erhalten. Es...
PostgreSQL mit Standardeinstellungen, plus default_statistics_target=1000 random_page_cost=1.5 Ausführung PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Ich habe gesaugt und analysiert. Die Abfrage ist sehr einfach: SELECT r.price FROM account_payer ap JOIN...
Ich habe eine Abfrage, bei der mit select *nicht nur viel weniger Lesevorgänge, sondern auch deutlich weniger CPU-Zeit als mit select c.Foo. Dies ist die Abfrage: select top 1000 c.ID from ATable a join BTable b on b.OrderKey = a.OrderKey and b.ClientId = a.ClientId join CTable c on c.OrderId =...
Müssen nach dem erneuten Erstellen der SQL Server-Indizes mithilfe von Page Compression ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)) nachfolgende Neuerstellungen (wie sie von einigen Wartungsskripten nach einem bestimmten Fragmentierungsschwellenwert durchgeführt...
Wir haben festgestellt, dass ein SQL-Konto "sa" auf eine Weise verwendet wird, die es eigentlich nicht hätte sein dürfen. Daher ändern wir sa-Kennwörter für alle unsere SQL-Instanzen. (Wir haben Server mit SQL 2005 bis 2017, die im gemischten Authentifizierungsmodus ausgeführt werden. Alle Benutzer...
Wir aktualisieren unsere Testumgebung mit einem neuen Server und einer aktualisierten Version von Microsoft SQL Server und sind auf ein Problem gestoßen. Auf dem neuen Server wird unser alter Code "Vorgang ist nicht zulässig, wenn das Objekt geschlossen wird", wenn einige gespeicherte Prozeduren...
Festplattenlaufwerke (lose formuliert, um nicht nur Rotationsmedien, sondern auch nicht-Rotationsmedien [SSD, NVMe usw.] zu umfassen) entwickeln sich in ihren zugrunde liegenden Formaten und Hardware weiter. Ein Teil davon war eine "Verbesserung" der physischen Sektorgröße von 512 Byte auf 4.000...