Datenbankadministratoren

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

1
SQL-Ersetzungsfunktion in Oracle 10g
Vor drei oder vier Jahren las ich irgendwo in einem Oracle-Blog, dass ein DBA für eine Notfalllösung eine Oracle 10g-Funktion zur Echtzeit-SQL-Substitution verwendet hatte. Grundsätzlich hat er Oracle so konfiguriert, dass jedes Mal, wenn es eine bestimmte Abfrage A erhielt, stattdessen eine andere Abfrage B ausgeführt wurde. Keine Änderung des …

1
Variable für den Elementnamen
Ich habe diesen tSQL-Code, der OK funktioniert: SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes('/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")]') as a(b) Ich möchte jedoch in der Lage sein, eine dynamische Liste von vielen Wertepaaren zu übergeben, die zwischen jedem ODER-verknüpft sind, d. H. SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM …
9 t-sql  xml 

3
Fehlerbehebung bei enq: TX - Zeilensperrkonflikten?
Ich habe die folgende Situation. Ich habe RAC. Auf beiden Knoten befinden sich die Sperren. Auf dem ersten Knoten SID EVENT USERNAME BLOCKING_SESSION ROW_WAIT_OBJ# OBJECT_NAME LOCKWAIT SQL_ID STATUS 1 102 enq: TX - row lock contention MYUSER 155 136972 TABLE1V 0000000810EFA958 5f4bzdg49fdxq ACTIVE 2 111 enq: TX - row lock …


4
Muss ich wirklich .LDF-Dateien behalten?
Jeden Monat erstellen wir eine Momentaufnahme unserer Produktionsdatenbank zum Monatsende. Diese Schnappschüsse zum Monatsende dienen ausschließlich Berichtszwecken. Es werden keine Einfügungen, Aktualisierungen oder Löschungen vorgenommen. Jeder dieser Schnappschüsse enthält eine .MDFund .LDF-Datei. Ich möchte die .LDFDateien löschen und Speicherplatz auf dem Server freigeben . Gibt es Gründe, warum ich die …


1
Schnelle allgemeine Methode zur Berechnung von Perzentilen
Ich möchte n> 1 Perzentile einer unsortierten Spalte in PostgreSQL finden. Zum Beispiel das 20., 40., 60., 80. und 100. Perzentil. Eine naheliegende Lösung besteht darin, die Spalte zu zählen und zu sortieren und dann einen Blick darauf zu werfen, aber ich hoffe auf eine bessere Lösung. Irgendwelche Ideen? PS …

2
Mongo Collection `Size` ist * größer * als` storageSize`?
Ich habe kürzlich meine Sammlung mit dem folgenden Befehl komprimiert: db.<collectionName>.runCommand( "compact" ) Und jetzt scheint meine Sammlung größer zu sein als die Größe auf der Festplatte! SECONDARY> db.<collectionName>.stats() { "ns" : "<databaseName>.<collectionName>", "count" : 2937359, "size" : 5681676492, # 5.6 GB "avgObjSize" : 1934.2805874256433, "storageSize" : 4292853728, # 4.2 …
9 mongodb 

1
SQL * Plus, @ und relative Pfade
Irgendwie scheint es, dass SQL * Plus (zumindest unter Windows) kein Skript mit einem relativen Pfad finden kann, wenn es mit aufgerufen wird @@und wenn der Pfad mit einem einzelnen oder doppelten Punkt beginnt. Zum Beispiel habe x:\some\whereich unter folgende Verzeichnisstruktur: script.sql main-dir\main-sub-dir call-script.sql script.sql Das heißt: zwei, script.sqlaber an …


1
Was sind die Sicherheitsauswirkungen von sp_executesql?
In SQL Server hat die [public]Rolle standardmäßig EXECUTERechte für sp_executesql. Ich habe jedoch einen Datenbankserver geerbt, auf dem der vorherige DBA das EXECUTERecht auf widerrufen hat sp_executesql. Als vorübergehende Problemumgehung habe ich EXECUTEnach sp_executesqlBedarf Rechte gewährt (über eine Rolle in der Master-Datenbank). Aber dies beginnt ein Unterhaltsschmerz zu sein. Wenn …


3
Gibt es einen Leistungsvorteil beim Platzieren von Transaktionsprotokolldateien auf einem separaten Laufwerk?
Es gibt viele Blog-Beiträge und Best-Practice-Artikel, in denen die Vorteile des Platzierens der SQL Server-Datendatei auf einer Festplatte und des Transaktionsprotokolls auf einer anderen hervorgehoben werden. Der angegebene Grund ist, dass die Datenbankdatei zufällige Lese- und Schreibvorgänge ausführt, während das Transaktionsprotokoll nur sequentielle Schreibvorgänge enthält. Aber was ist, wenn Sie …


2
Oracle Shutdown-Methode
Das Herunterfahren einer Datenbank vor einem Upgrade oder Patch kann auf verschiedene Arten erfolgen. shutdown immediate; oder shutdown abort; startup restrict; shutdown immediate; oder shutdown abort; startup restrict; shutdown; oder alter system checkpoint; shutdown abort; startup restrict; shutdown immediate; Natürlich gibt es auch andere Möglichkeiten. Welches sollte bevorzugt werden und …

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.