Skip to content

Commit aa31db4

Browse files
authored
Merge pull request #225025 from jonels-msft/no-columnar
Update columnar limitations presentation
2 parents 744f9c9 + 364b9fe commit aa31db4

File tree

2 files changed

+23
-29
lines changed

2 files changed

+23
-29
lines changed

articles/cosmos-db/postgresql/concepts-columnar.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: jonels-msft
66
ms.service: cosmos-db
77
ms.subservice: postgresql
88
ms.topic: conceptual
9-
ms.date: 05/23/2022
9+
ms.date: 01/25/2023
1010
ms.custom: kr2b-contr-experiment
1111
---
1212

@@ -194,8 +194,27 @@ storage](https://docs.citusdata.com/en/stable/use_cases/timeseries.html#archivin
194194

195195
## Limitations
196196

197-
This feature still has significant limitations. See [limits and
198-
limitations](reference-limits.md#columnar-storage).
197+
This feature still has significant limitations:
198+
199+
* Compression is on disk, not in memory
200+
* Append-only (no UPDATE/DELETE support)
201+
* No space reclamation (for example, rolled-back transactions may still consume
202+
disk space)
203+
* No index support, index scans, or bitmap index scans
204+
* No tidscans
205+
* No sample scans
206+
* No TOAST support (large values supported inline)
207+
* No support for ON CONFLICT statements (except DO NOTHING actions with no
208+
target specified).
209+
* No support for tuple locks (SELECT ... FOR SHARE, SELECT ... FOR UPDATE)
210+
* No support for serializable isolation level
211+
* Support for PostgreSQL server versions 12+ only
212+
* No support for foreign keys, unique constraints, or exclusion constraints
213+
* No support for logical decoding
214+
* No support for intra-node parallel scans
215+
* No support for AFTER ... FOR EACH ROW triggers
216+
* No UNLOGGED columnar tables
217+
* No TEMPORARY columnar tables
199218

200219
## Next steps
201220

articles/cosmos-db/postgresql/reference-limits.md

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: jonels-msft
66
ms.service: cosmos-db
77
ms.subservice: postgresql
88
ms.topic: conceptual
9-
ms.date: 02/25/2022
9+
ms.date: 01/25/2023
1010
---
1111

1212
# Azure Cosmos DB for PostgreSQL limits and limitations
@@ -83,31 +83,6 @@ cluster, the `citus` database. Creating another
8383
database is currently not allowed, and the CREATE DATABASE command will fail
8484
with an error.
8585

86-
### Columnar storage
87-
88-
Azure Cosmos DB for PostgreSQL currently has these limitations with [columnar
89-
tables](concepts-columnar.md):
90-
91-
* Compression is on disk, not in memory
92-
* Append-only (no UPDATE/DELETE support)
93-
* No space reclamation (for example, rolled-back transactions may still consume
94-
disk space)
95-
* No index support, index scans, or bitmap index scans
96-
* No tidscans
97-
* No sample scans
98-
* No TOAST support (large values supported inline)
99-
* No support for ON CONFLICT statements (except DO NOTHING actions with no
100-
target specified).
101-
* No support for tuple locks (SELECT ... FOR SHARE, SELECT ... FOR UPDATE)
102-
* No support for serializable isolation level
103-
* Support for PostgreSQL server versions 12+ only
104-
* No support for foreign keys, unique constraints, or exclusion constraints
105-
* No support for logical decoding
106-
* No support for intra-node parallel scans
107-
* No support for AFTER ... FOR EACH ROW triggers
108-
* No UNLOGGED columnar tables
109-
* No TEMPORARY columnar tables
110-
11186
## Next steps
11287

11388
* Learn how to [create a cluster in the

0 commit comments

Comments
 (0)