Datenbankadministratoren

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


6
Das Betriebssystem hat den Fehler 21 zurückgegeben. (Das Gerät ist nicht bereit.)
Bei jedem Neustart von Windows wird bei einigen Datenbanken die folgende Fehlermeldung angezeigt: Das Betriebssystem hat den Fehler 21 zurückgegeben. (Das Gerät ist nicht bereit.) Ich habe die Festplatte überprüft mit chkdsk /r- keine schlechten Sektoren. Ich habe DBCC CHECKDBohne Fehler ausgeführt: *(CHECKDB found 0 allocation errors and 0 consistency …

3
Suchen Sie nach Objekten, die mit einer PostgreSQL-Rolle verknüpft sind
Vor einiger Zeit habe ich einen PostgreSQL-Benutzer namens user1 (PostgreSQL 9.4.9) erstellt. Ich möchte diesen Benutzer löschen. Daher widerrufe ich zunächst alle Berechtigungen für Tabellen, Sequenzen, Funktionen, Standardberechtigungen und Eigentumsrechte: ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL ON SEQUENCES FROM user1; ALTER DEFAULT PRIVILEGES IN SCHEMA public REVOKE ALL …


3
Konvertieren Sie numerische Zeichenfolgenwerte mit Komma als Dezimaltrennzeichen in NUMERIC (10, 2).
Ich habe eine SQL-Tabelle mit Varchar-Spalten, die griechisch formatierte Zahlen enthalten (. Als Tausendertrennzeichen und Komma als Dezimaltrennzeichen). Der klassische Umbau CONVERT(numeric(10,2),REPLACE([value],',','.')) funktioniert nicht, weil die. (Tausendertrennzeichen) beendet die Konvertierung ZB versuchen CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Ich möchte solche Werte in numerische (10,2) konvertieren. Irgendwelche Vorschläge, wie man damit umgeht?

2
MySQL indiziert die Wartung
Ich habe viel darüber recherchiert, wie Indizes in MySQL verwaltet werden können, um eine Fragmentierung zu verhindern und die Ausführung einiger Abfragen irgendwie zu optimieren. Ich kenne diese Formel, die das Verhältnis zwischen dem für eine Tabelle maximal verfügbaren Speicherplatz und dem von Daten und Indizes verwendeten Speicherplatz berechnet. Meine …

3
Erstellen Sie eine Tabelle aus einer CSV-Datei mit Überschriften
Ich suche nach einer Möglichkeit, eine neue MySQL-Tabelle zu generieren, die ausschließlich auf dem Inhalt einer bestimmten CSV basiert. Die CSV-Dateien, die ich verwenden werde, haben die folgenden Eigenschaften: "|" abgegrenzt. Die erste Zeile gibt die Spaltennamen (Überschriften) an, auch "|" abgegrenzt. Spaltennamen und -reihenfolge sind nicht festgelegt. Die Anzahl …
12 mysql  csv  import  bulk 

3
Was ist das Mindestprivileg, das zum Ändern einer Fremdschlüsseleinschränkung erforderlich ist?
Was ist das Mindestprivileg, das zum Ändern einer Fremdschlüsseleinschränkung erforderlich ist? Mein Migrationsskript funktionierte nicht mehr, nachdem MySQL 5.5.41 diesen Fehler behoben hatte: InnoDB erlaubte die Erstellung eines Fremdschlüssels, der auf eine übergeordnete Tabelle verwies, für die der Benutzer nicht über ausreichende Berechtigungen verfügte. (Fehler # 18790730) Ich erhalte diesen …
12 mysql 

3
Overhead für prozedurale PostgreSQL-Sprachen (plpython / plsql / pllua…)
Ich versuche, Informationen über benutzerdefinierte PostgreSQL- Funktionen in der Leistung von prozeduralen Sprachen für Echtzeitaufgaben zu finden. Wie vergleichen sie sich mit eingebauten Funktionen? Gibt es einen Unterschied (im Overhead), wie Postgres die Funktionen plpython vs plpgsql vs pllua aufruft / verwaltet (ich interessiere mich für die Seite Postgres-Integration / …

2
Berechtigung für Beziehung <Tabelle> verweigert
Ich habe die folgende SQL in psql ausgeführt: CREATE USER bspu LOGIN; CREATE DATABASE bsp OWNER bspu; GRANT ALL PRIVILEGES ON DATABASE bsp TO bspu; \c bsp CREATE TABLE users ( id SERIAL PRIMARY KEY, client_id VARCHAR(20) NOT NULL, api_key VARCHAR(100) NOT NULL, api_secret VARCHAR(100) NOT NULL, auth_token VARCHAR(128) NOT …


2
MySQL - Löschen Sie eine Zeile mit einer Fremdschlüsseleinschränkung, die auf sich selbst verweist
Ich habe eine Tabelle, in der ich alle Forumsnachrichten speichere, die von den Benutzern auf meiner Website gepostet wurden. Die Nachrichten Hierarchie strucrue ist implementieren unter Verwendung eines Nested Sets . Das Folgende ist eine vereinfachte Struktur der Tabelle: Id (PRIMARY KEY) OWNER_ID (FOREIGN KEY VERWEISE AUF Id ) PARENT_ID …


3
Wie kann ich MySQL zwingen, ALLE Indizes zu ignorieren?
Ich habe Artikel über FORCEIndex gelesen , aber wie kann ich MySQL zu IGNORE ALLIndizes zwingen ? Ich habe es versucht SELECT * FROM tbl IGNORE INDEX(*), aber ich war nicht erfolgreich. Warum ich (und andere) dies tun müssen: Zum Beispiel musste ich die Referenzstatistiken wie folgt zusammenfassen: SELECT count(*) …
12 mysql  index  mysql-5.6 

2
Viele Spalten gegen wenige Tabellen - leistungsmäßig
Ja, mir ist bewusst, dass die Datennormalisierung meine Priorität sein sollte (so wie sie ist). Ich habe eine Tabelle mit 65 Spalten Speicherung von Fahrzeugdaten mit Spalten: used_vehicle, color, doors, mileage, priceund so weiter, insgesamt 65. Jetzt kann ich teilen , dass und habe VehicleTabelle, VehicleInterior, VehicleExterior, VehicleTechnical, VehicleExtra(alle eins-zu-eins …

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.