Search PostgreSQL documentation
PG 18 · Browse by category, or enter a name or keyword
Popular entries12229
LimitationsData Definition Language (DDL) Permissions Due to implementation restrictions, some DDL operations do not check permissions. Data Control Language (DCL) Permissions Due to implementation res…
LimitationsThe current limitations of PostgreSQL's text search features are:
The length of each lexeme must be less than 2 kilobytes The length of a tsvector (lexemes + positions) must be less than 1 m…
Limitations and Missing FeaturesThe following features are currently missing from PL/Perl, but they would make welcome contributions.
PL/Perl functions cannot call each other directly. SPI is not yet fully implemented. If …
Limitations of Functional DependenciesFunctional dependencies are currently only applied when considering simple equality conditions that compare columns to constant values, and IN clauses with constant values. They are not used…
Limitations of PGP CodeNo support for signing. That also means that it is not checked whether the encryption subkey belongs to the master key. No support for encryption key as master key. As such practice is gener…
Limits and CompatibilityNo particular limit is imposed on the length of REs in this implementation. However, programs intended to be highly portable should not employ REs longer than 256 bytes, as a POSIX-compliant…
Line Segmentsare represented by pairs of points that are the endpoints of the segment. Values of type lseg are specified using any of the following syntaxes:
[ ( x1 , y1 ) , ( x2 , y2 ) ] ( ( x1 , y1 ) ,…
Linesare represented by the linear equation Ax + By + C = 0, where A and B are not both zero. Values of type line are input and output in the following form:
{ A, B, C }
Alternatively, any of the…
Linux Huge PagesUsing huge pages reduces overhead when using large contiguous chunks of memory, as PostgreSQL does, particularly when using large values of shared_buffers. To use this feature in PostgreSQL …
Linux Memory OvercommitThe default virtual memory behavior on Linux is not optimal for PostgreSQL. Because of the way that the kernel implements memory overcommit, the kernel might terminate the PostgreSQL postmas…
lispgLisp-like expression type and evaluator for PostgreSQL
language lisp parser
lispg
Procedural languages
LISTENfor a notification
Synopsis LISTEN channel
livewirepower delivery modeling
electric-grid pgrouting postgis routing
livewire
Geospatial
ll_to_earth( float8, float8 ) → earth Returns the location of a point on the surface of the Earth given its latitude (argument 1) and longitude (argument 2) in degrees.
llama_embedllama.cpp embedding extension for dense and multivector search
bm25 hybrid hybrid-search pgvector postgres-extension postgresql rag retrieval turboquant vector-search
llama_embed
AI and vect…
lomanage large objects
The lo module provides support for managing Large Objects (also called LOs or BLOBs). This includes a data type lo and a trigger lo_manage.
This module is considered “tr…
lo — manage large objectsThe lo module provides support for managing Large Objects (also called LOs or BLOBs). This includes a data type lo and a trigger lo_manage.
This module is considered “trusted”, that is, it c…
lo_from_bytea( loid oid, data bytea ) → oid Creates a large object and stores data in it. If loid is zero then the system will choose a free OID, otherwise that OID is used (with an error if some large o…
lo_get( loid oid [, offset bigint, length integer ] ) → bytea Extracts the large object's contents, or a substring thereof. lo_get(24528, 0, 3) → \xffaaff
lo_put( loid oid, offset bigint, data bytea ) → void Writes data starting at the given offset within the large object; the large object is enlarged if necessary. lo_put(24528, 1, '\xaa') →
LOADa shared library file
Synopsis LOAD 'filename'
Locale and EncodingBy default, tests using a temporary installation use the locale defined in the current environment and the corresponding database encoding as determined by initdb. It can be useful to test d…
Locale and FormattingDateStyle (string)
Sets the display format for date and time values, as well as the rules for interpreting ambiguous date input values. For historical reasons, this variable contains two ind…
Locale Canonicalization and ValidationWhen defining a new ICU collation object or database with ICU as the provider, the given locale name is transformed ("canonicalized") into a language tag if not already in that form. For ins…
Locale DifferencesIf you run the tests against a server that was initialized with a collation-order locale other than C, then there might be differences due to sort order and subsequent failures. The regressi…
Locale ProvidersA locale provider specifies which library defines the locale behavior for collations and character classifications.
The commands and tools that select the locale settings, as described above…
Locale Supportrefers to an application respecting cultural preferences regarding alphabets, sorting, number formatting, etc. PostgreSQL uses the standard ISO C and POSIX locale facilities provided by the …
LocalizationThis chapter describes the available localization features from the point of view of the administrator. PostgreSQL supports two localization facilities:
Using the locale features of the oper…
localtime→ time Current time of day; see Section 9.9.5 localtime → 14:39:53.662522
localtimestamp→ timestamp Current date and time (start of current transaction); see Section 9.9.5 localtimestamp → 2019-12-23 14:39:53.662522
LOCKa table
Synopsis LOCK [ TABLE ] [ ONLY ] name [ * ] [, ...] [ IN lockmode MODE ] [ NOWAIT ] where lockmode is one of: ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE | SHAR…
Lock Managementdeadlock_timeout (integer) # This is the amount of time to wait on a lock before checking to see if there is a deadlock condition. The check for deadlock is relatively expensive, so the serv…
Locking and IndexesThough PostgreSQL provides nonblocking read/write access to table data, nonblocking read/write access is not currently offered for every index access method implemented in PostgreSQL. The va…
Log File MaintenanceIt is a good idea to save the database server's log output somewhere, rather than just discarding it via /dev/null. The log output is invaluable when diagnosing problems.
Note The server log…
Log-Shipping Standby ServersContinuous archiving can be used to create a high availability (HA) cluster configuration with one or more standby servers ready to take over operations if the primary server fails. This cap…
log_entriesRow trigger that records who changed a row and when
audit trigger
log_entries
Security
log_fdwforeign-data wrapper for Postgres log file access
log_fdw
Foreign data wrappers
log_functionsModule to log functions
function log stored procedure
log_functions
Monitoring
logerrorsFunction for collecting statistics about messages in logfile
logerrors
Security
logfmtlog collector
log logging monitoring
logfmt
Monitoring
More results
Find definitions in the PostgreSQL manuals, reference library, and extension catalogue.
Searching every version by default. Manual pages are indexed for PostgreSQL 10–20; the reference library and extension catalogue are not version-bound.
all: every version pg17: one version ex: extensions only ↑↓ select ↵ open