Datenbankadministratoren

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

4
Was ist los mit der Sortierung einiger Spalten in sys.databases?
Ich versuche, ein UNPIVOTauf verschiedenen Spalten auszuführen , die in enthalten sindsys.databases verschiedenen Versionen von SQL Server von 2005 bis 2012 . Das UNPIVOTschlägt mit der folgenden Fehlermeldung fehl: Nachricht 8167, Ebene 16, Status 1, Zeile 48 Der Spaltentyp "CompatibilityLevel" steht in Konflikt mit dem Typ anderer Spalten, die in …


1
VACUUM gibt Speicherplatz an das Betriebssystem zurück
VACUUMgibt normalerweise keinen Speicherplatz an das Betriebssystem zurück, außer in einigen besonderen Fällen. Aus den Dokumenten: Die Standardform von VACUUMentfernt Dead Row-Versionen in Tabellen und Indizes und markiert den verfügbaren Speicherplatz für die zukünftige Wiederverwendung. Der Speicherplatz wird jedoch nicht an das Betriebssystem zurückgegeben, außer in dem speziellen Fall, dass …

12
Warum werden Einschränkungen in der Datenbank und nicht im Code angewendet?
Warum werden Einschränkungen in der Datenbank angewendet? Wird es nicht flexibler sein, es in den Code einzufügen? Ich lese ein Einsteigerbuch über die Implementierung von Datenbanken und frage dies als Anfänger. Angenommen, ich habe eine Datenbank mit folgendem Entitätsmodell entworfen: entity type | sub-types ----------------+-------------------------------------------- Person | Employee, Student, ... …

3
Unterdrücken Sie die automatische Vervollständigung von SQL Server Management Studio
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Gibt es eine Möglichkeit, die automatische Vervollständigung von SQL Server Management Studio beim Eingeben einer Abfrage vorübergehend zu unterdrücken? Ich möchte die automatische Vervollständigung nicht vollständig deaktivieren. Sagen …

3
Wie kann ich einer großen Tabelle eine Zeilenversionsspalte mit minimalen Ausfallzeiten hinzufügen?
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . Unter Verwendung von SQL Server 2008 und höher möchte ich einer großen Tabelle jedoch eine Zeilenversionsspalte hinzufügen, wenn ich es einfach mache ALTER TABLE [Tablename] ADD Rowversion [Rowversion] …




1
mysqldump mit INSERT… ON DUPLICATE
Ich möchte Daten aus einer Datenbank in eine andere zusammenführen. Also erstelle ich einen Dump mit mysqldumpund importiere ihn dann in eine andere Datenbank (mit der gleichen Tabellenstruktur). Ich habe in diesem Fall keine Probleme (wie doppelte Einträge oder etwas anderes). Aber ich führe einige Zusammenführungen zu Testzwecken durch und …




6
Wählen Sie Spalten in json_agg aus
Ich habe eine Frage wie: SELECT a.id, a.name, json_agg(b.*) as "item" FROM a JOIN b ON b.item_id = a.id GROUP BY a.id, a.name; Wie kann ich die Spalten auswählen , bso habe ich nicht b.item_idin der JSON - Objekt? Ich habe darüber gelesen ROW, aber es gibt ein JSON-Objekt wie …


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.