Postgresql Recovery Target

Postgresql Recovery Target, postgreSQL’de “recovery target” (kurtarma hedefi), bir arşivden geri alma işlemi sırasında belirli bir hedef durumunu veya zamanı belirlemek için kullanılan bir mekanizmadır. Bu hedef durumu, belirli bir zamana, belirli bir işlem kimliğine (XID) veya belirli bir geri alma noktasına ayarlayarak, veritabanının belirli bir duruma geri yüklenmesini sağlar. Recovery target, genellikle felaket sonrası kurtarma işlemlerinde kullanılır.

PostgreSQL recovery target belirlemek için kullanılan bazı parametreler şunlardır:

recovery_target

Bu parametre, kurtarma işleminin hedefini belirler. “immediate” değeri, tutarlı bir duruma ulaşıldığında kurtarma işlemini sonlandırır.

recovery_target_name

Bu parametre, kurtarma işleminin ilerleyeceği adlandırılmış geri yükleme noktasını belirler.

recovery_target_time

Bu parametre, kurtarma işleminin ilerleyeceği zaman damgasını belirler.

recovery_target_xid

Bu parametre, kurtarma işleminin ilerleyeceği işlem kimliğini (XID) belirler.

recovery_target_lsn

Bu parametre, kurtarma işleminin ilerleyeceği Write-Ahead Logging (WAL) LSN’sini belirler.

recovery_target_inclusive

Bu parametre, kurtarma işleminin hedefine ilişkin olarak ne yapılacağını belirler. “on” değeri, belirtilen kurtarma hedefine ulaşıldıktan sonra dururken, “off” değeri, belirtilen hedefin hemen öncesinde durur.

recovery_target_timeline

Bu parametre, kurtarma işleminin ilerleyeceği zaman çizgisini belirler. “current”, “latest” veya bir zaman çizgisi kimliği kullanılabilir.

recovery_target_action

Bu parametre, kurtarma işleminin belirli bir hedefe ulaştığında nasıl davranacağını belirler. “pause” değeri, kurtarma işleminin duraklatılacağı anlamına gelir. Diğer değerler “promote” (ilerlemeyi hızlandırma) veya “shutdown” (kapatma) olabilir.

Yukarıdaki parametreleri test etmek için aşağıdaki linke göz atabilirsiniz.

https://www.farukerdem.com/postgresql-point-in-time-recovery-recovery-conf/2023/09/05

Postgresql.conf ile ilgili daha fazla detay için postgresql.conf yazıma göz atabilirisiniz.

Loading