Datenbankadministratoren

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

4
Ändern Sie den DEFINER in vielen Ansichten
Ich habe Probleme beim Sichern meiner Datenbanken nach einem Update. Ich habe mich in meinem System umgesehen und versucht herauszufinden, warum. Eine Abfrage, die ich ausgeführt habe, ergab dieses Ergebnis. Got error: 1449: The user specified as a definer ('cittool'@'%') does not exist when using LOCK TABLES Nach einigen Nachforschungen …
25 mysql  view 

3
Richtige Verwendung von Nachschlagetabellen
Ich habe Probleme, genau herauszufinden, wie man gute Grenzen setzt, wann und wo Nachschlagetabellen in einer Datenbank verwendet werden sollen. Die meisten Quellen, die ich mir angesehen habe, sagen, dass ich nie zu viele haben kann, aber irgendwann scheint es, als würde die Datenbank in so viele Teile zerlegt, dass …

2
Was ist der sicherste Weg, um das Binlog-Format zur Laufzeit zu wechseln?
Wegen der folgenden Warnung in mysqld.log: [Warnung] Unsichere Anweisung, die seit BINLOG_FORMAT = STATEMENT im Anweisungsformat in das Binärprotokoll geschrieben wurde. Die Anweisung ist nicht sicher, da sie eine LIMIT-Klausel verwendet. Dies ist nicht sicher, da die Anzahl der enthaltenen Zeilen nicht vorhergesagt werden kann. Ich möchte das Replikationsformat ändern …

8
Tool zum Generieren großer Datensätze von Testdaten [geschlossen]
Wenn Sie versuchen, ein effizientes Datenbankdesign zu entwickeln, sollten Sie am besten zwei Beispieldatenbanken erstellen, diese mit Daten füllen und einige Abfragen ausführen, um festzustellen, welche Datenbank eine bessere Leistung erbringt. Gibt es ein Tool, das relativ schnell große (~ 10.000 Datensätze) Testdatensätze generiert (im Idealfall direkt in die Datenbank)? …

3
Empfohlene Größe der Auslagerungsdatei für SQL 2008R2 unter Windows 2008R2
Dieser Microsoft-Artikel - Ermitteln der geeigneten Auslagerungsdateigröße für 64-Bit-Versionen von Windows Server 2008 und Windows 2008 R2 enthält Anleitungen zum Berechnen der Auslagerungsdateigröße für 64-Bit-Windows 2008 und Windows 2008R2. Dies funktioniert ohne Zweifel gut für Allzweck-Server. Ich frage mich, was die Anleitung für SQL Server 2008R2 unter Windows 2008 / …

3
Welche Kollatierung soll ich für eine Website in mehreren Sprachen wählen?
Hat eine Kollatierung Einfluss auf die Abfragegeschwindigkeit? Ändert sich die Größe einer Tabelle in Abhängigkeit von der Sortierung? Wenn ich eine Website erstellen möchte, die alle möglichen Sprachen unterstützen muss (nehmen wir zum Beispiel Google), welche Sortierung wird empfohlen? Ich muss Zeichen speichern, z. B. 日本語müssen meine Suchanfragen über die …


3
Wie storniere ich eine App-Sperranforderung in SQL Server?
Die gespeicherte Prozedur sp_getapplock hat die folgenden Rückgabewerte: 0: Die Sperre wurde erfolgreich synchron erteilt. 1: Die Sperre wurde erfolgreich erteilt, nachdem gewartet wurde, bis andere inkompatible Sperren freigegeben wurden. -1: Die Sperranforderung ist abgelaufen. -2: Die Sperranforderung wurde abgebrochen. -3: Die Sperranforderung wurde als Deadlock-Opfer ausgewählt. -999: Zeigt eine …

2
Welche Auswirkungen hat LC_CTYPE auf eine PostgreSQL-Datenbank?
Also habe ich einige Debian-Server mit PostgreSQL drauf. In der Vergangenheit wurden diese Server und PostgreSQL mit dem lateinischen Zeichensatz 9 lokalisiert, und damals war es in Ordnung. Jetzt müssen wir uns mit Dingen wie Polnisch, Griechisch oder Chinesisch befassen, damit das Ändern zu einem wachsenden Problem wird. Als ich …

2
Transaktionaler DDL-Workflow für MySQL
Ich war ein wenig zu entdecken überrascht , dass DDL - Anweisungen ( alter table, create indexusw.) implizit die aktuelle Transaktion in MySQL begehen. Ausgehend von MS SQL Server war die Möglichkeit, Datenbankänderungen in einer Transaktion lokal vorzunehmen (die dann zurückgesetzt wurde), ein wichtiger Teil meines Workflows. Für die kontinuierliche …

1
Wie kann man Speicherplatz auf PostgreSQL zurückgewinnen?
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 5 Jahren migriert . Ich habe lokale Installation der Datenbank 9.1 mit wenigen Tabellen, die cca hatten. 300 Millionen Datensätze und die Datenbank wuchs auf etwa 20 GB. Danach gab ich den …

4
Das MySQL-Relay-Protokoll ist beschädigt. Wie behebe ich das? Versucht aber gescheitert
Ein MySQL-Relay der Version 5.1.61 wurde beschädigt, als die Maschine plötzlich herunterfuhr. Ich habe versucht, es zu beheben, aber es hat nicht funktioniert. - Wie behebe ich das? Habe ich etwas falsch gemacht? Nach meinem Kenntnisstand können beschädigte MySQL-Relay-Protokolle leicht behoben werden: change master to master_log_file='<Relay_Master_Log_File>', master_log_pos=<Exec_Master_Log_Pos>; wo Relay_Master_Log_Fileund Exec_Master_Log_Possind …

2
ALTER TABLE CHECK CONSTRAINT
Aus dem Objekt-Explorer in SQL Server wird beim Auswählen und Skripten einer Fremdschlüsseleinschränkung der folgende Code generiert. USE [MyTestDatabase] GO ALTER TABLE [dbo].[T2] WITH NOCHECK ADD CONSTRAINT [FK_T2_T1] FOREIGN KEY([T1ID]) REFERENCES [dbo].[T1] ([T1ID]) GO ALTER TABLE [dbo].[T2] CHECK CONSTRAINT [FK_T2_T1] GO Was ist der Zweck der letzten Anweisung "ALTER TABLE …

3
Bieten natürliche Schlüssel in SQL Server eine höhere oder niedrigere Leistung als ganzzahlige Ersatzschlüssel?
Ich bin ein Fan von Ersatzschlüsseln. Es besteht die Gefahr, dass meine Ergebnisse von der Bestätigung abhängen. Viele Fragen, die ich hier und auf http://stackoverflow.com gesehen habe, verwenden natürliche Schlüssel anstelle von Ersatzschlüsseln, die auf IDENTITY()Werten basieren . Mein Hintergrund in Computersystemen zeigt, dass das Durchführen von Vergleichsoperationen mit einer …

4
Ob separate Tabellen für verschiedene Produkttypen erstellt werden sollen oder nicht?
Ich bin gerade dabei, eine Datenbank zu entwerfen, und habe Bedenken hinsichtlich meiner anfänglichen Entwurfsentscheidungen ... Die Produkttypen sind wie folgt: Modelle, Teile, Ersatzteilsätze und Optionen. Option A (erster Entwurf): Ich plante, separate Tabellen für die oben genannten Produkttypen zu haben. Ich würde sagen, dass 75% der Felder in jeder …

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.