Datenbankadministratoren

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

5
Prüfen Sie, ob Spalten NULL sind
Ich versuche, eine einfache Abfrage zu finden, mit der ich testen kann, ob eine große Tabelle eine Liste von Einträgen enthält, die mindestens EINEN leeren Wert (NULL / leer) in JEDER Spalte enthält. Ich brauche sowas SELECT * FROM table AS t WHERE ANY(t.* IS NULL) Ich möchte nicht tun …

2
Effizienteste Methode zum Abrufen von Datumsbereichen
Was ist die effizienteste Methode zum Abrufen von Datumsbereichen mit einer solchen Tabellenstruktur? create table SomeDateTable ( id int identity(1, 1) not null, StartDate datetime not null, EndDate datetime not null ) go Angenommen, Sie möchten einen Bereich für beide StartDateund EndDate. Mit anderen Worten, wenn StartDatezwischen @StartDateBeginund @StartDateEndund EndDatezwischen …


1
Wie speichern Datenbanken Indexschlüsselwerte (auf der Festplatte) für Felder variabler Länge?
Kontext Diese Frage bezieht sich auf die Details der Implementierung von Indizes auf niedriger Ebene in SQL- und NoSQL-Datenbanksystemen. Die tatsächliche Struktur des Index (B + Baum, Hash, SSTable usw.) ist irrelevant, da die Frage speziell die Schlüssel betrifft, die in einem einzelnen Knoten einer dieser Implementierungen gespeichert sind. Hintergrund …
16 mongodb  index  nosql  couchdb 

2
Mehrere Operationen mit WITH
Gibt es eine Möglichkeit, mehrere Operationen mit der WITHAnweisung auszuführen ? Etwas wie WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Ich möchte einige Daten und deren Anzahl auswählen ...
16 oracle  select  cte 

1
Welche Arten von Korruption kann DBCC CheckDB verpassen?
Diese Frage wurde durch diesen früheren Beitrag und meine Ablage einer Datenbank für zukünftige Untersuchungen ausgelöst, die wie folgt wiederhergestellt wurde: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. In der verknüpften Frage und der Sicherung, die ich für DBCC-PAGE-Untersuchungen bereit …

1
PostgreSQL-Beendigungsstatus beim Ausführen einer Datei
Wenn PostgreSQL mit einem einzelnen SQL-Befehl ausgeführt wird, werden wie erwartet Fehlercodes zurückgegeben: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Beim Ausführen einer Datei wird der Fehler jedoch unterdrückt: % psql -f test.sql …
16 postgresql 

3
Gibt es einen besseren Ausweg aus dem MySQL InnoDB-Protokoll "in der Zukunft"?
Ich habe diesen InnoDB-Fehler in MySQL 5.0. Mysqld wurde sauber gestoppt, aber ich konnte danach ib_logfile0 & ib_logfile1 verlieren. Nach einem sauberen Start hat InnoDB nun seine "Absturzwiederherstellung" durchgeführt. Ich habe das Geschäft mit innodb_force_recovery = 4 durchgearbeitet, eine hängengebliebene MyISAM-Tabelle repariert, und abgesehen davon ist die Replikation jetzt einsatzbereit. …
16 mysql  innodb 

2
Nach der Online-Konvertierung von MyISAM nach InnoDB fehlen Zeilen
Wir haben eine ziemlich kleine Datenbank, die wir von MyISAM nach InnoDB konvertieren wollten. Da wir keine Datenbankbenutzer sind, haben wir nur mithilfe von alter table konvertiert, ohne die Site zu entfernen. Nachdem die Konvertierung abgeschlossen ist, scheinen viele intermittierende Zeilen zu fehlen. Ist dies möglicherweise auf Operationen während der …
16 mysql  innodb  myisam 

7
Welches dieser Tischdesigns ist für die Leistung besser?
Ich wurde gebeten, etwas zu erstellen, das die täglichen Kosten für das Sammeln auf Konten protokolliert, und ich versuche, ein Datenbanktabellenschema zu finden, das dies unterstützt. Folgendes weiß ich Das Unternehmen hat über 2,5 Millionen Konten Davon arbeiten sie derzeit durchschnittlich 200.000 pro Monat (dies ändert sich mit dem Personalbestand, …


1
Wie ordnet man nach einem Parameter?
Ich frage mich nur, ob ich Feedback zu einer von mir ausgeführten gespeicherten Prozedur einholen kann und ob das Szenario effizienter gehandhabt werden kann (ich bin mir ziemlich sicher, dass dies der Fall sein wird!). Grundsätzlich habe ich einen einzelnen SP, den ich aufrufe, um eine Liste von Datensätzen (Jobs) …

1
Hat jemand eine gute Empfehlung für ein Buch, das Scherben lehrt?
Hat jemand eine gute Empfehlung für ein Buch, das DB-Sharding lehrt (bestenfalls von Grund auf neu) ? Ich habe 40 verschiedene Websites gelesen, auf denen es um Scherben geht. Ich sage nicht, dass Online-Sites / Blogs mies sind, sie sind gute Leckerbissen. Allerdings brauche ich die Hauptmahlzeit nicht nur ein …
16 mysql  sql-server 

6
Normalisierung: Wird es als konform angesehen, statische numerische Werte wie ein Jahr in eine eigene Tabelle aufzuteilen?
Ich habe eine interessante Diskussion mit einem anderen Datenbankdesigner über Normalisierung. In diesem Beispiel haben wir eine GameTitles-Tabelle und jeder Datensatz muss das Jahr enthalten, in dem das Spiel veröffentlicht wurde. Er sagt, dass 2NF vorschreibt, dass alles normalisiert werden muss. Um konform zu sein, sollte das Jahresfeld in eine …

1
SQL Anywhere 11: Wiederherstellen der inkrementellen Sicherung fehlgeschlagen
Wir möchten nach einer vollständigen Sicherung inkrementelle Remote-Sicherungen erstellen. Auf diese Weise können wir im Falle eines Ausfalls eine Wiederherstellung durchführen und einen anderen Computer mit Echtzeitsicherungen starten, die mit SQL Anywhere-Netzwerkservern möglich sind. Wir machen eine vollständige Sicherung wie folgt: dbbackup -y -c "eng=ServerName.DbName;uid=dba;pwd=sql;links=tcpip(host=ServerName)" c:\backuppath\full Dadurch werden die Datenbank- …

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.