Re: Reduce the size of the archived-log directory

Поиск
Список
Период
Сортировка
От Vasilis Ventirozos
Тема Re: Reduce the size of the archived-log directory
Дата
Msg-id CAF8jcqqiu6hi2FjNNRr=ZOTWfofX=0a9i4GYqMvOuZ-Lo2M0TQ@mail.gmail.com
обсуждение исходный текст
Ответ на Reduce the size of the archived-log directory  (Hoàng Thanh Toàn - DB <toanht@dtsc.com.vn>)
Список pgsql-admin
The size of your directory will increase by 16mb on every checkpoint (16Mb or 5 mins) so, even if your DB is completely idle you will get 16Mb per 5 mins, make the calculations and you'll see the space you need per day.


Vasilis Ventirozos
 

On Thu, Mar 28, 2013 at 8:54 AM, Hoàng Thanh Toàn - DB <toanht@dtsc.com.vn> wrote:

Hello Vasilis,

Thanks for your reply,

I thinks your archiving is successful for transfering WAL segments.

archive_command = 'test ! -f /mnt/FRA/ArchivedLog/%f && cp %p /mnt/FRA/ArchivedLog/%f'                # command to use to archive a logfile segment

You are right that I am archiving at a local disk, but what it shall affect the size of the archived WAL directory.

 

############################## postgresql.conf (standalone server)###########################################

# - Settings -

 

wal_level = archive                             # minimal, archive, or hot_standby

                                                            # (change requires restart)

#fsync = on                                         # turns forced synchronization on or off

#synchronous_commit = on               # synchronization level; on, off, or local

#wal_sync_method = fsync               # the default is the first option

                                                            # supported by the operating system:

                                                            #   open_datasync

                                                            #   fdatasync (default on Linux)

                                                            #   fsync

                                                            #   fsync_writethrough

                                                            #   open_sync

#full_page_writes = on                                    # recover from partial page writes

#wal_buffers = -1                                # min 32kB, -1 sets based on shared_buffers

                                                            # (change requires restart)

#wal_writer_delay = 200ms                # 1-10000 milliseconds

 

#commit_delay = 0                             # range 0-100000, in microseconds

#commit_siblings = 5                          # range 1-1000

# - Checkpoints -

 

checkpoint_segments = 7                  # in logfile segments, min 1, 16MB each

#checkpoint_timeout = 5min              # range 30s-1h

#checkpoint_completion_target = 0.5            # checkpoint target duration, 0.0 - 1.0

#checkpoint_warning = 30s                # 0 disables

 

# - Archiving -

 

archive_mode = on                 # allows archiving to be done

                                                # (change requires restart)

archive_command = 'test ! -f /mnt/FRA/ArchivedLog/%f && cp %p /mnt/FRA/ArchivedLog/%f'                # command to use to archive a logfile segment

archive_timeout = 180                        # force a logfile segment switch after this

                                                # number of seconds; 0 disables

# - Master Server -

 

# These settings are ignored on a standby server

 

#max_wal_senders = 0                      # max number of walsender processes

                                                # (change requires restart)

#wal_sender_delay = 1s                     # walsender cycle time, 1-10000 milliseconds

#wal_keep_segments = 0                   # in logfile segments, 16MB each; 0 disables

#vacuum_defer_cleanup_age = 0     # number of xacts by which cleanup is delayed

#replication_timeout = 60s      # in milliseconds; 0 disables

#synchronous_standby_names = ''    # standby servers that provide sync rep

                                                # comma-separated list of application_name

                                                # from standby(s); '*' = all

--

 

From: Vasilis Ventirozos [mailto:v.ventirozos@gmail.com]
Sent: Thursday, March 28, 2013 1:29 PM
To: Hoàng Thanh Toàn - DB
Subject: Re: [ADMIN] Reduce the size of the archived-log directory

 

Hello,

its either your archiving is failing to transfer wal segments (check archiving_command) , or you are archiving at a local disk (you shouldnt, check archiving command) or you have an astronomical archive_keep_segments value

 

 

Vasilis Ventirozos

 

 

On Thu, Mar 28, 2013 at 8:10 AM, Hoàng Thanh Toàn - DB <toanht@dtsc.com.vn> wrote:

Dear all,

Please help me.

Please show me how to reduce the size of the archived-log directory.

My postgres database only get 4gbyte but the archived-log directory reaches several tens of gigabyte in one day.

please give me some advice.

Thanks a lot.

 

 

 

 




В списке pgsql-admin по дате отправления:

Предыдущее
От: Hoàng Thanh Toàn - DB
Дата:
Сообщение: Reduce the size of the archived-log directory
Следующее
От: "suhas.basavaraj12"
Дата:
Сообщение: VACUUM ANALYZE AND ANALYZE ISSUE