Datenbankadministratoren

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

12
Wie könnten DBAs "programmiererfreundlicher" sein?
Die Antworten und Kommentare zur dba.se-Version und zur programmers.se-Version der Frage "Welche Argumente sprechen gegen oder für das Einfügen von Anwendungslogik in die Datenbankebene?" sind sehr aufschlussreich über die Kluft zwischen DBAs und Programmierern an einigen Arbeitsplätzen. Was könnten DBAs anders machen, um in solchen Fragen besser mit Programmierern zusammenzuarbeiten? …


5
Warum dauert DROP DATABASE so lange? (MySQL)
Neue CentOS-Installation. Ich habe einen Import einer großen Datenbank (2 GB SQL-Datei) ausgeführt und hatte ein Problem. Der SSH-Client schien die Verbindung zu verlieren und der Import schien einzufrieren. Ich benutzte ein anderes Fenster, um mich bei MySQL anzumelden, und der Import schien tot zu sein und auf einer bestimmten …
46 mysql  mysqldump 

3
Passwortanforderung für Benutzer postgres entfernen
Ich verstehe, dass PostgreSQL bei der Installation kein Kennwort für seinen Datenbank-Root-Benutzer (postgres) hat: postgres=# select usename, passwd is null from pg_shadow; usename | ?column? ----------+---------- postgres | t (1 row) ... und man sollte es einstellen mit: alter role postgres password '<<very-secret>>'; (und aktualisieren Sie dann die pg_hba.confDatei entsprechend) …

4
SQL Server-Befehle zum Löschen von Caches vor dem Ausführen eines Leistungsvergleichs
Wenn Sie die Ausführungszeit von zwei verschiedenen Abfragen vergleichen, müssen Sie den Cache leeren, um sicherzustellen, dass die Ausführung der ersten Abfrage die Leistung der zweiten nicht beeinträchtigt. In einer Google-Suche konnte ich folgende Befehle finden: DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE Meine Abfragen benötigen nach mehreren Ausführungen eine realistischere …

4
Funktionsleistung
Aus einem MySQL-Hintergrund, in dem die Leistung gespeicherter Prozeduren (älterer Artikel) und die Benutzerfreundlichkeit fraglich sind, bewerte ich PostgreSQL für ein neues Produkt für mein Unternehmen. Ich möchte unter anderem einen Teil der Anwendungslogik in gespeicherte Prozeduren verschieben. Daher frage ich hier nach DOs und DON'Ts (Best Practices) für die …

3
Zu viel Arbeitsspeicher gewährt
Warum wird dieser einfachen Abfrage so viel Speicherplatz eingeräumt? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows INSERT dbo.Test WITH (TABLOCKX) (FilterMe, SortMe) …

1
Häufig verwendete Akronyme von Datenbankadministratoren
Was sind die unter Datenbankadministratoren am häufigsten verwendeten Akronyme und welche Bedeutungen haben sie? Dies ist für die Community und diejenigen, die nach Bedeutungen häufig verwendeter Begriffe und Akronyme suchen, wenn sie mit Datenbanken usw. arbeiten.



2
Unterschied zwischen now () und current_timestamp
In PostgreSQL, verwende ich die now()und current_timestampFunktion , und ich sehe keinen Unterschied: # SELECT now(), current_timestamp; now | now --------------------------------+-------------------------------- 04/20/2014 19:44:27.215557 EDT | 04/20/2014 19:44:27.215557 EDT (1 row) Vermisse ich etwas?


4
Beeinträchtigen Views die Performance in PostgreSQL?
Das Folgende ist ein Auszug aus einem Buch über Datenbankdesign (Beginning Database Design ISBN: 0-7645-7490-6): Die Gefahr bei der Verwendung von Ansichten besteht darin, dass eine Abfrage nach einer Ansicht gefiltert wird und erwartet wird, dass ein sehr kleiner Teil einer sehr großen Tabelle gelesen wird. Jede Filterung sollte in …

3
Unterschied zwischen On Delete Cascade und On Update Cascade in mysql
Ich habe zwei Tabellen in MySQL database- parent, child. Ich versuche, meiner untergeordneten Tabelle Fremdschlüsselverweise hinzuzufügen, die auf der übergeordneten Tabelle basieren. Gibt es einen signifikanten Unterschied zwischen ON UPDATE CASCADEund?ON DELETE CASCADE Mein Elterntisch CREATE TABLE parent ( id INT NOT NULL, PRIMARY KEY (id) ) ENGINE=INNODB; Meine Frage …


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.