Datenbankadministratoren

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

1
Wie füge ich eine Standardzeile ein?
Wenn ich eine Tabelle mit einer Identitätsspalte als Primärschlüssel erstelle und alle anderen Spalten beispielsweise Standardwerte haben create table rr (id int identity(1,1) primary key, dt datetime default getdate())
11 sql-server 

1
Warum muss der SQL Server das Ergebnis count (*) in int konvertieren, bevor er es mit einer int-Variablen vergleicht?
Ich habe viele Abfragen in meiner Anwendung, bei denen ich in der have-Klausel einen Vergleich der Zählaggregatfunktion mit der int-Variablen habe. In den Abfrageplänen kann ich vor dem Vergleich eine implizite Konvertierung sehen. Ich möchte wissen, warum dies geschieht, da gemäß der SQL Server-Dokumentation der Rückgabetyp der Zählfunktion int ist. …

3
SQL-Datenbankstruktur für RESTful API
Ich erstelle eine RESTful-API. Ich habe Schwierigkeiten, mich für den besten Weg zu entscheiden, meine Datenbanktabellen um meine Ressourcen herum zu gestalten. Anfangs dachte ich, eine Tabelle pro Ressource wäre ein guter Weg, aber jetzt mache ich mir Sorgen, dass dies zu exponentiell größeren Tabellen führen wird, je weiter Sie …


2
SQL Server 2008 R2 Vollständige Sicherung von COPY_ONLY mit Transaktionsprotokollen wiederherstellen
Nach einigen Recherchen kann ich keine Antwort auf diese Frage finden. Hintergrund Ich versuche, einen Sicherungsplan einzurichten, der die folgenden drei Anforderungen erfüllt: Zuverlässigkeit von Backups mit nächtlichen vollständigen Backups Transaktionsprotokollsicherungen, aus denen wiederhergestellt werden konnte Geringer Platzbedarf Auf die Sicherungen muss für ein Überwachungstool lokal zugegriffen werden können Um …



4
Die Abfrage ist für bestimmte Benutzer langsam
Ich habe einige Abfragen von einer C # .NET-Webanwendung aufgerufen, die für mich immer schnell sind (ich bin ein lokaler Administrator auf dem SQL Server), aber für eine Gruppe von Benutzern (Domänengruppe mit erforderlichen Berechtigungen) ist die Abfrage unglaublich langsam der Punkt, an dem es in der Anwendung abläuft. Was …


2
Stellen Sie die Datenbank aus einer Sicherungsdatei einer anderen Version / Edition wieder her
Ich habe gelesen, dass es aus Gründen der Abwärtskompatibilität möglich ist, eine Datenbank in SQL Server wiederherzustellen, solange Sie von einer älteren Version auf eine neuere Version wiederherstellen. Weiß jemand sofort, ob Sie eine Datenbank aus einer * .bak-Datei für verschiedene Editionen von SQL Server wiederherstellen können? Wir verschieben eine …



1
PostgreSQL pg_stat_activity zeigt COMMIT
Wir haben kürzlich unseren Datenbankserver durch einen aktualisierten Computer mit 4 Quad-Core-CPUs und 32 GB RAM ersetzt. Wir haben auch unsere alte Box neu verwendet, um als Slave mit Streaming-Replikation zu dienen. Auf beiden Boxen laufen CentOS 6.3 und PostgreSQL 9.2. Postgres ist das einzige, was auf jeder der Boxen …
11 postgresql 

2
Inhalt der Transaktionsprotokolldatei im Detail
Ich habe eine Frage zum Inhalt des Transaktionsprotokolls (nennen wir es kurz LDF). Ich gehe von einer Datenbank mit vollständigem Wiederherstellungsmodell aus. Ich habe gelesen, dass die LDF-Datei jeden Vorgang in der Datenbank enthält (protokolliert) (dh im vollständigen Wiederherstellungsmodus). Wie unterscheidet es sich von der Protokollierung während BEGIN TRAN; COMMAND(s); …

1
DB_ID-Kontext vom weiter oben liegenden Aufrufstapel
Ist es in SQL Server möglich, das DB_IDaus dem Kontext weiter oben im Aufrufstapel abzurufen? Mein Ziel ist es, einige praktische (und zugegebenermaßen hackige) Dienstprogrammfunktionen in einer Entwickler-Sandbox-Datenbank zu erstellen, die es einfach und übersichtlich machen, die vollständig qualifizierten Namen von Objekten anhand ihrer kurzen oder fragmentierten Namen abzurufen und …
11 sql-server 

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.