Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten




1
Nullstellen von WAL-Segmenten in Postgres
Wir haben eine Postgres-Datenbank mit relativ geringem Volumen und kontinuierlicher Archivierung eingerichtet, um jedes WAL-Segment zu komprimieren und an S3 zu senden. Da es sich um ein System mit geringem Volumen handelt, trifft es etwa archive_timeoutalle 10 Minuten und archiviert das meist nicht verwendete WAL-Segment, das früher sehr gut komprimiert …

1
Warum führt das Löschen meiner partitionierten Ansicht zu einem Clustered Index Insert?
Ich habe eine partitionierte Ansicht, die den folgenden Einfügetrigger hat (Partition des schlechten Mannes). Wenn ich ein LÖSCHEN durchführe, erhalte ich den folgenden Abfrageplan: delete from factproductprice where pricedate = '20170725' Auslöser für die Ansicht: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; …

3
Self-Join auf Primärschlüssel
Betrachten Sie diese Abfrage, die aus NSelf-Joins besteht: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Es wird ein Ausführungsplan mit N Cluster-Index-Scans und N-1-Zusammenführungsverknüpfungen erstellt. Ehrlich gesagt sehe ich keine Gründe, nicht alle …

2
Speichert MySQL Punktdatentypen als LAT LNG oder LNG LAT?
Ich bin es gewohnt, das Standortformat als Breitengrad gefolgt von Längengrad zu sehen, aber wenn ich Bibliotheken verwende, glaube ich, dass ich MySQL verstehe, um es in POINT(LNG LAT)umgekehrter Reihenfolge zu speichern . Ist meine Bibliothek falsch oder ist dies das tatsächliche Format? Ich kann dieses Detail anscheinend nicht in …
9 mysql  spatial 

1
Volltext: Viele FT_MASTER_MERGE warten im Status SUSPENDED, nachdem mehrere Volltextindizes erstellt wurden (Server hängt).
Wir haben einen Test unter SQL Server 2014 durchgeführt, bei dem 10 Datenbanken, 100 verschiedene Schemas in jeder Datenbank, 10 kleine Tabellen (~ 50 Zeilen) in jedem Schema (also insgesamt 10 KB Tabellen) vorhanden waren, und wir haben Volltextindizes für alle diese erstellt Tabellen in all diesen Datenbanken gleichzeitig. In …


2
Wird der Netzwerkverkehr beim Schreiben von Remote-Backups mit SQL Server TDE verschlüsselt?
Sie sagen, dass es keine „dumme Frage“ gibt, also geht es weiter: Ich verstehe, dass TDE ( SQL Server Transparent Data Encryption ) Daten in Ruhe verschlüsselt, sodass Ihre Datenbankdateien (.mdf) und Ihre Sicherungsdateien (.bak) verschlüsselt werden, falls jemand in Ihren Speicher eindringt und diese Dateien stiehlt. Ich verstehe auch, …

3
Unterscheiden Sie sich in einer Spalte und geben Sie TOP-Zeilen zurück
Wie fragen Sie nach drei einzigartigen Kunden mit dem größten Purchase_Cost? Ich möchte das DISTINCTeinzige auf anwenden Customer_Name, aber die folgende Abfrage wendet das Unterschiedliche auf alle drei Spalten an. Wie soll ich die Abfrage ändern, um die gewünschte Ausgabe zu erhalten? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM …

1
Das Transaktionsprotokoll log_reuse_wait_desc - AVAILABILITY_REPLICA kann nicht abgeschnitten werden
Heute Morgen wurde ich von einem vollständigen Transaktionsprotokoll-Alarm in einer unserer Datenbanken geweckt. Dieser Server ist ein Alwayson-Cluster und auch ein Abonnent für die Transaktionsreplikation. Ich habe log_reuse_wait_desc überprüft und es wurde eine Rückmeldung angezeigt. Jemand hatte die Protokollierungsjobs 4 Tage zuvor versehentlich deaktiviert. Ich habe den Protokollsicherungsjob wieder aktiviert …

5
Unterschied zwischen Inline-Ansicht und WITH-Klausel?
In Inline-Ansichten können Sie aus einer Unterabfrage auswählen, als wäre es eine andere Tabelle: SELECT * FROM /* Selecting from a query instead of table */ ( SELECT c1 FROM t1 WHERE c1 > 0 ) a WHERE a.c1 < 50; Ich habe gesehen, dass dies mit verschiedenen Begriffen bezeichnet …


1
Welche großen Einschränkungen sollte ich von Linked SQL Servern erwarten?
Unser Produkt basiert auf Microsoft SQL Server. Derzeit verwenden wir drei Datenbanken und haben sie immer auf einer SQL Server-Instanz bereitgestellt. Die drei Datenbanken sind OLTP, OLAP und Audit. Die OLAP-Datenbank verfügt über umfangreiche eingehende EOD-Daten sowohl von OLTP als auch von Audit mithilfe datenbankübergreifender Abfragen. Fragen Wenn wir diese …

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.