Datenbankadministratoren

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

3
Warum verwendet SQL Server einen besseren Ausführungsplan, wenn ich die Variable einfüge?
Ich habe eine SQL-Abfrage, die ich optimieren möchte: DECLARE @Id UNIQUEIDENTIFIER = 'cec094e5-b312-4b13-997a-c91a8c662962' SELECT Id, MIN(SomeTimestamp), MAX(SomeInt) FROM dbo.MyTable WHERE Id = @Id AND SomeBit = 1 GROUP BY Id MyTable hat zwei Indizes: CREATE NONCLUSTERED INDEX IX_MyTable_SomeTimestamp_Includes ON dbo.MyTable (SomeTimestamp ASC) INCLUDE(Id, SomeInt) CREATE NONCLUSTERED INDEX IX_MyTable_Id_SomeBit_Includes ON dbo.MyTable …


4
Wie identifiziere ich die Spalte (n), die für "Zeichenfolge oder Binärdaten werden abgeschnitten" verantwortlich sind?
Ich generiere einige Abfragen automatisch mit Code, den ich aus einer entfernten PG-Datenbank in SELECT geschrieben und in eine lokale SQL Server-Datenbank eingefügt habe. Einer von ihnen generiert jedoch diesen Fehler: [Microsoft] [ODBC SQL Server-Treiber] [SQL Server] Zeichenfolge oder Binärdaten werden abgeschnitten. (SQL-22001) [Stand war 22001 jetzt 01000] [Microsoft] [ODBC …

3
Wie beschleunige ich Abfragen in einer großen Tabelle mit 220 Millionen Zeilen (9 GB Daten)?
Das Thema: Wir haben eine soziale Website, auf der Mitglieder sich gegenseitig auf Kompatibilität oder Übereinstimmung bewerten können. Diese user_match_ratingsTabelle enthält über 220 Millionen Zeilen (9 Gig-Daten oder fast 20 Gig-Indizes). Abfragen für diese Tabelle werden routinemäßig in slow.log angezeigt (Schwellwert> 2 Sekunden) und sind die am häufigsten protokollierte langsame …

3
Was sind gültige Nutzungsszenarien für HEAP-Tabellen?
Ich führe derzeit einige Datenimporte in ein Altsystem durch und habe festgestellt, dass dieses System keinen einzelnen Clustered-Index verwendet. Eine schnelle Google-Suche führte mich in das Konzept der HEAP-Tabellen ein. Jetzt bin ich gespannt, in welchen Nutzungsszenarien eine HEAP-Tabelle einer gruppierten Tabelle vorzuziehen ist. Soweit ich verstanden habe, wäre eine …

3
Ist die Verwendung mehrerer durch Komma getrennter Fremdschlüssel falsch, und wenn ja, warum?
Es gibt zwei Tabellen: Dealund DealCategories. Ein Geschäft kann viele Geschäftskategorien haben. Daher sollte der richtige Weg darin bestehen, eine Tabelle DealCategoriesmit der folgenden Struktur aufzurufen: DealCategoryId (PK) DealId (FK) DealCategoryId (FK) Unser Outsourcing-Team hat die verschiedenen Kategorien jedoch folgendermaßen in der DealTabelle gespeichert : DealId (PK) DealCategory -- In …

3
Wie kann eine MySQL / Amazon RDS-Datenbank auf S3 gesichert werden?
Ich habe zwei Gründe dafür: Offsite-Sicherung für den Fall eines regionalen Problems mit Amazon Web Services. So kopieren Sie Produktionsdaten von einem Produktionsabrechnungskonto auf ein Beta-Abrechnungskonto. Derzeit scheint es nicht so zu sein, dass Amazon einen dieser beiden Anwendungsfälle standardmäßig unterstützt. Ich habe mysqldump und xtrabackup (siehe Formularpost ) erwähnt. …



1
Entwerfen einer Plattform: eine Datenbank oder mehrere Datenbanken?
Wir bauen eine Webplattform auf, die mehrere Dienste mit jeweils eigenen zugrunde liegenden Daten umfasst. Diese Dienste werden unabhängig nach den Prinzipien der serviceorientierten Architektur erstellt , sie werden jedoch mit potenziell verwandten Daten abgewickelt. Wir überlegen, ob diese Dienste eine große Datenbank gemeinsam nutzen sollen oder jede über eine …

6
Lastenausgleich mit SQL Server
Was gibt es heute, um Microsoft SQL Server Load Balancing unter Windows Server durchzuführen und für jeden programmgesteuerten Zugriff transparent zu sein? Ist dies eingebaut oder muss eine Lösung gekauft werden? Ich versuche herauszufinden, ob es heute eine Lösung gibt, die dies aus der Sicht der Webserver oder des anderen …
31 sql-server 


2
E / A-Anforderungen, die länger als 15 Sekunden dauern
Normalerweise sind unsere wöchentlichen vollständigen Backups in ca. 35 Minuten abgeschlossen, während die täglichen diff-Backups in ca. 5 Minuten abgeschlossen sind. Seit Dienstag haben die Tageszeitungen fast 4 Stunden in Anspruch genommen, weit mehr als nötig. Zufälligerweise passierte dies direkt nachdem wir eine neue SAN / Disk-Konfiguration bekommen hatten. Beachten …



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.