Skip to content

Commit 12946c5

Browse files
committed
Clarified that not all extensions can be installed by the user
1 parent 42c5427 commit 12946c5

File tree

1 file changed

+11
-7
lines changed
  • docs/products/databases/managed-databases/guides/postgresql-extensions

1 file changed

+11
-7
lines changed

docs/products/databases/managed-databases/guides/postgresql-extensions/index.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ author:
55
title: "PostgreSQL Extensions"
66
description: "Learn which PostgreSQL extensions are supported by Linode's Managed Database service and how to install them."
77
published: 2022-06-06
8-
modified: 2022-08-12
8+
modified: 2022-08-23
99
---
1010

11-
The functionality of PostgreSQL can be enhanced through the use of [extensions](https://wiki.postgresql.org/wiki/Extensions). Linode's PostgreSQL Managed Database service supports many of these extensions and they are available for any user to install and utilize.
11+
The functionality of PostgreSQL can be enhanced through the use of [extensions](https://wiki.postgresql.org/wiki/Extensions). Linode's PostgreSQL Managed Database service supports many of these extensions.
1212

1313
## Manage Extensions
1414

15-
All extensions can be viewed, installed, and removed directly from the PostgreSQL command-line prompt. To access this prompt, connect to your database using the psql tool. See [Connect to a PostgreSQL Database > psql](/docs/products/databases/managed-databases/guides/postgresql-connect/#connect-using-psql-cli).
15+
Many extensions can be viewed, installed, and removed directly from the PostgreSQL command-line prompt. To access this prompt, connect to your database using the psql tool. See [Connect to a PostgreSQL Database > psql](/docs/products/databases/managed-databases/guides/postgresql-connect/#connect-using-psql-cli).
1616

1717
### View Installed Extensions
1818

@@ -40,6 +40,8 @@ To install one of the available extensions on your database, use the [CREATE EXT
4040

4141
CREATE EXTENSION IF NOT EXISTS [extension_name];
4242

43+
If this command does not work, the extension may either not be compatible or it may need to be manually enabled on your Managed Database by our team. Review the [extensions list](#list-of-available-extensions) below.
44+
4345
### Remove an Extension
4446

4547
To remove an extension, use the [DROP EXTENSION](https://www.postgresql.org/docs/current/sql-dropextension.html) command, replacing *[extension_name]* with the name of the extension you wish to install.
@@ -51,7 +53,7 @@ To remove an extension, use the [DROP EXTENSION](https://www.postgresql.org/docs
5153
The table below lists all of the PostgreSQL extensions that may be supported by our Managed Database service, along with the compatible PostgreSQL versions.
5254

5355
{{< caution >}}
54-
Linode does not provide superuser access to PostgreSQL Managed Databases. As such, some extensions may not function properly or may otherwise encounter permissions issues. Extensions that are known not to work, such as `adminpack`, have been marked as incompatible in the list below. If you encounter an extension that isn't working as expected due to permissions issues, our team can review the extension. Reach out to [Support] with the extension name, the name of the database for which you wish to use the extension, and your use case.
56+
Linode does not provide superuser access to PostgreSQL Managed Databases. As such, some extensions may not function properly or may otherwise encounter permissions issues. Extensions that are known not to work, such as `adminpack`, have been marked as incompatible in the list below. If you encounter an extension that isn't working as expected due to permissions issues, our team can review the extension. Reach out to [Support](https://www.linode.com/support/) with the extension name, the name of the database for which you wish to use the extension, and your use case.
5557
{{</ caution >}}
5658

5759
| Extension | Compatible PostgreSQL Version(s) | Description |
@@ -73,7 +75,7 @@ Linode does not provide superuser access to PostgreSQL Managed Databases. As suc
7375
| `dict_xsyn` | 10, 11, 12, 13 | Text search dictionary template for extended synonym processing |
7476
| `earthdistance` | 10, 11, 12, 13 | Calculate great-circle distances on the surface of the Earth |
7577
| `file_fdw` | 10, 11, 12, 13 | Foreign-data wrapper for flat file access |
76-
| `fuzzystrmatch` | 10, 11, 12, 13 | Determine similarities and distance between strings |
78+
| `fuzzystrmatch`\* | 10, 11, 12, 13 | Determine similarities and distance between strings |
7779
| `hll` | 10, 11, 12, 13 | Type for storing HyperLogLog data |
7880
| `hstore` | 10, 11, 12, 13 | Data type for storing sets of (key, value) pairs |
7981
| `hstore_plperl` | 10, 11, 12, 13 | Transform between `hstore` and `plperl` |
@@ -106,7 +108,7 @@ Linode does not provide superuser access to PostgreSQL Managed Databases. As suc
106108
| `pgrowlocks` | 10, 11, 12, 13 | Show row-level locking information |
107109
| `pgstattuple` | 10, 11, 12, 13 | Show tuple-level statistics |
108110
| `plpgsql` | 10, 11, 12, 13 | PL/pgSQL procedural language |
109-
| `postgis` | 10, 11, 12, 13 | PostGIS geometry and geography spatial types and functions |
111+
| `postgis`\* | 10, 11, 12, 13 | PostGIS geometry and geography spatial types and functions |
110112
| `postgis_sfcgal` | 10, 11, 12, 13 | PostGIS SFCGAL functions |
111113
| `postgis_tiger_geocoder` | 10, 11, 12, 13 | PostGIS tiger geocoder and reverse geocoder |
112114
| `postgis_topology` | 10, 11, 12, 13 | PostGIS topology spatial types and functions |
@@ -125,4 +127,6 @@ Linode does not provide superuser access to PostgreSQL Managed Databases. As suc
125127
| `uuid-ossp` | 10, 11, 12, 13 | Generate universally unique identifiers (UUIDs) |
126128
| `xml2` | 10, 11, 12, 13 | XPath querying and XSLT |
127129

128-
If you would like to use an extension that's not currently listed here, contact our Support team and they'll be able to send your feedback to our developers.
130+
*\* This extension may need to be manually enabled by our team. Contact [Support](https://www.linode.com/support/) with the name of the extension and the name of the Managed Database you wish to enable it on.*
131+
132+
If you would like to use an extension that's not currently listed here, contact our [Support](https://www.linode.com/support/) team and they'll be able to send your feedback to our developers.

0 commit comments

Comments
 (0)