Datenbankadministratoren

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

1
Unterschied zwischen Tabellenfüllfaktor und Indexfüllfaktor
In Postgres kann man den Füllfaktor sowohl für einen Index als auch für eine Tabelle festlegen. Was ist der Unterschied? So legen Sie Werte für beide fest. Was sind die Verwendungszwecke? Ich versuche, eine räumliche Beziehung auf einen räumlichen Index zu gruppieren. Es hat ein paar Millionen Datensätze. Die Datensätze …
16 postgresql 



5
Nicht vorhandene Einschränkung kann nicht gelöscht und auch nicht erstellt werden
Beim Testen einiger Migrationsskripte mit einer Kopie der Produktionsdaten (Skripte funktionieren einwandfrei mit Entwicklungsdaten) stieß ich auf eine merkwürdige Situation. Ein CONSTRAINT hat sich geändert, daher gebe ich DROP + ADD-Befehle aus: ALTER TABLE A_DUP_CALLE DROP CONSTRAINT A_DUP_CALLE_UK1; ALTER TABLE A_DUP_CALLE ADD CONSTRAINT A_DUP_CALLE_UK1 UNIQUE ( CONTROL_ID, CALLE_AYTO_DUPL ) ENABLE; …


3
Ist es möglich, das Timeout auf dem Postgres-Server zu begrenzen?
In meiner Anwendung (clientseitig) habe ich das Zeitlimit für Verbindungen und Befehle auf 10 Minuten festgelegt. Dann führt meine Anwendung eine einfache Abfrage aus: SELECT pg_sleep(65) Auf einigen Servern funktioniert es einwandfrei, aber andere Server schließen die Verbindung nach 60 Sekunden. Könnte dies eine Art von PostgreSQL-Serverkonfiguration sein, die Zeitüberschreitungen …

2
Können zwei Sitzungen # temporäre Tabellen mit demselben Namen erstellen?
Ich erstelle eine temporäre Tabelle ( #myTable) und benutze einen Cursor. Tritt ein Problem auf, wenn gleichzeitig angemeldete Benutzer über meine Anwendung auf den Cursor zugreifen? Kann ich separate temporäre Tabellen mit demselben Namen erstellen? Es folgt der Beispielcode: Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk …

4
Synchronisieren von zwei Datenbanken in SQL Server
Ich habe zwei SQL Server-Datenbanken. Einer ist Client (Windows-Anwendung) und der zweite ist auf dem Server. Ich möchte diese beiden Datenbanken immer wieder synchronisieren (zB alle 2 Minuten!). Ich habe Informationen zu verschiedenen Synchronisierungsmethoden wie Replikation, Zeitstempel, Protokolltabellen mithilfe von Triggern, Microsoft Sync Framework usw. erhalten. Eigentlich möchte ich keine …


2
mysqldump: Got error: 1044: Zugriff für Benutzer 'Benutzername' @ 'localhost' auf Datenbank 'Datenbankname' bei Verwendung von LOCK TABLES verweigert
mysqldump: Got error: 1044: Zugriff für Benutzer 'Benutzername' @ 'localhost' auf Datenbank 'Datenbankname' bei Verwendung von LOCK TABLES verweigert Ich kann mich ordnungsgemäß anmelden und eine vollständige Sicherung von SQLyog Tool erstellen. Wenn ich jedoch versuche, eine Sicherung von MySQL Enterprise Workbencg zu erstellen, wird eine Fehlermeldung angezeigt. mysqldump: Got …
16 mysqldump 


6
Skript zum Anzeigen laufender Jobs in SQL Server mit Jobstartzeit
Wie schreibe ich ein Skript, um laufende Jobs in SQL Server mit Jobstartzeit zu sehen? SELECT sj.name, sja.run_requested_date, CONVERT(VARCHAR(12), sja.stop_execution_date-sja.start_execution_date, 114) Duration FROM msdb.dbo.sysjobactivity sja INNER JOIN msdb.dbo.sysjobs sj ON sja.job_id = sj.job_id WHERE sja.run_requested_date IS NOT NULL ORDER BY sja.run_requested_date desc;

7
Wie gehe ich mit FK-Einschränkungen um, wenn ich Daten mit dem DTS-Import / Export-Assistenten importiere?
Ich versuche, den SQL Server-Import- und -Export-Assistenten zu verwenden, um Daten von meiner Produktionsdatenbank auf meine Entwicklungsdatenbank zu kopieren, aber wenn ich dies tue, schlägt der Fehler "Die INSERT-Anweisung ist mit der FOREIGN KEY-Einschränkung in Konflikt" fehl. Ich habe über 40 Tabellen mit Lots Gibt es eine einfache Möglichkeit, mit …

2
Die Berechtigung wurde in der Datei verweigert, die den Import versucht
Wenn ich versuche, \ifür eine Datei zu verwenden, die sich nicht im Ordner psql.exe befindet, heißt es C:: permission denied. Zum Beispiel habe ich eine Datei mit dem SQL-Befehl um C:\Users\Work\Desktop\School Work\load_database.sqlund wenn ich \i "C:\Users\Work\Desktop\School Work\load_database.sql"es eingebe, heißt es C:: permission denied. Wie kann ich das beheben? Ich habe …


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.