Datenbankadministratoren

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

2
InnoDB-Tabellenfehler erstellen: "Zeilengröße zu groß"
Wir haben einige Ingenieure, die eine normalisierte Datenbankstruktur in eine temporäre Tabelle reduzieren, um einen Bericht zu erstellen. Die Spalten sind wie folgt angegeben TEXT NOT NULL(ich weiß, "warum machen sie das?"; Nehmen wir einfach an, dass wir dies ansprechen). Wir verwenden MySQL 5.1.48 Community RHEL5 mit dem InnoDB Plug-In …
11 mysql  innodb 

1
Gibt es eine zuverlässige Methode, um festzustellen, wann Sie DBCC CLEANTABLE ausführen sollten, um Speicherplatz zurückzugewinnen?
In letzter Zeit habe ich nicht nur Dateien vergrößert, wenn sie fast 80% der Dateien ausgelastet sind, sondern auch proaktiver Speicherplatz mithilfe der üblichen Tricks wie Defragmentieren von Heaps, Hinzufügen und Löschen von Clustered-Indizes, Implementieren der Zeilen- oder Seitenkomprimierung usw. zurückgewonnen. Es gibt jedoch einige Fälle, in denen ich durch …

4
Wie finde ich den tatsächlichen Speicherplatz, der von Indizes für eine Tabelle in Oracle belegt wird?
Ich möchte den tatsächlichen Speicherplatz ermitteln, der von Indizes für eine Tabelle in Oracle 10g belegt wird. Ich beabsichtige nicht, den von oracle für die zukünftige Verwendung reservierten Speicherplatz einzuschließen. (Der Overhead durch Orakel sollte nicht berücksichtigt werden.) Ich möchte, dass die verwendeten Bytes nicht die zugewiesenen Bytes sind. Können …



4
Audit-Anmeldungen in der MySQL-Datenbank
Gibt es eine Möglichkeit, Anmeldungen bei MySQL zu überwachen? Ich möchte in der Lage sein, für jeden Mitarbeiter einen Benutzernamen und damit einen Prüfpfad für Anmeldungen zu erstellen. Googeln hat jedoch keine guten Ergebnisse gebracht. Je mehr wir prüfen können, desto besser. Zumindest wäre es schön zu wissen, wer sich …

2
Gibt es jemanden, der die SQL Server-Funktion verwendet, um Gruppen gespeicherter Prozeduren zu erstellen, die nach Nummern differenziert sind?
Die Frage bezieht sich auf den Parameter number in dieser msdn-Dokumentation Wenn Sie dies nicht tun, können Sie in SQL-Server mehrere gespeicherte Prozeduren erstellen, die nach Anzahl differenziert sind, und sie mit einem einzigen Löschen löschen. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as select 2 go …

3
Gibt es Datenbank-Engines, die die Join-Bedingung basierend auf den vorhandenen Fremdschlüsseln verstehen?
Es scheint mir seltsam, dass die Engine, wenn ich einen Fremdschlüssel definiert habe, diese Informationen nicht verwenden kann, um automatisch die richtigen JOIN-Ausdrücke herauszufinden, sondern dass ich dieselben Klauseln erneut eingeben muss. Gibt es Datenbanken, vielleicht eine Art Forschungsprojekt, die die vorhandenen Fremdschlüssel untersuchen?

2
Biologische Sequenzen von UniProt in PostgreSQL
Was ist der beste Weg, um biologische UniProt-Sequenzen in PostreSQL zu speichern? Datendetails Wir ziehen 12 Millionen Sequenzen von UniProt ein - diese Zahl wird sich wahrscheinlich alle 3-10 Monate verdoppeln. Die Länge einer Sequenz kann zwischen 10 und 50 Milliarden Zeichen variieren Weniger als 1% der Sequenzen sind länger …
11 postgresql 

8
MySQL - So überprüfen Sie alle Spalten auf einen Wert
Ich bin neugierig, gibt es eine gute Möglichkeit, alle Spalten nach einem bestimmten Wert zu durchsuchen? Für meine Zwecke muss es überhaupt nicht schnell sein, es ist nur eine einmalige Sache, und ich möchte nicht wirklich jeden Feldnamen eingeben müssen. Genau das werde ich jetzt tun, aber ich denke, es …
11 mysql 


2
Wann wird "nvarchar / nchar" mit SQL Server 2019 verwendet?
Mit SQL Server 2019 führt Microsoft die UTF-8-Unterstützung für CHARund VARCHARDatentypen ein und sagt: Diese Funktion kann je nach verwendetem Zeichensatz zu erheblichen Speichereinsparungen führen. Das Ändern eines vorhandenen Spaltendatentyps mit ASCII-Zeichenfolgen von NCHAR (10) in CHAR (10) unter Verwendung einer UTF-8-fähigen Sortierung führt beispielsweise zu einer Reduzierung des Speicherbedarfs …


1
Was ist der Unterschied zwischen dem Benutzer "dbo" und dem Eigentümer der in sys.databases gespeicherten Datenbank?
Wir hatten kürzlich eine Frage, wo der Benutzer dboin einer Datenbank eine hatte sid, die nicht mit der owner_sidin übereinstimmte sys.databases. Ich verstehe, wie sich der Eigentümer der Datenbank von Mitgliedern der Rolle unterscheidet, db_owneraber ich hatte immer gedacht, dass der Benutzer dboder tatsächliche Eigentümer der Datenbank ist. Ist das …

2
Dynamisches Ändern der Datenbank mit TSQL
Ich habe Probleme beim Versuch, den Kontext von SSMS dynamisch in die in dynamischem SQL angegebene Datenbank zu ändern: EXEC sys.sp_executesql N'USE db1 ' ; Es wird erfolgreich ausgeführt, der Datenbankkontext von SSMS ändert sich jedoch nicht. Ich habe versucht, eine geringfügige Änderung an den oben genannten so DECLARE @sql …

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.