Datenbankadministratoren

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

5
DBCC SHRINKFILE arbeitet mit file_id, jedoch nicht mit logischem Namen
Ich versuche, eine Datenbankdatei zu verkleinern, aber es treten Fehler auf. Die Verwendung der Datei-ID von sys.database_filesfunktioniert, aber die Verwendung des logischen Dateinamens führt zu einem Fehler. Der logische Dateiname ist in beiden Anweisungen gleich, sodass dies nicht das Problem sein kann. Auch die Datenbank, mit der eine Verbindung hergestellt …

3
Postgres-Verbindungszugriff auf IPv6-Adresse verweigert
Wenn Sie PostgreSQL 9.1 x64 unter Windows installiert haben, richten Sie eine Listenadresse ein. Bei der Verbindung mit pgAdmin wird jedoch die folgende Fehlermeldung angezeigt. Ich bin mir nicht sicher, warum PostgreSQL meine IPv6-Adresse und nicht meine reguläre IP-Adresse sieht: Um die Authentifizierung basierend auf der Fehlermeldung zum Laufen zu …

2
Postgresql-Funktion zum Erstellen einer Tabelle
Ich möchte eine Funktion erstellen, um eine Tabelle mit einer bestimmten Struktur zu erstellen, die einen Teil des Tabellennamens als Argument verwendet, sodass der Name der Tabelle t_ lautet. Ähnlich wie dies: CREATE OR REPLACE FUNCTION create_table_type1(t_name VARCHAR(30)) RETURNS VOID AS $$ BEGIN EXECUTE "CREATE TABLE IF NOT EXISTS t_"|| …


1
Wie kann ich das Problem beheben, dass keine differenzielle Sicherung durchgeführt werden kann? Eine aktuelle Datenbanksicherung ist nicht vorhanden.
Wir haben kürzlich auf das FULLWiederherstellungsmodell umgestellt, wobei jedes Wochenende vollständige Sicherungen durchgeführt und jeden Tag Differentiale erstellt werden. Das Problem ist, dass die differenziellen Sicherungen nicht immer zu funktionieren scheinen. Die im Auftragsverlauf aufgezeichnete Fehlermeldung lautet Als Benutzer ausgeführt: Benutzername. ... 9.00.3042.00 für 32-Bit-Copyright (C) Microsoft Corp 1984-2005. Alle …

1
PostgreSQL: Empfehlungsgröße für shared_buffers
Ich bin ziemlich neu in PostgreSQL. Ich habe vor einem Monat begonnen, einige MySQL-Datenbanken auf PostgreSQL zu migrieren. Ich suche Hilfe zu den richtigen Speicherwerten für die Konfigurationsdatei. Derzeit habe ich einen bescheidenen dedizierten Server (2 GB RAM), auf dem Apache, MySQL und PostgreSQL unter Linux ausgeführt werden. Die Hauptdatenbank …

2
Postgres - Tabelle mit zu langsamer Fremdschlüsseleinschränkung erstellen
Ich habe eine Tabelle namens "Account", die häufig verwendet wird, 17 Spalten und mehr als 300.000 Zeilen enthält. Ich versuche, eine neue Tabelle "NewTable" zu erstellen, die eine Fremdschlüsseleinschränkung für die Tabelle "Account" aufweist. Meine CREATE TABLE-Anweisung sieht folgendermaßen aus: CREATE TABLE "NewTable" ( "column1" VARCHAR(100) NOT NULL, "column2" INTEGER …

3
Was ist ein üblicher Weg, um Debit- und Kreditinformationen zu speichern?
Ich arbeite an einem Buchhaltungssystem und muss für jede Transaktion speichern, wenn es sich entweder um Lastschrift oder Gutschrift handelt. Ich kann mir zwei Möglichkeiten vorstellen (MySQL-Datenbank): METHODE 1 Betrag (dezimal) Typ (Aufzählung, Lastschrift / Gutschrift) Methode 2 Lastschrift (dezimal) Anerkennung Im ersten Setup speichere ich die Art der Transaktion, …


1
Remote-Abfragen auf SNAPSHOT-Isolationsstufe
Ich experimentiere mit der Snapshot-Isolationsstufe. Immer wenn ich versuche, auf einen Verbindungsserver zuzugreifen, wird folgende Fehlermeldung angezeigt: Der Fernzugriff wird für die Transaktionsisolationsstufe "SNAPSHOT" nicht unterstützt. Ich konnte in BOL oder Google zu diesem Thema nichts Sinnvolles finden. Die Einschränkung scheint ziemlich frustrierend. Gibt es eine andere Problemumgehung als das …

3
Können wir nur Slave_IO_Running in SHOW SLAVE STATUS in MySQL erfassen?
Ich wollte nur den Status / das Ergebnis der Spaltenwerte Slave_IO_Running und Slave_SQL_Running erfassen, die ich zur Integration in unsere Anwendung verwenden werde. Gibt es eine Möglichkeit, nur die Werte dieser Felder abzurufen, anstatt die Werte aller Felder von SHOW SLAVE STATUS abzurufen? Mein Betriebssystem ist Windows. Ich benutze MySQL …

2
Funktioniert ein COMMIT in einer anonymen plgpsql-Funktion in PostgreSQL 9.5?
Ich importiere eine große Anzahl großer Dateien in eine Reihe von Tabellen, die mithilfe von Schleifen in einem anonymen plpgsql-Codeblock partitioniert werden sollen $do$. $do$ BEGIN FOR yyyy in 2012..2016 THEN EXECUTE $$COPY table$$||yyyy||$$ FROM 'E:\data\file$$||yyyy||$$.csv DELIMITER ',' CSV;$$; END LOOP; END; $do$ LANGUAGE plpgsql Dieser gesamte Vorgang sollte ungefähr …


1
Hash Join vs Hash Semi Join
PostgreSQL 9.2 Ich versuche den Unterschied zwischen Hash Semi Joinund gerecht zu verstehen Hash Join. Hier sind zwei Fragen: ich EXPLAIN ANALYZE SELECT * FROM orders WHERE customerid IN (SELECT customerid FROM customers WHERE state='MD'); Hash Semi Join (cost=740.34..994.61 rows=249 width=30) (actual time=2.684..4.520 rows=120 loops=1) Hash Cond: (orders.customerid = customers.customerid) …


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.