Datenbankadministratoren

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

3
Werden unter 9.1 noch regelmäßige VAKUUMANALYSEN empfohlen?
Ich benutze PostgreSQL 9.1 unter Ubuntu. Werden noch geplante VACUUM ANALYZEMaßnahmen empfohlen oder ist das automatische Absaugen ausreichend, um alle Anforderungen zu erfüllen? Wenn die Antwort "es kommt darauf an" ist, dann: Ich habe eine große Datenbank (30 GiB komprimierte Speichergröße, 200 GiB Datenverzeichnis) Ich führe ETL in die Datenbank …
38 postgresql  etl  vacuum 

3
Datenbankdesign: Neue Tabelle im Vergleich zu neuen Spalten
(Dies sollte hier von StackOverflow neu gepostet werden.) Derzeit haben Sie eine Tabelle .. und müssen neue Datenspalten hinzufügen. Nicht jeder Datensatz (auch wenn nach dem Hinzufügen der neuen Datenspalten neue Daten vorliegen) enthält Daten. Ich frage mich also, ob dies besser für eine neue Tabelle geeignet ist, da es …

2
Multi-Cores und MySQL-Performance
Die Bedeutung des Arbeitsspeichers ist eine feststehende Tatsache, aber es ist weitaus weniger Material über die Bedeutung von Kernen und Multithreading verfügbar, wenn es um die Nutzung der CPU durch MySQL geht. Ich spreche über den Unterschied zwischen der Ausführung von MySQL auf 4-Kern-Systemen und 6-Kern-Systemen und 8-Kern-Systemen und so …

4
Harte und schnelle Regel für die Aufnahme von Spalten in den Index
Gibt es eine feste Regel, nach der entschieden werden muss, welche Spalten in welcher Reihenfolge in den nicht gruppierten Index aufgenommen werden sollen? Ich lese gerade diesen Beitrag https://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index und ich fand , dass für die folgende Abfrage: SELECT EmployeeID, DepartmentID, LastName FROM Employee WHERE DepartmentID = 5 Das Poster …


6
Beeinflusst die Reihenfolge der Spalten in einer WHERE-Klausel in MySQL die Abfrageleistung?
Ich habe Leistungsprobleme bei bestimmten Datenbankabfragen mit möglicherweise großen Ergebnismengen. Bei der fraglichen Abfrage habe ich drei ANDs in der WHERE-Klausel Ist die Reihenfolge der Klauseln wichtig? Wie in, wenn ich die ASI_EVENT_TIME-Klausel an die erste Stelle setze (da dies die meisten Ergebnisse aus den Klauseln entfernen würde). Verbessert dies …

6
Ausführen von SQL für alle DBs auf einem Server
Ich habe einige Standard-SQL-Anweisungen, die ich für mehrere Datenbanken auf einem einzelnen Server ausführe, um Probleme zu diagnostizieren: select so.name, so.type, MAX(case when sc.text like '%remote%' then '' ELSE 'N' END) AS Relevant, @@ServerName as Server, DB_Name() as DBName from sysobjects so with (nolock) join syscomments sc with (nolock) on …
38 sql-server 

4
Wie viel Speicher muss auf einem dedizierten Datenbankserver für das Betriebssystem reserviert werden?
Angenommen, Sie haben explizit einen dedizierten Server für Datenbankfunktionen - wie viel Speicher sollten Sie für das Betriebssystem reservieren? Mir ist klar, dass dies abhängig vom jeweiligen Betriebssystem, der jeweiligen Datenbanksoftware usw. wahrscheinlich etwas variieren wird. Da der Arbeitsspeicher für die Datenbankleistung jedoch so wichtig ist, möchte ich, dass die …



1
Wie lange kann MySQL Connections nicht schlafen?
Ich habe mich auf meinem Server angemeldet, um den Status der Datenbank zu überprüfen, und festgestellt, SHOW PROCESSLIST;dass eine große Anzahl von Verbindungen inaktiv ist, die sehr alt sind. Wie lang sollte die Verbindungszeit sein, bevor die Verbindung getrennt wird? Wie setze ich das Zeitlimit in MySQL 5.0.51a-3ubuntu5.4? Hinweis: Ich …
38 mysql  mysql-5 


6
So erstellen Sie eine temporäre Tabelle mit VALUES in PostgreSQL
Ich lerne PostgreSQL und versuche herauszufinden, wie man eine temporäre Tabelle oder eine WITHDeklaration erstellt, die anstelle einer regulären Tabelle zum Debuggen verwendet werden kann. Ich habe mir die Dokumentation zu CREATE TABLE angesehen und sie besagt, VALUESdass sie als Abfrage verwendet werden kann, aber es gibt kein Beispiel. Die …

4
ALLOW_SNAPSHOT_ISOLATION und READ_COMMITTED_SNAPSHOT
In den meisten Online-Foren und -Beispielen wird immer empfohlen, beide zu verwenden ALLOW_SNAPSHOT_ISOLATIONund diese READ_COMMITTED_SNAPSHOTOption auf ON zu setzen, wenn jemand eine Frage zu Snapshot, Zeilenversionsverwaltung oder einer ähnlichen Frage stellt. Ich denke, das Wort SNAPSHOT in beiden Einstellungen wird etwas verwirrend. Ich dachte, damit das Datenbankmodul die Zeilenversionierung anstelle …

1
Postgres Count mit unterschiedlichen Bedingungen für dieselbe Abfrage
EDIT Postgres 9.3 Ich arbeite an einem Bericht mit folgendem Schema: http://sqlfiddle.com/#!15/fd104/2 Die aktuelle Abfrage funktioniert einwandfrei. Sie sieht folgendermaßen aus: Grundsätzlich ist es ein 3-Tabellen-Inner-Join. Ich habe diese Abfrage nicht durchgeführt, aber der Entwickler, der sie verlassen hat, und ich möchte die Abfrage ändern. Wie Sie sehen können, TotalApplicationzählt …

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.