Datenbankadministratoren

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

3
Cross Join in einer Zahlentabelle, um Linienscheitelpunkte zu erhalten. Gibt es einen besseren Weg?
Die Frage: Ich habe eine räumliche Tabelle (Straßenlinien), die unter Verwendung des SDE.ST_GEOMETRYbenutzerdefinierten ESRI -Datentyps in einer Oracle 12c- Geodatabase gespeichert ist . Ich möchte die Linienscheitelpunkte auflisten, damit ich letztendlich auf ihre Koordinaten zugreifen und diese aktualisieren kann. Wenn ich SDO_GEOMETRY / Oracle Locator verwenden würde, würde ich die …

1
UPDATE-Heap-Tabelle -> Deadlocks auf RID
Ich richte einen Testfall ein, um ein bestimmtes Deadlock-Szenario zu beweisen, und benötige einen Einblick in die Vorgänge. Ich habe eine Heap-Tabelle, die üblicherweise HeapTable heißt. Diese Tabelle wird durch 2 Transaktionen gleichzeitig aktualisiert. Transaktion 1: BEGIN TRAN UPDATE HeapTable SET FirstName = 'Dylan' WHERE FirstName = 'Ovidiu'; WAITFOR DELAY …


1
Warum ist query_hash für EXEC-Anweisungen Null?
Ich richte ein Überwachungssystem für SQL Server mit erweiterten Ereignissen ein, um umfangreiche Abfragen als "Produktionsfeedback" für unsere Entwickler zu finden. Ich verwende die Ereignisse sp_statement_completedund sql_statement_completedmit Prädikatfiltern auf cpu_time, logischen Lesevorgängen usw. Ich hatte gehofft, die Ergebnisse auf database_nameund query_hashwie in zahlreichen Beispielen im gesamten Internet gezeigt zu aggregieren …

1
Standardtabellen der SQL Server-Datenbank
Wenn ich unserem Entwicklungsserver eine neue Datenbank hinzufüge (mithilfe von SSMS), werden automatisch 5 Tabellen erstellt. Dies sind Kopien von Anwendungstabellen, die bereits in einer anderen Datenbank vorhanden sind. Ich gehe davon aus, dass dies eine neuere SQL Server-Funktion ist, von der ich nicht weiß, wo Tabellen als "allgemein" oder …

1
Wie bekomme ich hierarchische Daten aus zwei Tabellen in Oracle?
Ich habe zwei Tabellen Tabelle1 und Tabelle2, ich brauche hierarchische Ausgabe durch Verbinden beider Tabellen. Tabelle1 enthält drei Kategorien CAT1, CAT2 und CAT3 mit einem Fremdschlüssel, dh F_ID, einem Primärschlüssel einer anderen Tabelle table2, die eine weitere Spalte ieVAL enthält. TABLE 1 ----------------- CAT1 CAT2 CAT3 F_ID A a aa …


4
So bearbeiten Sie Anfragen von mehr als 500 Millionen Elementen
Die Struktur meiner Daten ist wie folgt: date: <timestamp> filter_a: <integer> -> range [0, 1000] filter_b: <integer> -> range [0, 1000] filter_c: <integer> -> range [0, 86400] filter_d: <integer> -> range [0, 6] group: <string> second_group: <integer> variable_a: <float> variable_b: <float> variable_c: <float> a couple more no very important Ich …

1
Was ist der BMK-Operator in SQLServer?
Ich habe versucht, diese Frage zu beantworten , die besagt, dass die Klausel optional ist. Aber ich stecke mit einem Operator im Plan fest. Unten ist ein Screenshot des Ausführungsplans. Wie Sie sehen können, befindet sich im Abfrageplan ein BMK-Operator, aber kein Hinweis darauf, wie er berechnet wird. Schritte, die …


2
Skalaroperator im Suchprädikat
Ich habe die folgende vereinfachte Version meiner eigentlichen Abfrage in SQL Server 2012. Sie hat einen skalaren Operator im Suchprädikat, wenn Daten aus der Containertabelle ausgewählt werden. Was ist der Zweck des Skalaroperators in diesem Suchprädikat? CREATE TABLE #EligibleOrders (OrderID INT PRIMARY KEY, StatusCD CHAR(3), CreatedOnDate DATETIME ) --insert logic …

1
SQL Server-Datensatz in schreibgeschützter Dateigruppe aktualisiert?
Ich habe eine sehr große Datenbank in unserem Data Warehouse, in der wir Partitionierung implementiert haben, um Wartung und Backups zu verwalten. Datensätze eines bestimmten Alters werden schließlich einmal im Monat in eine schreibgeschützte Dateigruppe migriert. Gelegentlich versucht unser ETL-Prozess, ältere Datensätze zu aktualisieren, die bereits in das Archiv migriert …

2
Aktivieren Sie das Abfrageprotokoll für eine einzelne Datenbank
Ich habe viele Datenbankschemata auf dem MySQL 5.6-Server. Jetzt besteht das Problem hier darin, dass ich die Abfragen nur für ein Schema abfangen möchte. Ich kann das Abfrageprotokoll nicht für den gesamten Server aktivieren, da eines meiner Schemas stark ausgelastet ist und sich auf den Server auswirkt. Ist ihre Art …


1
Einfluss von CLUSTER auf die Leistung
Ich versuche, meine Postgres 9.2-Datenbank zu optimieren, um Abfragen mit Datumsbeschränkungen zu beschleunigen. Ich habe eine timestampSpalte, aber meistens frage ich nach einem Tag, also habe ich einen Index timestampzum dateParsen erstellt: CREATE INDEX foo_my_timestamp_idx ON foo USING btree ((my_timestamp::date) DESC); Um eine Leistungstabelle zu erhöhen, verwende ich den CLUSTER …

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.