Datenbankadministratoren

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

1
Das Abfrageoptimierungsprogramm empfiehlt, einen Index hinzuzufügen, anstatt einen vorhandenen Index zu verwenden
Ich versuche herauszufinden, warum das Abfrageoptimierungsprogramm in SQL Server empfiehlt, einen neuen Index zu erstellen, anstatt einen vorhandenen Index zu verwenden, der für die Abfrage ausreichend zu sein scheint. Zuerst den Tisch. Spaltennamen geändert, um die Unschuldigen zu schützen :-) CREATE TABLE [myTable] ( [id] [int] IDENTITY(1,1) NOT NULL, [serialNumber] …

3
SQL Server-Clustered-Index, Indexausgleich und Einfügeleistung mithilfe von NewID
Ich habe eine große (6db) Trace-Tabelle. Es verfügt über einen Clustered Key (DateTime), der über GETDATE () erstellt wird. Der Verbindungspool für Verbindungen zu dieser Datenbank / Tabelle steigt auf einem Cluster von 10 Computern im Durchschnitt auf bis zu 50, sodass im Durchschnitt ~ 500 gleichzeitige Verbindungen versucht werden, …


2
CTE funktioniert wie erwartet, jedoch nicht, wenn es in eine Funktion eingebunden ist
--testing table CREATE TABLE public.test_patient_table ( entity_id INTEGER NOT NULL, site_held_at INTEGER NOT NULL, CONSTRAINT entityid_pk PRIMARY KEY (entity_id) ); CREATE TABLE public.test_messageq_table ( entity_id VARCHAR NOT NULL, master_id INTEGER NOT NULL, message_body VARCHAR NOT NULL, CONSTRAINT mq_entity_id_pk PRIMARY KEY (entity_id) ); CREATE INDEX test_patient_table_siteid_idx ON public.test_patient_table ( site_held_at ); …

1
Leistungsoptimierung der .WRITE-Klausel
Ich habe festgestellt, dass Sie mit der Klausel ( Beispiel hier und hier ) high performance updatesfür varchar(max),nvarchar(max),varbinary(max)Spalten arbeiten können . Leider wird in der offiziellen Dokumentation nichts über Leistungsoptimierung erwähnt ..WRITE Kann jemand sagen, dass es überhaupt eine Optimierung gibt? Hat jemand einen Leistungstest gemacht? Auch wenn es eine …

2
Fügen Sie nur Deadlocks ein
Wir haben eine Anwendung, die Daten in eine Tabelle einfügt. Leider bekommen wir Deadlocks und die Deadlocks kommen nur von Inserts. Wir sehen, dass die Einfügungen Schlüsselsperren in einer anderen Reihenfolge für einen nicht gruppierten Index annehmen, was das Problem verursacht. Warum verhalten sich die Einsätze so und was sollten …

1
Wählen Sie mehrere Werte aus derselben Spalte aus. eine SQL-Anweisung
Ich möchte eine Liste der Benutzer aus einer Datenbank zurückgeben. Es gibt Hunderte von Benutzern in der Datenbank. Jeder Benutzer hat seine eigene eindeutige Benutzer-ID. Alle Werte, die ich zurückgeben möchte, befinden sich in derselben Spalte (meta_value). Die Datenbankstruktur ist wie folgt: id | user_id | meta_key | meta_value Beispieldaten …
7 mysql  select 

2
TempDB Log Space und ACTIVE_TRANSACTION
Unsere Überwachungslösung (SCOM) weist derzeit darauf hin, dass im temporären Protokoll nicht genügend Speicherplatz vorhanden ist. Wir haben jedoch das automatische Wachstum auf 1 GB Chunks für das Protokoll eingestellt und wir haben noch 25 GB Speicherplatz auf dem Laufwerk. Ich schaute auf das was log_reuse_wait_descwar und fand es soACTIVE_TRANSACTION …

1
Reihenfolge nach Fehler in SQL Server 2005 vs SQL Server 2012
Ich habe eine vom Entity Framework generierte Abfrage, die falsche Ergebnisse in einer SQL Server 2005-Datenbank (Microsoft SQL Server 2005 - 9.00.5000.00 (X64)) zurückgibt, aber in SQL Server 2012 (Microsoft SQL Server 2012 - 11.0.2100.60) gut ist. Hier ist die Abfrage: SELECT [Project2].[tableAid] AS [id], [Project2].[rank1] AS [rank] FROM ( …

4
Wie wird ein Fremdschlüssel in einem ER-Diagramm dargestellt?
Angenommen, ich habe eine Tabelle "Transaktionen" mit der Spalte "Kunden-ID" (Fremdschlüssel) und eine Kundentabelle mit der ID "ID" (Primärschlüssel). Wie zeige ich die Beziehung zwischen den beiden Tabellen und zeige, dass die 'Kunden-ID' der Fremdschlüssel der 'Transaktionen'-Tabelle ist, die der Primärschlüssel in der' Kunden'-Tabelle ist? Ich habe diese Frage gegoogelt …


1
Für SSMS 2014 (und 2012) STRG + TAB muss die Eingabetaste gedrückt werden
Irgendwann letzte Woche hat sich mein STRG + TAB-Verhalten geändert. Früher habe ich STRG + TAB gedrückt, losgelassen, dann war ich auf meiner vorherigen Dokumentregisterkarte. Jetzt drücke ich STRG + TAB, lasse los und das Navigationsfenster ist immer noch geöffnet, sodass ich die Eingabetaste drücken muss. Ich habe mehrmals versucht, …
7 ssms 


1
Kann ich den Attributnamen verwenden, um das XML-Element zu identifizieren?
Ist COLUMN[1]/@valuees möglich, den Spaltenwert abzurufen, anstatt den folgenden Elementindex zu verwenden , indem Sie einen Attributnamen wie den folgenden angeben : COLUMN[@name=”Prod_ID”]/@value? Als ich es versuchte, bekam ich diesen Fehler: Nachricht 2389, Ebene 16, Status 1, Zeile 41 XQuery [Wert ()]: 'Wert ()' erfordert einen Singleton (oder eine leere …
7 sql-server  xml 

1
PGAdmin III-Serverstatusfehler: Verzeichnis "pg_log" konnte nicht gelesen werden. Keine solche Datei oder kein solches Verzeichnis
Ausführen von PostgreSQL 9.3 unter Ubuntu 14.04 und pgAdmin III 1.18.1 unter Windows 7. Ich habe es versucht Tools->Server Statusund bekomme eine Fehlermeldung: "Verzeichnis konnte nicht gelesen werden" pg_log "Keine solche Datei oder kein solches Verzeichnis" Ich sehe online keine Antworten. Der Server ist meistens mit Standardeinstellungen (für die Protokollierung) …

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.