pdf viewer in asp net c# : Add image pdf control software platform web page windows asp.net web browser postgresql-9.4-A456-part2979

Chapter 18. Server Configuration
nations separated by commas. The default is to log to stderr only. This parameter can only be set
in the
postgresql.conf
file or on the server command line.
If csvlog is included in
log_destination
,log entries are output in “comma separated value”
(CSV) format, whichis convenientfor loadinglogs into programs. See Section 18.8.4 for details.
logging_collector must be enabled to generate CSV-format log output.
Note: On most Unix systems, youwill need to alter the configuration of your system’s syslog
daemoninorder to makeuseof thesyslog optionfor
log_destination
.PostgreSQLcanlog
to syslog facilities
LOCAL0
through
LOCAL7
(see syslog_facility), but the default syslog con-
figuration on most platforms will discard all such messages. You will need to add something
like:
local0.
*
/var/log/postgresql
to the syslog daemon’s configuration file to make it work.
On Windows, when you use the
eventlog
option for
log_destination
,you should register
an event source and its library with the operating system so that the Windows Event Viewer
can display event logmessages cleanly. See Section 17.11 for details.
logging_collector
(
boolean
)
This parameter enables the logging collector, which is a background process that captures log
messages sent to stderr and redirects them into log files. This approach is often more useful
than logging to syslog, since some types of messages might not appear in syslog output. (One
common example is dynamic-linker failure messages; another is error messages produced by
scripts such as
archive_command
.) This parameter can only be set at server start.
Note: It is possible to log to stderr without using the logging collector; the log messages
will just go to wherever the server’s stderr is directed. However, that method is only suitable
for low log volumes, since it provides no convenient way to rotate log files. Also, on some
platforms not using the logging collector can result in lost or garbled log output, because
multipleprocesseswritingconcurrently tothe same logfilecanoverwriteeach other’s output.
Note: The logging collector is designed to never lose messages. This means that in case of
extremely high load, server processes could be blocked while trying to send additional log
messages whenthe collector has fallenbehind. Incontrast, syslogprefers to drop messages
if it cannot write them, which means it may fail to log some messages in such cases but it
will not block the rest of the system.
log_directory
(
string
)
When
logging_collector
is enabled, this parameter determines the directory in which log
files willbecreated. Itcanbespecifiedas anabsolute path, or relativetothe cluster data directory.
This parameter can only be set in the
postgresql.conf
file or on the server command line.
The default is
pg_log
.
log_filename
(
string
)
When
logging_collector
is enabled, this parameter sets the file names of the created log
files. The value is treated as a
strftime
pattern, so
%
-escapes can be used to specify time-
varying file names. (Note that if there are any time-zone-dependent
%
-escapes, the computa-
tion is done in the zone specified by log_timezone.) The supported
%
-escapes are similar to
488
Add image pdf - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
how to add a jpeg to a pdf file; add picture to pdf document
Add image pdf - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
adding images to pdf files; how to add image to pdf form
Chapter 18. Server Configuration
those listed in the Open Group’s strftime
1
specification. Note that the system’s strftime is
not used directly, so platform-specific (nonstandard) extensions do not work. The default is
postgresql-%Y-%m-%d_%H%M%S.log
.
If you specify a file name without escapes, you should plan to use a log rotation utility to avoid
eventually filling the entire disk. In releases prior to 8.4, if no
%
escapes were present, Post-
greSQL would append the epoch of the new log file’s creation time, but this is no longer the
case.
If CSV-format output is enabled in
log_destination
,
.csv
will be appended to the times-
tamped log file name to create the file name for CSV-format output. (If
log_filename
ends in
.log
,the suffix is replaced instead.)
This parameter can only be set in the
postgresql.conf
file or on the server command line.
log_file_mode
(
integer
)
On Unix systems this parameter sets the permissions for log files when
logging_collector
is enabled. (On Microsoft Windows this parameter is ignored.) The parameter value is expected
to be a numeric mode specified in the format accepted by the
chmod
and
umask
system calls.
(To use the customary octal format the number must start with a
0
(zero).)
The default permissions are
0600
,meaning only the server owner can read or write the log files.
The other commonly useful setting is
0640
,allowing members of the owner’s group to read the
files. Note however that to make use of such a setting, you’ll need to alter log_directory to store
the files somewhere outside the cluster data directory. In any case, it’s unwise to make the log
files world-readable, since they might contain sensitive data.
This parameter can only be set in the
postgresql.conf
file or on the server command line.
log_rotation_age
(
integer
)
When
logging_collector
is enabled, this parameter determines the maximum lifetime of
an individual log file. After this many minutes have elapsed, a new log file will be created. Set
to zero to disable time-based creation of new log files. This parameter can only be set in the
postgresql.conf
file or on the server command line.
log_rotation_size
(
integer
)
When
logging_collector
is enabled, this parameter determines the maximum size of an
individual log file. After this manykilobytes have beenemittedinto a log file, a new log file will
be created. Setto zero to disable size-based creation of new log files. This parameter can only be
set in the
postgresql.conf
file or on the server command line.
log_truncate_on_rotation
(
boolean
)
When
logging_collector
is enabled, this parameter willcausePostgreSQL to truncate(over-
write), rather than append to, any existing log file of the same name. However, truncation will
occur only when a new file is being opened due to time-based rotation, not during server startup
or size-based rotation. When off, pre-existing files will be appended toin all cases. For example,
usingthis settingincombinationwith a
log_filename
like
postgresql-%H.log
would result
in generating twenty-four hourly log files and then cyclically overwriting them. This parameter
can only be set in the
postgresql.conf
file or on the server command line.
Example: To keep 7 days of logs, one log file per day named
server_log.Mon
,
server_log.Tue
, etc, and automatically overwrite last week’s log with this week’s log,
set
log_filename
to
server_log.%a
,
log_truncate_on_rotation
to
on
, and
log_rotation_age
to
1440
.
1. http://pubs.opengroup.org/onlinepubs/009695399/functions/strftime.html
489
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Get image information, such as its location, zonal information, metadata, and so on. Able to edit, add, delete, move, and output PDF document image.
add jpg to pdf; add a picture to a pdf document
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
DLLs for PDF Image Extraction in VB.NET. In order to run the sample code, the following steps would be necessary. Add necessary references:
add photo pdf; adding a jpeg to a pdf
Chapter 18. Server Configuration
Example: To keep 24 hours of logs, one log file per hour, but also rotate sooner if the log file
size exceeds 1GB, set
log_filename
to
server_log.%H%M
,
log_truncate_on_rotation
to
on
,
log_rotation_age
to
60
, and
log_rotation_size
to
1000000
. Including
%M
in
log_filename
allows any size-driven rotations that might occur to select a file name different
from the hour’s initial file name.
syslog_facility
(
enum
)
When logging to syslog is enabled, this parameter determines the syslog “facility” to be used.
You can choose from
LOCAL0
,
LOCAL1
,
LOCAL2
,
LOCAL3
,
LOCAL4
,
LOCAL5
,
LOCAL6
,
LOCAL7
;
the default is
LOCAL0
.See alsothe documentation of your system’s syslogdaemon. This param-
eter can only be set inthe
postgresql.conf
file or on the server command line.
syslog_ident
(
string
)
When loggingto syslog is enabled, this parameter determines the program name usedto identify
PostgreSQL messages in syslog logs. The default is
postgres
.This parameter can only be set
in the
postgresql.conf
file or on the server command line.
event_source
(
string
)
When logging to event log is enabled, this parameter determines the program name used to
identify PostgreSQL messages in the log. The default is
PostgreSQL
.This parameter can only
be set in the
postgresql.conf
file or on the server command line.
18.8.2. When To Log
client_min_messages
(
enum
)
Controls whichmessage levels are sent tothe client. Validvalues are
DEBUG5
,
DEBUG4
,
DEBUG3
,
DEBUG2
,
DEBUG1
,
LOG
,
NOTICE
,
WARNING
,
ERROR
,
FATAL
,and
PANIC
.Each level includes all
the levels that follow it. The later the level, the fewer messages are sent. The default is
NOTICE
.
Note that
LOG
has a different rank here thanin
log_min_messages
.
log_min_messages
(
enum
)
Controls which message levels are written to the server log. Valid values are
DEBUG5
,
DEBUG4
,
DEBUG3
,
DEBUG2
,
DEBUG1
,
INFO
,
NOTICE
,
WARNING
,
ERROR
,
LOG
,
FATAL
, and
PANIC
.
Each level includes all the levels that follow it. The later the level, the fewer messages are
sent to the log. The default is
WARNING
. Note that
LOG
has a different rank here than in
client_min_messages
.Only superusers can change this setting.
log_min_error_statement
(
enum
)
Controls which SQL statements that cause an error condition are recorded in the server log. The
current SQL statement is included in the log entry for any message of the specified severity or
higher. Validvalues are
DEBUG5
,
DEBUG4
,
DEBUG3
,
DEBUG2
,
DEBUG1
,
INFO
,
NOTICE
,
WARNING
,
ERROR
,
LOG
,
FATAL
,and
PANIC
.The default is
ERROR
,which means statements causing errors,
log messages, fatal errors, or panics will be logged. To effectively turn off logging of failing
statements, set this parameter to
PANIC
.Only superusers can change this setting.
log_min_duration_statement
(
integer
)
Causes the duration of each completed statement to be logged if the statement ran for at least
the specified number of milliseconds. Setting this to zero prints all statement durations. Minus-
one (the default) disables logging statement durations. For example, if you set it to
250ms
then
all SQL statements that run 250ms or longer will be logged. Enabling this parameter can be
490
VB.NET PDF Password Library: add, remove, edit PDF file password
VB: Add Password to PDF with Permission Settings Applied. This VB.NET example shows how to add PDF file password with access permission setting.
add an image to a pdf form; add picture to pdf preview
C# PDF Password Library: add, remove, edit PDF file password in C#
C# Sample Code: Add Password to PDF with Permission Settings Applied in C#.NET. This example shows how to add PDF file password with access permission setting.
adding images to pdf; how to add image to pdf reader
Chapter 18. Server Configuration
helpful in tracking down unoptimized queries in your applications. Only superusers can change
this setting.
For clients using extended query protocol, durations of the Parse, Bind, and Execute steps are
logged independently.
Note: When using this option together with log_statement, the text of statements that are
logged because of
log_statement
will not be repeated in the duration log message. If
you are not using syslog, it is recommended that you log the PID or session ID using
log_line_prefix so that you can link the statement message to the later duration message
using the process ID or session ID.
Table 18-1 explains the message severity levels used by PostgreSQL. If logging output is sent to
syslog or Windows’ eventlog, the severity levels are translated as shown in the table.
Table 18-1. Message Severity Levels
Severity
Usage
syslog
eventlog
DEBUG1..DEBUG5
Provides successively-
more-detailed
information for use by
developers.
DEBUG
INFORMATION
INFO
Provides information
implicitly requested by
the user, e.g., output
from
VACUUM
VERBOSE
.
INFO
INFORMATION
NOTICE
Provides information
that might be helpful to
users, e.g., notice of
truncation of long
identifiers.
NOTICE
INFORMATION
WARNING
Provides warnings of
likely problems, e.g.,
COMMIT
outside a
transaction block.
NOTICE
WARNING
ERROR
Reports an error that
caused the current
command to abort.
WARNING
ERROR
LOG
Reports information of
interest to
administrators, e.g.,
checkpoint activity.
INFO
INFORMATION
FATAL
Reports an error that
caused the current
session to abort.
ERR
ERROR
491
C# Create PDF from images Library to convert Jpeg, png images to
List<Bitmap> images = new List<Bitmap>(); images.Add(new Bitmap(Program.RootPath + "\\" 1.gif")); / Build a PDF document with GIF image.
how to add a picture to a pdf document; add a jpeg to a pdf
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
C#.NET PDF SDK - Add Sticky Note to PDF Page in C#.NET. Able to add notes to PDF using C# source code in Visual Studio .NET framework.
how to add a picture to a pdf file; adding a png to a pdf
Chapter 18. Server Configuration
Severity
Usage
syslog
eventlog
PANIC
Reports an error that
caused all database
sessions to abort.
CRIT
ERROR
18.8.3. What To Log
application_name
(
string
)
The
application_name
can be any stringof less than
NAMEDATALEN
characters (64characters
in a standard build). It is typically set by an application upon connection to the server. The
name will be displayed in the
pg_stat_activity
viewandincludedin CSV log entries. It can
also be included in regular log entries via the log_line_prefix parameter. Only printable ASCII
characters maybe used inthe
application_name
value. Other characters willbe replacedwith
question marks (
?
).
debug_print_parse
(
boolean
)
debug_print_rewritten
(
boolean
)
debug_print_plan
(
boolean
)
These parameters enable various debuggingoutputto be emitted. When set, they print the result-
ing parse tree, the query rewriter output, or the execution plan for each executed query. These
messages are emitted at
LOG
message level, so by default they will appear in the server log but
will not be sent to the client. You can change that by adjusting client_min_messages and/or
log_min_messages. These parameters are off by default.
debug_pretty_print
(
boolean
)
When set,
debug_pretty_print
indents the messages produced by
debug_print_parse
,
debug_print_rewritten
,or
debug_print_plan
.This results in more readable but much
longer output than the “compact” format used when it is off. It is on by default.
log_checkpoints
(
boolean
)
Causes checkpoints and restartpoints to be logged in the server log. Some statistics are included
in the log messages, including the number of buffers written and the time spent writing them.
This parameter can only be set in the
postgresql.conf
file or on the server command line.
The default is off.
log_connections
(
boolean
)
Causes each attempted connection to the server to be logged, as well as successful completion
of client authentication. This parameter cannot be changed after session start. The default is off.
Note: Some client programs, like psql, attempt to connect twice while determining if a pass-
wordis required, soduplicate “connection received” messages do not necessarily indicatea
problem.
log_disconnections
(
boolean
)
This outputs a line in the server logsimilar to
log_connections
butatsession termination, and
includes the durationof the session. Thisis off bydefault. This parameter cannotbe changedafter
session start.
492
C# PDF remove image library: remove, delete images from PDF in C#.
C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to PDF; Remove Image from PDF Page Using C#. Add necessary references:
how to add an image to a pdf file in acrobat; how to add a jpeg to a pdf
VB.NET PDF remove image library: remove, delete images from PDF in
C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to PDF; VB.NET: Remove Image from PDF Page. Add necessary references:
adding a jpg to a pdf; acrobat insert image into pdf
Chapter 18. Server Configuration
log_duration
(
boolean
)
Causes the duration of every completed statement to be logged. The default is
off
.Only supe-
rusers can change this setting.
For clients using extended query protocol, durations of the Parse, Bind, and Execute steps are
logged independently.
Note: The difference between setting this option and setting log_min_duration_statement
to zero is that exceeding
log_min_duration_statement
forces the text of the
query to be logged, but this option doesn’t. Thus, if
log_duration
is
on
and
log_min_duration_statement
has a positive value, all durations are logged but the query
text is included only for statements exceeding the threshold. This behavior can be useful for
gathering statistics in high-load installations.
log_error_verbosity
(
enum
)
Controls the amount of detail writtenin the server logfor eachmessage thatis logged. Valid val-
ues are
TERSE
,
DEFAULT
,and
VERBOSE
,each adding more fields to displayedmessages.
TERSE
excludes the loggingof
DETAIL
,
HINT
,
QUERY
,and
CONTEXT
error information.
VERBOSE
output
includes the
SQLSTATE
error code (see alsoAppendix A) and the source code file name, function
name, and line number that generated the error. Only superusers can change this setting.
log_hostname
(
boolean
)
By default, connection log messages only show the IP address of the connecting host. Turning
this parameter on causes logging of the host name as well. Note that depending on your host
name resolution setup this might impose a non-negligible performance penalty. This parameter
can only be set in the
postgresql.conf
file or on the server command line.
log_line_prefix
(
string
)
This is a
printf
-style string that is output at the beginning of each log line.
%
characters begin
“escape sequences” that are replaced with status information as outlined below. Unrecognized
escapes are ignored. Other characters are copied straight to the log line. Some escapes are only
recognized by session processes, and will be treated as empty by background processes such as
the main server process. Status information may be aligned either left or right by specifying a
numeric literal after the % andbefore the option. A negative value will cause the status informa-
tion to be padded on the right with spaces to give it a minimum width, whereas a positive value
will pad on the left. Padding can be useful to aid human readability in log files. This parameter
can only be set in the
postgresql.conf
file or on the server command line. The default is an
emptystring.
Escape
Effect
Session only
%a
Application name
yes
%u
User name
yes
%d
Database name
yes
%r
Remote host name or IP
address, and remote port
yes
%h
Remote host name or IP
address
yes
%p
Process ID
no
%t
Time stamp without
milliseconds
no
493
Chapter 18. Server Configuration
Escape
Effect
Session only
%m
Time stamp with milliseconds
no
%i
Command tag: type of
session’s current command
yes
%e
SQLSTATE error code
no
%c
Session ID: see below
no
%l
Number of the log line for
each session or process,
starting at 1
no
%s
Process start time stamp
no
%v
Virtual transactionID
(backendID/localXID)
no
%x
Transaction ID (0 if none is
assigned)
no
%q
Produces no output, but tells
non-session processes to stop
at this point in the string;
ignored by session processes
no
%%
Literal
%
no
The
%c
escape prints a quasi-unique session identifier, consisting of two 4-byte hexadecimal
numbers (without leading zeros) separated by a dot. The numbers are the process start time and
the processID, so
%c
canalsobeusedas aspacesaving wayof printing thoseitems. For example,
to generate the session identifier from
pg_stat_activity
,use this query:
SELECT to_hex(EXTRACT(EPOCH FROM backend_start)::integer) || ’.’ ||
to_hex(pid)
FROM pg_stat_activity;
Tip: If you set a nonempty value for
log_line_prefix
,you should usually make its last
character be aspace, toprovidevisual separation from the rest of the log line. A punctuation
character can be used too.
Tip: Syslog produces its own time stamp and process ID information, so you probably do
not want to include those escapes if you are logging to syslog.
log_lock_waits
(
boolean
)
Controls whether a log message is produced when a session waits longer than deadlock_timeout
to acquire a lock. This is useful in determining if lock waits are causing poor performance. The
default is
off
.
log_statement
(
enum
)
Controls which SQL statements are logged. Valid values are
none
(off),
ddl
,
mod
,and
all
(all
statements).
ddl
logs all data definition statements, such as
CREATE
,
ALTER
,and
DROP
state-
ments.
mod
logs all
ddl
statements, plus data-modifying statements such as
INSERT
,
UPDATE
,
DELETE
,
TRUNCATE
,and
COPY FROM
.
PREPARE
,
EXECUTE
,and
EXPLAIN ANALYZE
statements
are also logged if their contained command is of an appropriate type. For clients using extended
494
Chapter 18. Server Configuration
query protocol, logging occurs when an Execute message is received, and values of the Bind
parameters are included (with any embedded single-quote marks doubled).
The default is
none
.Only superusers can change this setting.
Note: Statements that contain simple syntax errors are not logged even by the
log_statement
=
all
setting, because the log message is emitted only after basic parsing
has been done to determine the statement type. In the case of extended query protocol,
this setting likewise does not log statements that fail before the Execute phase (i.e., during
parse analysis or planning). Set
log_min_error_statement
to
ERROR
(or lower) to log such
statements.
log_temp_files
(
integer
)
Controls logging of temporary file names and sizes. Temporary files can be created for sorts,
hashes, and temporary query results. A log entry is made for each temporary file when it is
deleted. A value of zero logs all temporary file information, while positive values log only files
whose size is greater than or equal to the specified number of kilobytes. The default setting is -1,
which disables such logging. Only superusers can change this setting.
log_timezone
(
string
)
Sets the time zone used for timestamps written in the server log. Unlike TimeZone, this value
is cluster-wide, so that all sessions will report timestamps consistently. The built-in default is
GMT
, but that is typically overridden in
postgresql.conf
;initdb will install a setting there
corresponding to its system environment. See Section 8.5.3 for more information. This parameter
can only be set in the
postgresql.conf
file or on the server command line.
18.8.4. Using CSV-Format Log Output
Including
csvlog
in the
log_destination
list provides a convenient way to import log files into
adatabase table. This option emits log lines in comma-separated-values (CSV) format, with these
columns: time stamp with milliseconds, user name, database name, process ID, client host:port num-
ber, session ID, per-session line number, command tag, session start time, virtual transaction ID,
regular transaction ID, error severity, SQLSTATE code, error message, error message detail, hint,
internal query that led to the error (if any), character count of the error position therein, error con-
text, user query that led to the error (if any and enabled by
log_min_error_statement
), char-
acter count of the error position therein, location of the error in the PostgreSQL source code (if
log_error_verbosity
is set to
verbose
), and application name. Here is a sample table definition
for storing CSV-format log output:
CREATE TABLE postgres_log
(
log_time timestamp(3) with time zone,
user_name text,
database_name text,
process_id integer,
connection_from text,
session_id text,
session_line_num bigint,
command_tag text,
session_start_time timestamp with time zone,
virtual_transaction_id text,
transaction_id bigint,
495
Chapter 18. Server Configuration
error_severity text,
sql_state_code text,
message text,
detail text,
hint text,
internal_query text,
internal_query_pos integer,
context text,
query text,
query_pos integer,
location text,
application_name text,
PRIMARY KEY (session_id, session_line_num)
);
To import a log file into this table, use the
COPY FROM
command:
COPY postgres_log FROM ’/full/path/to/logfile.csv’ WITH csv;
There are a few things you need to do to simplify importing CSV log files:
1. Set
log_filename
and
log_rotation_age
to provide a consistent, predictable naming
scheme for your log files. This lets you predict what the file name will be and know when an
individual logfile is complete andtherefore ready to be imported.
2. Set
log_rotation_size
to 0 to disable size-based log rotation, as it makes the log file name
difficult to predict.
3. Set
log_truncate_on_rotation
to
on
so that old log data isn’t mixed with the new in the
same file.
4. The table definition above includes a primary key specification. This is useful to protect against
accidentally importing the same information twice. The
COPY
command commits all of the data
it imports at one time, so any error will cause the entire import to fail. If you import a partial
log file and later import the file again when it is complete, the primary key violation will cause
the import to fail. Wait until the log is complete and closed before importing. This procedure
will also protect against accidentally importing a partial line that hasn’t been completely written,
which wouldalso cause
COPY
to fail.
18.9. Run-time Statistics
18.9.1. Query and Index Statistics Collector
These parameters control server-wide statistics collection features. When statistics collection is en-
abled, the data that is produced can be accessed via the
pg_stat
and
pg_statio
family of system
views. Refer to Chapter 27 for more information.
496
Chapter 18. Server Configuration
track_activities
(
boolean
)
Enables the collectionof information on the currently executing command of eachsession, along
with the time when that command began execution. This parameter is on by default. Note that
even when enabled, this information is not visible to all users, only to superusers and the user
owning the session being reported on, so it should not represent a security risk. Only superusers
can change this setting.
track_activity_query_size
(
integer
)
Specifies the number of bytes reserved totrack the currently executing command for each active
session, for the
pg_stat_activity
.
query
field. Thedefaultvalue is 1024. This parameter can
only be set at server start.
track_counts
(
boolean
)
Enables collection of statistics on database activity. This parameter is on by default, because the
autovacuum daemon needs the collected information. Only superusers can change this setting.
track_io_timing
(
boolean
)
Enables timing of database I/O calls. This parameter is off by default, because it will repeatedly
query the operating system for the current time, which may cause significant overhead on some
platforms. Youcan use the pg_test_timingtooltomeasure the overheadof timingonyour system.
I/O timing information is displayed in pg_stat_database, in the output of EXPLAIN when the
BUFFERS
option is used, and by pg_stat_statements. Only superusers can change this setting.
track_functions
(
enum
)
Enables tracking of function call counts and time used. Specify
pl
to track only procedural-
language functions,
all
toalso trackSQL andC language functions. The default is
none
,which
disables function statistics tracking. Only superusers can change this setting.
Note: SQL-language functions that are simple enough to be “inlined” into the calling query
will not be tracked, regardless of this setting.
update_process_title
(
boolean
)
Enables updating of the process title every time a new SQL command is received by the server.
The process title is typically viewed by the
ps
command, or in Windows by using the Process
Explorer. Only superusers can change this setting.
stats_temp_directory
(
string
)
Sets the directory to store temporary statistics data in. This can be a path relative to the data
directory or an absolute path. The default is
pg_stat_tmp
.Pointing this at a RAM-based file
system will decrease physical I/O requirements and can lead to improved performance. This
parameter can only be set in the
postgresql.conf
file or on the server command line.
18.9.2. Statistics Monitoring
log_statement_stats
(
boolean
)
log_parser_stats
(
boolean
)
log_planner_stats
(
boolean
)
log_executor_stats
(
boolean
)
For each query, output performance statistics of the respective module to the server log. This
497
Documents you may be interested
Documents you may be interested