Movatterモバイル変換


[0]ホーム

URL:



Facebook
Postgres Pro
Facebook
Downloads
F.1. adminpack
Prev UpAppendix F. Additional Supplied Modules and Extensions Shipped inpostgrespro-std-15-contribHome Next

F.1. adminpack

adminpack provides a number of support functions whichpgAdmin and other administration and management tools can use to provide additional functionality, such as remote management of server log files. Use of all these functions is only allowed to the superuser by default but may be allowed to other users by using theGRANT command.

The functions shown inTable F.1 provide write access to files on the machine hosting the server. (See also the functions inTable 9.103, which provide read-only access.) Only files within the database cluster directory can be accessed, unless the user is a superuser or given privileges of one of thepg_read_server_files orpg_write_server_files roles, as appropriate for the function, but either a relative or absolute path is allowable.

Table F.1. adminpack Functions

Function

Description

pg_catalog.pg_file_write (filenametext,datatext,appendboolean ) →bigint

Writes, or appends to, a text file.

pg_catalog.pg_file_sync (filenametext ) →void

Flushes a file or directory to disk.

pg_catalog.pg_file_rename (oldnametext,newnametext [,archivenametext] ) →boolean

Renames a file.

pg_catalog.pg_file_unlink (filenametext ) →boolean

Removes a file.

pg_catalog.pg_logdir_ls () →setof record

Lists the log files in thelog_directory directory.


pg_file_write writes the specifieddata into the file named byfilename. Ifappend is false, the file must not already exist. Ifappend is true, the file can already exist, and will be appended to if so. Returns the number of bytes written.

pg_file_sync fsyncs the specified file or directory named byfilename. An error is thrown on failure (e.g., the specified file is not present). Note thatdata_sync_retry has no effect on this function, and therefore a PANIC-level error will not be raised even on failure to flush database files.

pg_file_rename renames a file. Ifarchivename is omitted or NULL, it simply renamesoldname tonewname (which must not already exist). Ifarchivename is provided, it first renamesnewname toarchivename (which must not already exist), and then renamesoldname tonewname. In event of failure of the second rename step, it will try to renamearchivename back tonewname before reporting the error. Returns true on success, false if the source file(s) are not present or not writable; other cases throw errors.

pg_file_unlink removes the specified file. Returns true on success, false if the specified file is not present or theunlink() call fails; other cases throw errors.

pg_logdir_ls returns the start timestamps and path names of all the log files in thelog_directory directory. Thelog_filename parameter must have its default setting (postgresql-%Y-%m-%d_%H%M%S.log) to use this function.


Prev Up Next
Appendix F. Additional Supplied Modules and Extensions Shipped inpostgrespro-std-15-contrib Home F.2. amcheck
pdfepub
Go to Postgres Pro Standard 15
By continuing to browse this website, you agree to the use of cookies. Go toPrivacy Policy.

[8]ページ先頭

©2009-2025 Movatter.jp