Datenbankadministratoren

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

3
Sind RANK () und DENSE_RANK () deterministisch oder nicht deterministisch?
Laut offiziellem Microsoft BOL ist DENSE_RANK nicht deterministisch ( RANK () ). Nach den Ranglistenfunktionen von Itzik Ben-Gan "... sind die Funktionen RANK () und DENSE_RANK () immer deterministisch". Wer hat Recht? Was ich bisher gefunden habe: Microsoft Definition "Deterministische Funktionen geben immer das gleiche Ergebnis zurück, wenn sie mit …
27 sql-server 


4
Warum unterscheiden sich die geschätzten Kosten von (denselben) 1000 Suchanfragen für einen eindeutigen Index in diesen Plänen?
In den folgenden Abfragen wird geschätzt, dass beide Ausführungspläne 1.000 Suchvorgänge für einen eindeutigen Index ausführen. Die Suchvorgänge werden von einem geordneten Scan in derselben Quelltabelle gesteuert, sodass anscheinend dieselben Werte in derselben Reihenfolge gesucht werden sollten. Beide verschachtelten Schleifen haben <NestedLoops Optimized="false" WithOrderedPrefetch="true"> Weiß jemand, warum diese Aufgabe bei …

6
Anzeigen einer verschlüsselten Ansicht oder einer gespeicherten Prozedur
Ich arbeite an einer Drittanbieter-Datenbank. Wenn ich versuche, die Definition einer Ansicht durch Klicken mit der rechten Maustaste anzuzeigen, CREATE TOund dann zu NEW QUERY EDIT WINDOW, wird eine Fehlermeldung angezeigt: Diese Eigenschaft ist für dieses Objekt möglicherweise nicht vorhanden oder kann aufgrund unzureichender Zugriffsrechte nicht abgerufen werden. Der Text …


6
Warum durchsucht meine SELECT DISTINCT TOP N-Abfrage die gesamte Tabelle?
Ich bin auf einige SELECT DISTINCT TOP NAbfragen gestoßen, die vom SQL Server-Abfrageoptimierungsprogramm schlecht optimiert zu sein scheinen. Betrachten wir zunächst ein einfaches Beispiel: eine Million-Zeilen-Tabelle mit zwei abwechselnden Werten. Ich werde die GetNums- Funktion verwenden, um die Daten zu generieren: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK …

2
Maximaler Verbindungspool auf 100 begrenzt
Ich verwende SQL Server 2008 R2 SP1 auf einem Windows Server 2008-Computer. Ich habe ein .NET-Skript, das in Visual Studio 2010 ausgeführt wird und Folgendes ausführt: Greift in die Datenbank ein Nimmt eine Änderung vor Iteriert Es werden insgesamt 150 Iterationen durchgeführt, es werden jedoch 100 Verbindungen angehalten, und ich …
27 sql-server 

2
Wie wird der Standardtabellenbereich beim Erstellen einer Tabelle festgelegt?
Der TablespaceParameter ist beim Erstellen von Tabellen optional. Bei der Ausführung einer CREATE TABLEAnweisung weist Oracle die Standardanweisung zu, wenn sie nicht definiert wurde. In der Standarddatenbank gibt es einen "USERS" -Tabellenbereich. Wenn mehrere Tablespaces definiert wären, welchen würde man zuweisen?
27 oracle 


2
MySQL erstellt temporäre Tabellen auf der Festplatte. Wie höre ich damit auf?
Wir betreiben eine Website (Moodle), die die Benutzer derzeit als langsam empfinden. Ich glaube, ich habe das Problem damit aufgespürt, dass MySQL temporäre Tabellen auf der Festplatte erstellt. Ich beobachte die Variable created_tmp_disk_tablesin der Mysql Workbench-Serververwaltung und die Anzahl steigt mit ungefähr 50 Tabellen / s. Nach einem Tagesgebrauch created_tmp_disk_tablesist> …

3
Gespeicherte Prozeduren vs. Inline-SQL
Ich weiß, dass gespeicherte Prozeduren über den Ausführungspfad effizienter sind (als die Inline-SQL in Anwendungen). Wenn ich gedrückt werde, weiß ich nicht genau, warum. Ich würde gerne die technischen Gründe dafür erfahren (so, dass ich es später jemandem erklären kann). Kann mir jemand helfen, eine gute Antwort zu formulieren?



2
Wie führe ich ein MySQL-Bake-Off richtig durch?
Ich möchte die Geschwindigkeit des MySQL-Servers (auch bekannt als Bake-Off) gegen einige andere Gabeln wie den Percona-Server, MariaDB und möglicherweise andere testen. Wenn ich diese Frage stelle, hoffe ich, dass ich die Methode zur Einrichtung eines ordnungsgemäßen Leistungstests besser verstehen kann. Ich hatte vor, mit sysbench meinen eigentlichen Test durchzuführen, …


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.