: Peter Eisentraut, Bernd Helmle
: PostgreSQL-Administration
: O'Reilly Verlag
: 9783868993622
: 3
: CHF 27.10
:
: Betriebssysteme, Benutzeroberflächen
: German
: 412
: kein Kopierschutz/DRM
: PC/MAC/eReader/Tablet
: PDF
PostgreSQL hat sich bei professionellen Datenbankadministratoren als hoch performantes und robustes Datenbanksystem durchgesetzt. PostgreSQL ist freie Software, wird seit Ende der 80er Jahre von einer engagierten Community ständig weiterentwickelt und besitzt die Eigenschaften, Zuverlässigkeit und Performance kommerzieller Datenbanksysteme. Die Autoren sind aktive Entwicklungsmitglieder der PostgreSQL Community und geschätzte Datenbankexperten. Die 3. Auflage von PostgreSQL Administration behandelt die im September 2012 erschienene Version 9.2. Die neue Version enthält gerade im Bereich Replikation, Konfiguration und Performance viele Verbesserungen.
PostgreSQL-Administration3
Inhalt5
Vorwort13
Zielgruppe13
Struktur dieses Buchs14
In diesem Buch behandelte Versionen15
Neues in der dritten Auflage15
Typografische Konventionen15
Danksagungen16
Kapitel 1 – Installation17
Softwareinstallation17
Versionierung18
Paketinstallation19
Debian und Ubuntu19
Red Hat20
SUSE20
Quellcode bauen20
Contrib22
PostgreSQL einrichten23
Datenverzeichnis initialisieren23
Datenverzeichnis bestimmen23
Benutzerkonto einrichten24
Datenverzeichnis initialisieren25
Server starten28
Server starten mit Programm postgres28
Server starten mit dem Programm pg_ctl29
Server mit Init-Skript starten30
Server anhalten31
Server per Signal anhalten31
Server anhalten mit dem Programm pg_ctl32
Server anhalten mit Init-Skript33
Server neu starten oder neu laden33
Nächste Schritte34
Upgrades durchführen34
Kleine und große Upgrades34
Upgrade mit pg_dumpall35
Upgrade mit pg_upgrade37
Upgrade durch Replikation38
Kapitel 2 – Konfiguration39
Allgemeines39
Die Datei postgresql.conf40
Syntax41
include41
Änderungen laden42
Kommandozeile43
PGOPTIONS43
SET, RESET und SHOW44
Einstellungen für Datenbanken und Rollen45
Präzedenz46
Einstellungen47
Verbindungskontrolle47
listen_addresses47
port48
max_connections49
superuser_reserved_connections49
ssl50
Speicherverwaltung50
shared_buffers51
temp_buffers51
work_mem52
maintenance_work_mem54
Wartung: Vacuum und Autovacuum55
autovacuum55
autovacuum_max_workers55
autovacuum_naptime55
Scale Factor und Threshold55
Transaktionslog55
fsync56
wal_buffers57
synchronous_commit57
wal_writer_delay58
checkpoint_segments58
checkpoint_timeout59
checkpoint_warning59
checkpoint_completion_target59
full_page_writes60
wal_level61
archive_mode61
archive_command61
archive_timeout61
hot_standby61
max_wal_senders62
wal_sender_delay62
max_standby_archive_delay62
max_standby_streaming_delay62
wal_keep_segments62
vacuum_defer_cleanup_age62
wal_receiver_status_interval63
hot_standby_feedback63
Planereinstellungen63
Plantypen63
enable_seqscan64
enable_indexscan64
enable_indexonlyscan64
enable_bitmapscan64
enable_nestloop64
enable_hashjoin64
enable_mergejoin64
enable_hashagg64
enable_sort64
enable_tidscan65
enable_material65
Kostenparameter65
seq_page_cost65
random_page_cost65
cpu_tuple_cost65
cpu_index_tuple_cost65
cpu_operator_cost65
effective_cache_size65
Andere Planereinstellungen65
default_statistics_target65
cursor_tuple_fraction66
Logging66
Wohin soll geloggt werden?66
log_destination67
CSV-Log68
logging_collector69
log_directory69
log_filename70
log_rotation_age70
log_rotation_size70
log_truncate_on_rotation70
syslog_facility71
syslog_ident71
Wann soll geloggt werden?71
client_min_messages71
log_min_messages72
log_autovacuum_min_duration72
log_error_verbosity72
log_min_error_statement73
log_min_duration_statement73
Was soll geloggt werden?74
log_checkpoints74
log_connections74
log_disconnections74
log_duration74
log_hostname75
log_line_prefix75
log_lock_waits77
log_statement77
log_temp_files78
log_timezone78
Statistiken78
track_activities78
track_activity_query_size79
track_counts79
track_functions79
track_io_timing79
update_process_title79
stats_temp_directory80
Lokalisierung80
client_encoding81
datestyle82
intervalstyle82
lc_collate82
lc_ctype83
lc_messages83
lc_monetary83
lc_numeric84
server_encoding84
Diverses84
bytea_output84
custom_variable_classes84
effective_io_concurrency85
search_path85
server_version86
server_ver