Datenbankadministratoren

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


3
Warum können relationale Datenbanken nicht die Skalen von Big Data erfüllen?
Es wird häufig wiederholt, dass das Big-Data-Problem darin besteht, dass relationale Datenbanken nicht skaliert werden können, um die enormen Datenmengen zu verarbeiten, die derzeit erstellt werden. Aber an welche Skalierbarkeitsbeschränkungen sind Big Data-Lösungen wie Hadoop nicht gebunden? Warum können Oracle RAC- oder MySQL-Sharding oder MPP-RDBMS wie Teradata (usw.) diese Leistungen …


4
SQL-Großtabellendesign
Ich habe eine allgemeine Frage zum Design von SQL Server 2008-Tabellen. Wir haben derzeit einen Tisch mit mehr als 600 GB und wächst mit etwa 3 GB pro Tag. Diese Tabelle verfügt über die entsprechenden Unabhängigkeitswerte, wird jedoch aufgrund ihrer Größe zu einem wichtigen Absturz beim Ausführen von Abfragen. Die …

5
Infrastruktur für High Concurrent, High Write DB
Meine Anforderungen sind: 3000 Verbindungen 70-85% schreiben gegen lesen Derzeit wird bei 700 Verbindungen eine besonders große Instanz mit hoher CPU ausgelastet. Alle 8 Kerne sind maximal. Wir denken, es ist die Anzahl der gleichzeitigen Verbindungen, da der Speicher in Ordnung ist. Das Schreiben selbst ist sehr einfach (Validierungen verlangsamen …



4
Inkorrekte Anzahl der 'tatsächlichen' Zeilen im parallelen Plan
Dies ist eine rein akademische Frage, die insofern kein Problem darstellt, als dass ich nur daran interessiert bin, Erklärungen für das Verhalten zu hören. Nehmen Sie eine Standardausgabe Itzik Ben-Gan Cross-Join-CTE-Tabelle: USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[TallyTable] ( @N INT ) RETURNS …
17 sql-server 

3
Best of MyISAM und InnoDB
Ist es möglich, InnoDB zu veranlassen, die gleichen Indizes wie MyISAM anstelle von Clustered-Indizes zu verwenden, da der Arbeitsspeicher begrenzt ist und gleichzeitig die Leistung der Parallelität genutzt wird?

6
Können Sie mir ein Beispiel für Business Intelligence geben?
Ich verstehe nicht wirklich, worum es bei Business Intelligence geht. Wenn ich von einer Unternehmensdatenbank ausgehe, was würde dann eine BI-Person tun? Ich habe viel Material im Web gefunden, aber es ist normalerweise etwas zu komplex. Ich möchte ein einfaches Beispiel, anhand dessen ich verstehen kann, worum es bei BI …

4
Wie löse ich UTF8-Fehler beim Kopieren ungültiger Bytesequenzen bei einer Wiederherstellung, wenn die Quellendatenbank in UTF8 codiert ist?
Ich hatte die Aufgabe, eine PostgreSQL 8.2.x-Datenbank auf einen anderen Server zu migrieren. Dazu verwende ich den pgAdmin 1.12.2 (übrigens unter Ubuntu 11.04) und das Backup and Restore mit dem benutzerdefinierten / Komprimierungsformat (.backup) und der UTF8-Codierung. Die ursprüngliche Datenbank ist in UTF8 wie folgt: -- Database: favela -- DROP …

1
Wie behandelt PostgreSQL Checkpoints während einer WAL-fähigen Sicherung?
Auf einem PostgreSQL v9.0 habe ich ein WAL-Archivierungssystem. WAL-Dateien werden also regelmäßig archiviert (wenn 3 WAL erstellt werden oder wenn eine WAL älter als 15 Minuten ist). Jetzt füge ich ein Binärpaket des PG_DATA-Verzeichnisses hinzu (mit Ausnahme des Unterverzeichnisses pg_xlog). Dazu führe ich eine pg_start_backup(),binäre Kopie durch und a pg_stop_backup(). …

3
Wie kann ich sicherstellen, dass Einfügungen in SQL Server 2008 R2 zuerst im RAM zwischengespeichert werden?
Stellen Sie sich einen Datenstrom vor, der "platzt", dh es könnten sehr schnell 10.000 Ereignisse eintreffen, gefolgt von einer Minute langem Nichts. Ihr kompetenter Rat: Wie kann ich den C # -Einfügungscode für SQL Server so schreiben, dass garantiert wird, dass SQL alles sofort in seinem eigenen RAM zwischenspeichert, ohne …

3
Emulieren Sie eine TSQL-Sequenz über eine gespeicherte Prozedur
Ich muss eine gespeicherte Prozedur erstellen, die eine TSQL-Sequenz emuliert. Das heißt, es wird bei jedem Aufruf immer ein ansteigender eindeutiger ganzzahliger Wert angegeben. Wenn eine Ganzzahl übergeben wird, sollte dieser Wert außerdem zurückgegeben werden, wenn noch nie ein Ergebnis größer oder die nächsthöhere verfügbare Ganzzahl vorlag. Es versteht sich …

3
Kann ich Zeilen zwischen Partitionen verschieben, indem ich den Partitionsschlüssel aktualisiere?
Ich würde denken, dass dies eine ziemlich einfache Frage wäre, aber ich hatte tatsächlich Schwierigkeiten, eine Antwort darauf zu finden. Die Frage: Können Sie Datenzeilen innerhalb einer partitionierten Tabelle von einer Partition in eine andere verschieben, indem Sie einfach die Partitionsspalte so aktualisieren, dass sie die Partitionsgrenze überschreitet? Wenn ich …

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.