vDB PostgreSQL - Các extension được hỗ trợ

PostgreSQL nổi tiếng với tính linh hoạt. Bạn hoàn toàn có thể mở rộng các core-function của Postgresql bằng các Extensions.

Mặc định, khi khởi tạo một database với vDB PostgreSQL, bạn đã được bật sẵn một số extension (danh sách bên dưới), ngoài ra bạn cũng có thể chủ động bật thêm một số extension khác tùy theo nhu cầu (danh sách bên dưới).

1.Danh sách các extension được bật sẵn:

Đối với PostgreSQL, các database được tạo mới sẽ được bật sẵn các Extension như trong database template1.

Sau khi tạo database, bạn có thể dùng lệnh:

\dx

hoặc

select * from pg_extension;

để xem danh sách các extension đã được bật trên database.

Dưới đây là danh sách các extension đã được bật sẵn:

No

Name

Description

Version Postgresql hỗ trợ

1

btree_gin

support for indexing common datatypes in GIN

TBU

2

btree_gist

support for indexing common datatypes in GiST

TBU

3

chkpass

data type for auto-encrypted passwords

TBU

4

citext

data type for case-insensitive character strings

TBU

5

cube

data type for multidimensional cubes

TBU

6

dict_int

text search dictionary template for integers

TBU

7

dict_xsyn

text search dictionary template for extended synonym processing

TBU

8

hstore

data type for storing sets of (key, value) pairs

TBU

9

isn

data types for international product numbering standards

TBU

10

lo

Large Object maintenance

TBU

11

ltree

data type for hierarchical tree-like structures

TBU

12

pg_trgm

text similarity measurement and index searching based on trigrams

TBU

13

plpgsql

PL/pgSQL procedural language

TBU

14

postgis

PostGIS geometry, geography, and raster spatial types and functions

TBU

15

postgres_fdw

foreign-data wrapper for remote PostgreSQL servers

TBU

16

unaccent

text search dictionary that removes accents

TBU

17

vector

vector data type and ivfflat and hnsw access methods

14, 15

Lưu ý: Nếu bạn muốn tạo database trắng hoàn toàn, hãy dùng template0.

VD:

CREATE DATABASE dbname TEMPLATE template0;

2. Danh sách các extension bạn có thể tự bật:

Bạn có thể tự bật một Extension bằng cách chạy lệnh:

create extension <extension_name>;

Name

Description

address_standardizer

Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.

address_standardizer_data_us

Address Standardizer US dataset example

amcheck

functions for verifying relation integrity

autoinc

functions for autoincrementing fields

earthdistance

calculate great-circle distances on the surface of the Earth

fuzzystrmatch

determine similarities and distance between strings

insert_username

functions for tracking who changed a table

intagg

integer aggregator and enumerator (obsolete)

intarray

functions, operators, and index support for 1-D arrays of integers

moddatetime

functions for tracking last modification time

pageinspect

inspect the contents of database pages at a low level

pg_buffercache

examine the shared buffer cache

pg_freespacemap

examine the free space map (FSM)

pg_prewarm

prewarm relation data

pg_stat_statements

track execution statistics of all SQL statements executed

pg_trgm

text similarity measurement and index searching based on trigrams

pg_visibility

examine the visibility map (VM) and page-level visibility info

pgcrypto

cryptographic functions

pgrouting

pgRouting Extension

pgrowlocks

show row-level locking information

pgstattuple

show tuple-level statistics

postgis_sfcgal

PostGIS SFCGAL functions

postgis_tiger_geocoder

PostGIS tiger geocoder and reverse geocoder

postgis_topology

PostGIS topology spatial types and functions

refint

functions for implementing referential integrity (obsolete)

sslinfo

information about SSL certificates

tablefunc

functions that manipulate whole tables, including crosstab

tcn

Triggered change notifications

timetravel

functions for implementing time travel

tsm_system_rows

TABLESAMPLE method which accepts number of rows as a limit

tsm_system_time

TABLESAMPLE method which accepts time in milliseconds as a limit

unaccent

text search dictionary that removes accents

uuid-ossp

generate universally unique identifiers (UUIDs)

bạn có thể dùng lệnh sau để kiểm tra danh sách các extension đang được hỗ trợ trên vDB của mình:

select * from pg_available_extensions;

Nếu bạn cần extension nào chưa được hỗ trợ, vui lòng liên hệ với VNG Cloud Support để được hỗ trợ.

3. Lưu ý:

+ Extension vector chỉ available cho các vDB khởi tạo từ 08/01/2024.

+ Để sử dụng trên các vDB đã khởi tạo trước đó, bạn vui lòng liên hệ VNG Cloud Support để được hỗ trợ enable.

Last updated