Datenbankadministratoren

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

1
Wie deterministisch ist die Erstellung eines Ausführungsplans in SQL Server?
Gegeben die folgenden Konstanten: Dieselbe Datenbank mit derselben Struktur (Tabellen, Indizes usw.) Die gleichen Daten Dieselbe SQL Server- und Hardwarekonfiguration Die gleichen Statistiken Die gleichen SET-Optionen im Client Dieselben SQL Server-Versionen Die gleichen Ablaufverfolgungsflags Wird SQL Server angesichts dieser Konstanten für eine bestimmte Abfrage immer denselben Plan erstellen? Wenn nicht, …

3
Einschränkung der Verwendung von COPY ONLY-Sicherungen durch Benutzer
Ich möchte den Protokollversand in meiner Produktionsumgebung bereitstellen. Dies bedeutet, dass ich Sicherungsketten verwalten muss, die durch Sicherungskopien zum Aktualisieren von Entwicklungsumgebungen unterbrochen werden können. Wenn ich einen Fehler habe und die Protokollsicherungen zum Wiederherstellen zu einem bestimmten Zeitpunkt verwenden möchte, muss die Sicherung auch vom Entwickler erstellt werden. Dies …

1
Aktualisieren Sie alle Spalten aus einer anderen Tabelle
Ich muss eine Tabelle von einer anderen aktualisieren, und ich muss alle Spalten aktualisieren. Gibt es neben der Auflistung aller Spalten in der SETKlausel eine Möglichkeit, alle auf einmal zu aktualisieren? So was: update tableA set * = tableB.* from tableB where tableA.id = tableB.id Ich habe es in psql …



2
Die Installation von SQL Server 2012 Express schlägt mit dem Fehler "Das Datenbankmodul-Starthandle konnte nicht gefunden werden." Fehl.
Ich versuche, SQL Server Express 2012 mit SP1 x64 unter Windows 7 SP1 x64 zu installieren. Auf diesem Computer war zuvor SQL Server Express 2012 installiert. Diese Instanz wurde auf SQL Server 2012 Standard aktualisiert, das inzwischen deinstalliert wurde. Im Folgenden sind die Optionen aufgeführt, die während der Installation ausgewählt …

3
High CXPACKET und LATCH_EX warten
Ich habe einige Leistungsprobleme mit einem Datenverarbeitungssystem, an dem ich arbeite. Ich habe Wartestatistiken von einem einstündigen Peroid gesammelt, die eine große Anzahl von CXPACKET- und LATCH_EX-Warteereignissen anzeigen. Das System besteht aus 3 verarbeitenden SQL-Servern, die eine Menge Zahlenverarbeitung und Berechnungen durchführen und die Daten dann in einen zentralen Clusterserver …




5
eCommerce Bestellungstabelle. Sparen Sie Preise oder verwenden Sie eine Audit- / Verlaufstabelle?
Ich entwerfe mein erstes E-Commerce-Schema. Ich habe ein wenig über das Thema gelesen und bin etwas verwirrt über die Beziehung zwischen a order_line_itemund aproduct A productkann gekauft werden. Es hat verschiedene Details, aber das Wichtigste ist unit_price. An order_line_itemhat einen Fremdschlüssel zu dem product_idgekauften, dem quantitygekauften und dem unit_pricezu dem …


1
Verwenden von SQL Server 2012 Standard mit Bitlocker
Wir versuchen, mit Bitlocker eine SQL Server 2012-Datenbank zu sichern. Wir haben keine Probleme damit, Bitlocker zum Laufen zu bringen. Das Problem ist, dass SQL Server die Daten nicht mehr lesen kann, sobald das Laufwerk gesperrt ist. Wir würden natürlich gerne TDE verwenden, aber da dies auf die Enterprise-Edition beschränkt …

3
Wie lange bleibt eine temporäre MEMORY-Tabelle bestehen, wenn ich sie nicht lösche? (MySQL)
Ich benutze eine rekursive gespeicherte Prozedur in MySQL, um eine temporäre Tabelle mit dem Namen zu generieren id_list, aber ich muss die Ergebnisse dieser Prozedur in einer nachfolgenden Auswahlabfrage verwenden, damit ich DROPdie temporäre Tabelle in der Prozedur nicht verwenden kann ... BEGIN; /* generates the temporary table of ID's …

2
Hinzufügen eines Index zu großen MySQL-Tabellen
Ich habe einen tisch | base_schedule_line_items | CREATE TABLE base_schedule_line_items( idint (10) vorzeichenlos NICHT NULL AUTO_INCREMENT, installmentint (10) vorzeichenlos NICHT NULL, on_dateDatum NICHT NULL, actual_dateDatum STANDARD NULL, payment_typeint (11) NICHT NULL, scheduled_principal_outstandingdezimal (65,0) NICHT NULL, scheduled_principal_duedezimal (65,0) NICHT NULL, scheduled_interest_outstandingdezimal (65,0) NICHT NULL, scheduled_interest_duedezimal (65,0) NICHT NULL, currencyint (11) NICHT …

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.