はじめに
この実験(Lab)では、PostgreSQL のストリーミングレプリケーションの設定方法を学びます。このメカニズムは、プライマリサーバからレプリカサーバへ Write-Ahead Logging (WAL) レコードを継続的に送信および適用し、ほぼリアルタイムのデータ同期を保証します。
ストリーミングレプリカを設定し、レプリケーションラグとステータスを確認し、レプリカからデータをクエリし、レプリケーションを安全にシャットダウンします。これには、レプリカからの接続を許可するようにpostgresql.conf
を変更してプライマリサーバを準備し、wal_level
をreplica
に設定し、max_wal_senders
を調整することが含まれます。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
postgresql(("PostgreSQL")) -.-> postgresql/PostgreSQLGroup(["PostgreSQL"])
postgresql/PostgreSQLGroup -.-> postgresql/db_setup("Create New Database")
postgresql/PostgreSQLGroup -.-> postgresql/db_access("Connect To Database")
postgresql/PostgreSQLGroup -.-> postgresql/data_all("Select All Data")
postgresql/PostgreSQLGroup -.-> postgresql/db_status("Check Database Status")
postgresql/PostgreSQLGroup -.-> postgresql/db_drop("Drop Entire Database")
subgraph Lab Skills
postgresql/db_setup -.-> lab-550962{{"PostgreSQL ストリーミングレプリケーション"}}
postgresql/db_access -.-> lab-550962{{"PostgreSQL ストリーミングレプリケーション"}}
postgresql/data_all -.-> lab-550962{{"PostgreSQL ストリーミングレプリケーション"}}
postgresql/db_status -.-> lab-550962{{"PostgreSQL ストリーミングレプリケーション"}}
postgresql/db_drop -.-> lab-550962{{"PostgreSQL ストリーミングレプリケーション"}}
end