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