Datenbankadministratoren

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


1
Wie speichere ich eine 1-Byte-Ganzzahl in PostgreSQL?
In der PostgreSQL-Dokumentation heißt es, dass ganzzahlige Datentypen entweder im Zwei-, Vier- oder Acht-Byte-Bereich gespeichert werden können. Eine der Spalten einer Tabelle in meiner Datenbank enthält einen Ein-Byte-Ganzzahlwert, und ich möchte, dass er in einem Ein-Byte-Datentyp gespeichert wird. Gibt es eine Erweiterung oder eine Möglichkeit, den Ein-Byte-Integer-Datentyp in PostgreSQL zu …

2
Bester Datenmodellierungsansatz für den Umgang mit redundanten Fremdschlüsseln in einer Datenbank zu Umfragen, Fragen und Antworten
Ich suche nach Ratschlägen zum besten relationalen Modellierungsansatz zum Speichern von Umfragen, Fragen und Antworten. Ich suche nach einem der beiden folgenden Ansätze oder nach einem alternativen Ansatz. Ich habe mindestens diese Entitäten: Frage Umfrage Person Und zumindest diese Beziehungen: Jede Umfrage hat 1 oder mehr Fragen. Jede Frage kann …

3
pg_restore: [archiver] hat keine magische Zeichenfolge im Dateikopf gefunden
Ich verwende PostgreSQL 9.1 und möchte Sicherungsdateien wiederherstellen, die generiert wurden mit pg_dump: sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name Dieser Befehl generiert eine gültige SQL-Datei, die mit dem Löschen vorhandener Datenbankobjekte beginnt, dann alle Tabellen generiert, indiziert, sequenziert usw. und schließlich Daten einfügt. …


4
SQL Server - Unterschied zwischen Instanzname und Instanz-ID
Ich bin ein bisschen verwirrt mit SQL Server-Instanzen. Der Instanzname und die Instanz-ID sind unterschiedliche Eigenschaften. Die Instanz-ID wird jedoch standardmäßig mit einer großgeschriebenen Version des Instanznamens verwendet. Bei der Installation können Sie einen anderen Wert für die ID als den Namen festlegen, obwohl diese normalerweise identisch sind. Offensichtlich bezieht …
13 sql-server 


2
PostgreSQL: Auflisten aller gespeicherten Funktionen, die auf eine bestimmte Tabelle zugreifen
Einführung: PostgreSQL-Datenbank mit mehreren hundert gespeicherten Funktionen, einschließlich veralteter, nicht verwendeter usw. Problem Ich muss alle gespeicherten Funktionen herausfinden, die eine Beziehung zur Tabelle X haben - da ich die Tabellenstruktur ändern möchte. Einige von ihnen werden möglicherweise nicht verwendet, daher kann ich das nicht einfach durch Durchsuchen des Codes …


4
Auswirkungen von "Serverstatus anzeigen" auf Sicherheit und Leistung
Diese Frage weist darauf hin, dass für verschiedene DMVs (Dynamic Management Views) die Berechtigung "Serverstatus anzeigen" erforderlich ist. Ich kann jedoch nichts darüber finden, wem Sie die Berechtigung erteilen und wem nicht. Jetzt verstehe ich natürlich "geringste Berechtigungen" und warum Sie es nicht einfach irgendjemandem gewähren möchten, aber ich kann …
13 sql-server 


2
Verhalten von Varchar mit Leerzeichen am Ende
Wenn ich einen Varchar mit Leerzeichen verwende, werden die Leerzeichen am Ende ignoriert. Ex: declare @X varchar(50) Dies... set @X= 'John' ...ist das gleiche wie... set @X= 'John ' Es betrachtet diese als gleich. Wie kann ich das System veranlassen, diese als unterschiedlich zu erkennen?

7
Wie kann ich überprüfen, ob die Oracle-Datenbank aktiv ist?
Für unsere Anwendung haben wir eine Konfigurationsdatei für die Verbindung zur Oracle-Datenbank (URL, Benutzername, Passwort). Der Start der Anwendung dauert 2-5 Minuten. Wenn etwas mit der Datenbank nicht stimmt, wird dies in den Protokollen angezeigt, aber ich muss 2-5 Minuten warten. Das ist viel Zeit. Daher möchte ich schnell und …
13 oracle 


1
MySQL: Wird eine Transaktion die Zeile sperren?
Ich habe noch nie versucht, eine MySQL-Transaktion zu verwenden. Ich möchte nur etwas klarstellen. Wenn zwei Benutzer genau zum richtigen Zeitpunkt eine Abfrage ausführen, wie würde MySQL damit umgehen? Beispiel: Der Benutzer versucht, einen Datensatz zu aktualisieren. Benutzer1: Tabellensatz aktualisieren column = column - 4 wobei column_id = 1; Benutzer2: …

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.