Datenbankadministratoren

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

3
Warum gibt SELECT IDENTITY eine Dezimalzahl zurück?
Ich verwende Dapper , um die folgende Abfrage für eine SQL Server 2008 R2 Express-Instanz aus einer ASP.NET MVC 3-Anwendung (.NET 4.0) auszuführen. INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY Der Aufruf von connection.Query<int>(sql, ...)löst …

7
Oracle - Gibt es eine Möglichkeit, nicht festgeschriebene Änderungen an einer bestimmten Tabelle anzuzeigen?
Ich teste gerade einen Batch-Prozess, der viele DML-Anweisungen ausführt, aber nicht sofort ein Commit ausführt. Es wäre schön, wenn Sie die "ausstehenden" Änderungen aus einer anderen Sitzung anzeigen könnten, während die Transaktion nicht festgeschrieben ist. Ist das möglich? Beispiel: Insert into table myTable (col1, col2) values ("col1", "col2"); --Somehow view …

5
Wie erstelle ich einen bedingten Index in MySQL?
Wie erstelle ich einen Index, um einen bestimmten Bereich oder eine bestimmte Teilmenge der Tabelle in MySQL zu filtern? AFAIK ist es unmöglich, direkt zu erstellen, aber ich denke, es ist möglich, diese Funktion zu simulieren. Beispiel: Ich möchte einen Index für eine NAMESpalte nur für Zeilen mit erstellenSTATUS = …

1
Welche Datums- / Uhrzeit-Literalformate sind SPRACHE und DATUMFORMAT sicher?
Es ist leicht zu demonstrieren, dass viele andere Datums- / Zeitformate als die folgenden zwei aufgrund von SET LANGUAGE, SET DATEFORMAT oder der Standardsprache eines Logins für eine Fehlinterpretation anfällig sind: yyyyMMdd -- unseparated, date only yyyy-MM-ddThh:mm:ss.fff -- date dash separated, date/time separated by T Auch dieses Format ohne T …


2
Was wird in der Wartungsdatenbank von pgAdmin abgefragt?
Der pgAdmin-Dialog zum Hinzufügen neuer Datenbankverbindungen fordert eine "Maintenance DB" an . Um eine Verbindung herstellen zu können, setze ich sie auf die Datenbank, zu der ich eine Verbindung herstellen möchte (und ich habe auch die Rechte, eine Verbindung herzustellen). Warum heißt es also "Wartungs-DB" statt "DB" oder "Datenbank"?

1
Wie kann man feststellen, ob es in PostgreSQL [inaktive Verbindungen mit] nicht festgeschriebenen Transaktionen gibt?
Laut einem Kommentar zu dieser Frage, den ich zu inaktiven Verbindungen in PostgreSQL 9.2 gestellt habe , können einige nicht festgeschriebene Transaktionen (möglicherweise im Zusammenhang mit einigen dieser inaktiven Verbindungen) einige Leistungsprobleme verursachen. Was ist eine gute Methode, um festzustellen, ob nicht festgeschriebene Transaktionen vorliegen (Bonuspunkte, wenn festgestellt werden kann, …

5
MySQL-Konsole: Strg + C macht mich verrückt
Es gibt etwas in der MySQL-Konsole, das mich verrückt macht. Wenn ich ctrl+ cdrücke, um den aktuell eingegebenen Befehl abzubrechen, wird das Terminal beendet. In jedem Endgerät I Know ( *nixTerminals Python, PostgreSQL), ctrl+ cAbbruch des aktuellen Befehl und ctrl+ dverlässt das Terminal. Dieses Problem wurde 2003 gemeldet und ist …


4
Wie erkennen Sie eine Beschädigung der InnoDB-Tabelle?
Ich habe einige Tabellen, die partitioniert sind und mehrere Indizes für einen replizierten Slave haben. Nach dem Kopieren des Snapshots (als sicher eingestuft) auf einen neuen Slave und dem Upgrade von mysqld von 5.1.42 auf 5.5.15 und dem Neustart der Replikation stürzt InnoDB mit der Fehlermeldung "Invalid pointer ..." ab. …




4
Design einer doppelten Buchhaltungsdatenbank
Ich erstelle Buchhaltungssoftware. Ich muss die doppelte Buchführung erzwingen. Ich habe das klassische Problem einer Zeile pro Transaktion gegenüber zwei Zeilen. Nehmen wir ein Beispiel und sehen, wie es in beiden Szenarien implementiert wird. Betrachten Sie Konto Cashund Konto Rent. Wenn ich meine monatliche Miete bezahle, überweise ich 100 USD …


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.