Datenbankadministratoren

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


2
Mongos geben keine vorhandenen Daten in Shards zurück
Wir haben also eine Konfiguration von 2 Shards (jedes ist ein Replikatsatz) und einer Sharded-Sammlung. In jedem Shard befinden sich rund 10 Millionen Datensätze. Wir verwenden die Version Mongo 2.6.4. Wir haben mit dem Hash- Schlüssel hash_id sharded, den wir speziell für das Sharding generiert haben. Wir rufen Daten nach …

1
Konfigurieren von SQL Server 2016 zum Zulassen von Remoteverbindungen
Ich habe SQL Server 2016 auf Windows Server 2016 Core installiert. Vor Ort scheint es zu funktionieren. Ich kann SQLCMD.exemich mit einigen grundlegenden Auswahlmöglichkeiten verbinden und was nicht. Von der Fernbedienung kann ich keine Verbindung herstellen. Verwenden SQLCMD.exeauf einem Remote-Computer: sqlcmd -S boldiq_db3 Sqlcmd: Error: Microsoft SQL Server Native Client …



1
Entfernen Sie die Protokollversandkonfiguration auf dem sekundären Server, wenn der primäre nicht mehr verfügbar ist
Mein Primärserver mit SQL Server 2005 ist ausgefallen, daher habe ich die Protokollprotokolldatenbank auf dem Sekundärserver gestartet. Die Datenbank befindet sich auf dem sekundären Server, und ich muss nur die Einstellungen für den Protokollversand entfernen, während auf den primären Server nicht mehr zugegriffen werden kann. Es scheint, dass die sp_delete_log_shipping_secondary_databasegespeicherte …

1
Warum erlaubt PostgreSQL das Abfragen von Array [0], obwohl es 1-basierte Arrays verwendet?
Ich habe mit Arrays in einer meiner PostgreSQL-Datenbanken gespielt. Ich habe eine Tabelle mit einem Geometriearray mit mindestens einem Element erstellt: CREATE TABLE test_arrays ( polygons geometry(Polygon,4326)[], CONSTRAINT non_empty_polygons_chk CHECK ((COALESCE(array_length(polygons, 1), 0) <> 0)) ); Ich habe einige Zeilen hinzugefügt und die Tabelle nach dem ersten Element in jedem …


1
Unterstützt SQL Server 2012/2014 Standard Hot Add-Speicher auf einem Hyper-V-Gast?
In diesem Support-Artikel: https://support.microsoft.com/en-us/kb/956893 Die Antwort auf Q7 lautet: Hyper-V Dynamic Memory wird von SQL Server vollständig unterstützt. Nur SQL Server-Versionen und -Editionen, die Hot Add Memory (Enterprise und Datacenter) unterstützen, können Speicher anzeigen, der mithilfe des dynamischen Hyper-V-Speichers hinzugefügt wurde. Die SQL Server 2012 Standard Edition erkennt auch Hot …

2
Parallele Option, die im Cluster schlechter abschneidet
Ich probiere die parallele Option Orakel in einem Cluster aus und überraschenderweise erhalte ich mit der parallelen Option schlechtere Ergebnisse. Ich hatte eine Verbesserung mit der parallelen Option erwartet, aber sicherlich keine schlechteren Ergebnisse. Ich frage mich, warum dies der Fall ist und ob etwas mit der Art und Weise, …

1
SSIS - Flat File File Mapping Tool / Technik mit fester Breite
Ich frage mich, ob es ein Tool (oder eine spezielle Technik) gibt, mit dem jemand Flatfiles mit fester Breite in SSIS-Flatfile-Verbindungsmanagern zugeordnet hat. Normalerweise verwende ich einfach den Flat File Connection Manager-Editor (Registerkarte Erweitert) und füge die Spalteninformationen (Name, Breite, Datentyp usw.) für alle Spalten 1 zu 1 hinzu. Das …

2
Hilfe bei der Suche nach Join ohne Prädikat
Ähnlich wie bei einer verwandten Frage von Swasheck habe ich eine Abfrage, die in der Vergangenheit unter Leistungsproblemen gelitten hat. Ich habe den Abfrageplan auf SSMS durchgesehen und eine Nested Loops (Inner Join)Warnung festgestellt : Kein Join-Prädikat Basierend auf einigen hastigen Nachforschungen (vertrauensbildendes Scary DBA und Brent Ozar ) sieht …


1
Wie verhindere ich, dass ein massives SELECT andere Anweisungen blockiert?
Unsere SQL Azure-Datenbank enthält eine umfangreiche SELECTAnweisung, die etwa einmal pro Tag ausgeführt wird. Die schwere SELECTAnweisung enthält keine Sperrhinweise. Kürzlich haben wir einige Stände in der Produktion beobachtet und hier ist, was sys.dm_exec_requestsfür diesen Zeitraum gezeigt wurde ... Die am längsten laufende Abfrage war die schwere, SELECTdie PAGEIOLATCH_SHWartezeit hatte. …

1
sys.dm_exec_requests - start_time
Ich habe die folgende Abfrage, die mir den Status von Abfragen in einer Datenbank angibt, für die ich verantwortlich bin (obwohl ich kein DBA bin). SELECT T3.FullStatement as FullSQLStatement ,T3.ExecutingStatement ,req.session_id as SessionId ,T2.login_name as LoginName ,command as SQLCommand ,start_time as StartTime ,DateDiff(MINUTE,start_time,GetDate()) as ElapsedTimeMinutes ,req.status as QueryStatus ,req.wait_type as …
7 sql-server  dmv 

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.