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:
Name
Version
Description
btree_gin
1.2
support for indexing common datatypes in GIN
btree_gist
1.5
support for indexing common datatypes in GiST
chkpass
1
data type for auto-encrypted passwords
citext
1.4
data type for case-insensitive character strings
cube
1.2
data type for multidimensional cubes
dict_int
1
text search dictionary template for integers
dict_xsyn
1
text search dictionary template for extended synonym processing
hstore
1.4
data type for storing sets of (key, value) pairs
isn
1.1
data types for international product numbering standards
lo
1.1
Large Object maintenance
ltree
1.1
data type for hierarchical tree-like structures
plpgsql
1
PL/pgSQL procedural language
postgis
2.5.4
PostGIS geometry, geography, and raster spatial types and functions
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
Version
Description
address_standardizer
2.5.4
Used to parse an address into constituent elements. Generally used to support geocoding address normalization step.
address_standardizer_data_us
2.5.4
Address Standardizer US dataset example
amcheck
1
functions for verifying relation integrity
autoinc
1
functions for autoincrementing fields
earthdistance
1.1
calculate great-circle distances on the surface of the Earth
fuzzystrmatch
1.1
determine similarities and distance between strings
insert_username
1
functions for tracking who changed a table
intagg
1.1
integer aggregator and enumerator (obsolete)
intarray
1.2
functions, operators, and index support for 1-D arrays of integers
moddatetime
1
functions for tracking last modification time
pageinspect
1.6
inspect the contents of database pages at a low level
pg_buffercache
1.3
examine the shared buffer cache
pg_freespacemap
1.2
examine the free space map (FSM)
pg_prewarm
1.1
prewarm relation data
pg_stat_statements
1.6
track execution statistics of all SQL statements executed
pg_trgm
1.3
text similarity measurement and index searching based on trigrams
pg_visibility
1.2
examine the visibility map (VM) and page-level visibility info
pgcrypto
1.3
cryptographic functions
pgrouting
3.0.0
pgRouting Extension
pgrowlocks
1.2
show row-level locking information
pgstattuple
1.5
show tuple-level statistics
postgis_sfcgal
2.5.4
PostGIS SFCGAL functions
postgis_tiger_geocoder
2.5.4
PostGIS tiger geocoder and reverse geocoder
postgis_topology
2.5.4
PostGIS topology spatial types and functions
refint
1
functions for implementing referential integrity (obsolete)
sslinfo
1.2
information about SSL certificates
tablefunc
1
functions that manipulate whole tables, including crosstab
tcn
1
Triggered change notifications
timetravel
1
functions for implementing time travel
tsm_system_rows
1
TABLESAMPLE method which accepts number of rows as a limit
tsm_system_time
1
TABLESAMPLE method which accepts time in milliseconds as a limit
unaccent
1.1
text search dictionary that removes accents
uuid-ossp
1.1
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ợ.
Last updated