Datenbankadministratoren

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

2
Zulassen, dass der Fremdschlüssel Null ist
Ich versuche, eine Beziehung zwischen zwei Tabellen zu erstellen, wobei eine Spalte in TABELLE A der Fremdschlüssel für eine Spalte in TABELLE B ist. Es gibt jedoch eine Zeile in TABELLE B, die derzeit in dieser Spalte null ist und mir einen Fehler gibt . Nach dem Googeln scheint der …

3
Separate Archivtabellen oder Soft Delete für Inventardatenbank
Ich baue eine Inventardatenbank auf, in der Computerausrüstung und andere Hardwaregeräte erfasst werden. Irgendwann im Leben eines Geräts wird es ausgemustert und archiviert. Nachdem es archiviert wurde, muss es nachverfolgt werden, wenn es außer Betrieb genommen und ordnungsgemäß entsorgt wird. Ich habe den Archivierungsmechanismus ursprünglich unter Verwendung einer exakten Replik …

2
Wie finde ich Datenbanken mit einer großen Anzahl virtueller Protokolldateien?
Ich habe mehrere Datenbanken auf einem Produktionsserver, die Hunderte von Gigabyte groß sind, und es werden täglich viele tausend Transaktionen ausgeführt. Fast alle diese Datenbanken werden mithilfe der SQL Server-Spiegelung gespiegelt. Obwohl wir die Größe der physischen Protokolldateien sorgfältig geplant haben, um sie an die erwartete Aktivität der Protokolldateien anzupassen. …

2
Sicherheit auf Spaltenebene von SQL Server
Ich glaube, ich brauche einige Hinweise zur Sicherheit in SQL Server. Ich versuche, einige unserer Endbenutzer daran zu hindern, auf bestimmte Spalten (z. B. SSN) in einer Tabelle zuzugreifen. Ich dachte, ich könnte nur die Sicherheit auf Spaltenebene verwenden, um den Zugriff auf die Spalten einzuschränken. Dies verhinderte erfolgreich, dass …



4
Wie dokumentiere ich die Oracle-Datenbank?
Ich bin neu in Oracle-Datenbanken. Ich habe SQL Server und die Beschreibungsfelder (MS_Description) für Tabellen und Spalten zu Dokumentationszwecken verwendet. Gibt es ein Äquivalent für Oracle? Was ist die beste Vorgehensweise zum Dokumentieren der Oracle-Datenbank?

1
Wie kann ich die Erstellung eines Push-Abonnements beim Abonnenten ausschreiben?
Ich versuche, vom Abonnenten ein Push-Abonnement für eine SQL Server-Publikation einzurichten. Ich könnte das Abonnement beim Herausgeber mithilfe des Replikationsassistenten in Management Studio einrichten. Ich würde es jedoch vorziehen, den Prozess relativ zum Abonnenten zu skripten, damit ich die Bereitstellung einer neuen SQL Server-Abonnenteninstanz automatisieren kann. Zunächst frage ich Sie …

1
MySQL: Illegale Mischung von Kollatierungen
Ich habe versucht, mit einer gespeicherten Prozedur Indizes zu erstellen , und habe den folgenden Fehler erhalten: ERROR 1267 (HY000): Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=' Es gibt keine Zeilennummer oder einen anderen Debugging-Hinweis. Wie kann dieser Fehler am besten behoben werden? Gibt es gute Richtlinien, …

1
Ist Percona xtrabackup die richtige Wahl für mein 500 GB MySQL-Backup?
Ich habe eine MySQL-Datenbank mit 500 GB, die hauptsächlich aus Innodb-Tabellen besteht, und eine große (200 GB) MyISAM-Tabelle. Meine aktuelle Sicherungsstrategie besteht darin, die Datenbankdateien auf eine externe Festplatte zu kopieren. Dies führt zu einer Ausfallzeit von ~ 4 Stunden. Meine Bedürfnisse: Kostengünstig. Die Wiederherstellungszeit kann lang sein. Keine Echtzeitreplikation …

2
Warum erzeugt dieser Cursor Ergebnisse in der falschen Reihenfolge?
Ich schreibe dynamisches SQL, um meine NONCLUSTEREDIndizes zu identifizieren und, wenn ich mich verrückt genug fühle, automatisch in CLUSTEREDIndizes umzuwandeln . Die Zeile ORDER BY 1,2,3 DESC;in der folgenden SQL dient dazu, DROP INDEX...Anweisungen vor ALTER TABLE...Anweisungen auszugeben, um zuerst den NONCLUSTERED-Index zu TROPFEN und dann einen CLUSTERED-Index hinzuzufügen. Ich …

1
Wie reduziere ich die Datenbankgröße unter AWS RDS MySQL?
Ich habe eine RDS MySQL-Datenbank bei Amazon Web Services. Ich möchte die Größe der Datenbank im Control Panel reduzieren, um Geld zu sparen. F: Wie mache ich es kleiner? Ihre Seite sagt, dass Sie es auf magische Weise tun müssen (von Backups oder dergleichen), aber ich möchte es nicht fälschlicherweise …

1
Ist das Erstellen eines Index für das BIT (n) -Attribut in MySQL sinnvoll?
Ich arbeite an einer ganz bestimmten Sache und muss BIT(n)Attribute verwenden und diese effizient durchsuchen. nist in der Regel keine Potenz von 2. Ich habe im Internet einige Erwähnungen gesehen, dass BITAttribute in MySQL nicht indexfreundlich sind. Ohne weitere Ausarbeitung. Die Frage ist also: Funktionieren MySQL-Indizes gut mit BIT(n)Attributen oder …

2
PostgreSQL-Hardwareanforderungen
Was sind die Speicher- / CPU- / sonstigen Anforderungen, um den PostgreSQL-Datenbankserver effizient auszuführen? Gibt es eine Möglichkeit, eine Hardwarekonfiguration für bestimmte Anforderungen festzulegen - z. B. Anzahl der Benutzer, Anzahl der Abfragen usw.?

2
Was ist der Zweck des Parameters USING in SQL?
Bei der Arbeit mit Code in einer Standard-MySQL-Datenbank bin ich auf folgende Aussage gestoßen: SELECT * FROM foo LEFT JOIN bar USING ('bar_id') WHERE foo_id = 1 Was mich wirft ist: Wofür ist es USING, was macht es? Meine erste Annahme war, dass es sich um die Arbeit mit Fremdschlüsseln …
7 mysql  syntax 

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.