Audit archiving parameters v16
These configuration parameters are used by the EDB Postgres Advanced Server database audit archiving feature.
edb_audit_archiver
Parameter type: Enum
Default value: false
Range: {true | false}
Minimum scope of effect: Cluster
When value changes take effect: Restart
Required authorization to activate: EDB Postgres Advanced Server service account
Enables or disables database audit archiving.
edb_audit_archiver_timeout
Parameter type: Integer
Default value: 300s
Range: 30s to 1d
Minimum scope of effect: Cluster
When value changes take effect: Reload
Required authorization to activate: EDB Postgres Advanced Server service account
Enforces a timeout in seconds when a database attempts to archive a log file.
edb_audit_archiver_filename_prefix
Parameter type: String
Default value: audit-
Range: n/a
Minimum scope of effect: Cluster
When value changes take effect: Reload
Required authorization to activate: EDB Postgres Advanced Server service account
Specifies the file name of an audit log file that needs to be archived. The file name must align with the edb_audit_filename
parameter. The audit files with edb_audit_archiver_filename_prefix
in the edb_audit_directory
are eligible for compression or expiration.
edb_audit_archiver_compress_time_limit
Parameter type: Integer
Default value: -1
Allowed value: 0, -1, or any positive number value in seconds
Minimum scope of effect: Cluster
When value changes take effect: Reload
Required authorization to activate: EDB Postgres Advanced Server service account
Specifies the time in seconds after which audit logs are eligible for compression. The possible values to set this parameter are:
0
. Compression starts as soon as the log file isn't a current file.-1
. Compression of the log file on a timely basis doesn't occur.
edb_audit_archiver_compress_size_limit
Parameter type: Integer
Default value: -1
Allowed value: 0, -1, or any positive number value in megabytes
Minimum scope of effect: Cluster
When value changes take effect: Reload
Required authorization to activate: EDB Postgres Advanced Server service account
Specifies a file size threshold in megabytes, after which audit logs are eligible for compression. If the parameter is set to -1, no compression of the log file occurs based on size.
edb_audit_archiver_compress_command
Parameter type: String
Default value: gzip %p
Range: n/a
Minimum scope of effect: Cluster
When value changes take effect: Reload
Required authorization to activate: EDB Postgres Advanced Server service account
Specifies the command to execute compressing of the audit log files. The default value for edb_audit_archiver_compress_command
is gzip %p
. The gzip
provides a standard method of compressing files. The %p
in the string is replaced by the path name of the file to archive.
edb_audit_archiver_compress_suffix
Parameter type: String
Default value: .gz
Range: n/a
Minimum scope of effect: Cluster
When value changes take effect: Reload
Required authorization to activate: EDB Postgres Advanced Server service account
Specifies the file name of an already compressed log file. The file name must align with edb_audit_archiver_compress_command
. The default file name is .gz
.
edb_audit_archiver_expire_time_limit
Parameter type: Integer
Default value: -1
Allowed value: 0, -1, or any positive number value in seconds
Minimum scope of effect: Cluster
When value changes take effect: Reload
Required authorization to activate: EDB Postgres Advanced Server service account
Specifies the time in seconds after which audit logs are eligible to expire. The possible values to set this parameter are:
0
. Expiration starts as soon as the log file isn't a current file.-1
. Expiration of the log file on a timely basis doesn't occur.
edb_audit_archiver_expire_size_limit
Parameter type: Integer
Default value: -1
Allowed value: 0, -1, or any positive number value in megabytes
Minimum scope of effect: Cluster
When value changes take effect: Reload
Required authorization to activate: EDB Postgres Advanced Server service account
Specifies a file size threshold in megabytes, after which audit logs are eligible to expire. If the parameter is set to -1, no expiration of a log file based on size occurs.
edb_audit_archiver_expire_command
Parameter type: String
Default value: ''
Range: n/a
Minimum scope of effect: Cluster
When value changes take effect: Reload
Required authorization to activate: EDB Postgres Advanced Server service account
Specifies the command to execute on an expired audit log file before removal.
edb_audit_archiver_sort_file
Parameter type: String
Default value: mtime
Range: n/a
Minimum scope of effect: Cluster
When value changes take effect: Reload
Required authorization to activate: EDB Postgres Advanced Server service account
Identifies the oldest log file to sort alphabetically or based on mtime
.
mtime
sorts files based on file modification time.alphabetic
sorts files alphabetically based on the file name.
- On this page
- edb_audit_archiver
- edb_audit_archiver_timeout
- edb_audit_archiver_filename_prefix
- edb_audit_archiver_compress_time_limit
- edb_audit_archiver_compress_size_limit
- edb_audit_archiver_compress_command
- edb_audit_archiver_compress_suffix
- edb_audit_archiver_expire_time_limit
- edb_audit_archiver_expire_size_limit
- edb_audit_archiver_expire_command
- edb_audit_archiver_sort_file