Skip to content

Commit 5b0157f

Browse files
authored
Merge pull request #189461 from jonels-msft/hsc-toc-reorg
Reorganize Hyperscale table of contents
2 parents 46a663f + ed2a5b9 commit 5b0157f

39 files changed

+236
-185
lines changed

articles/azure-arc/data/concepts-distributed-postgres-hyperscale.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ The recommended distribution varies by the type of application and its query pat
4747

4848
The first step in data modeling is to identify which of them more closely resembles your application.
4949

50-
See details at [Determining application type](../../postgresql/hyperscale/concepts-app-type.md).
50+
See details at [Determining application type](../../postgresql/hyperscale/howto-app-type.md).
5151

5252

5353
## Choose a distribution column
@@ -56,7 +56,7 @@ Why choose a distributed column?
5656
This is one of the most important modeling decisions you'll make. Azure Arc-enabled PostgreSQL Hyperscale stores rows in shards based on the value of the rows' distribution column. The correct choice groups related data together on the same physical nodes, which makes queries fast and adds support for all SQL features.
5757
An incorrect choice makes the system run slowly and won't support all SQL features across nodes. This article gives distribution column tips for the two most common hyperscale scenarios.
5858

59-
See details at [Choose distribution columns](../../postgresql/hyperscale/concepts-choose-distribution-column.md).
59+
See details at [Choose distribution columns](../../postgresql/hyperscale/howto-choose-distribution-column.md).
6060

6161

6262
## Table colocation

articles/azure-arc/data/create-postgresql-hyperscale-server-group-azure-data-studio.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ While indicating 1 worker works, we do not recommend you use it. This deployment
8282
- [Monitor your server group](monitor-grafana-kibana.md)
8383
- Read the concepts and How-to guides of Azure Database for PostgreSQL Hyperscale to distribute your data across multiple PostgreSQL Hyperscale nodes and to benefit from all the power of Azure Database for Postgres Hyperscale. :
8484
* [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
85-
* [Determine application type](../../postgresql/hyperscale/concepts-app-type.md)
86-
* [Choose a distribution column](../../postgresql/hyperscale/concepts-choose-distribution-column.md)
85+
* [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
86+
* [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
8787
* [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
8888
* [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
8989
* [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*

articles/azure-arc/data/create-postgresql-hyperscale-server-group.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,8 @@ psql postgresql://postgres:<EnterYourPassword>@10.0.0.4:30655
200200
- Connect to your Azure Arc-enabled PostgreSQL Hyperscale: read [Get Connection Endpoints And Connection Strings](get-connection-endpoints-and-connection-strings-postgres-hyperscale.md)
201201
- Read the concepts and How-to guides of Azure Database for PostgreSQL Hyperscale to distribute your data across multiple PostgreSQL Hyperscale nodes and to benefit from better performances potentially:
202202
* [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
203-
* [Determine application type](../../postgresql/hyperscale/concepts-app-type.md)
204-
* [Choose a distribution column](../../postgresql/hyperscale/concepts-choose-distribution-column.md)
203+
* [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
204+
* [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
205205
* [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
206206
* [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
207207
* [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*

articles/azure-arc/data/migrate-postgresql-data-into-postgresql-hyperscale-server-group.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@ Within your Arc setup you can use `psql` to connect to your Postgres instance, s
203203

204204
- Read the concepts and How-to guides of Azure Database for PostgreSQL Hyperscale to distribute your data across multiple PostgreSQL Hyperscale nodes and to benefit from all the power of Azure Database for PostgreSQL Hyperscale:
205205
* [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
206-
* [Determine application type](../../postgresql/hyperscale/concepts-app-type.md)
207-
* [Choose a distribution column](../../postgresql/hyperscale/concepts-choose-distribution-column.md)
206+
* [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
207+
* [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
208208
* [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
209209
* [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
210210
* [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*

articles/azure-arc/data/restore-adventureworks-sample-db-into-postgresql-hyperscale-server-group.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ kubectl exec <PostgreSQL pod name> -n <namespace name> -c postgres -- psql --use
6969
## Suggested next steps
7070
- Read the concepts and How-to guides of Azure Database for PostgreSQL Hyperscale to distribute your data across multiple PostgreSQL Hyperscale nodes and to benefit from all the power of Azure Database for PostgreSQL Hyperscale. :
7171
* [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
72-
* [Determine application type](../../postgresql/hyperscale/concepts-app-type.md)
73-
* [Choose a distribution column](../../postgresql/hyperscale/concepts-choose-distribution-column.md)
72+
* [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
73+
* [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
7474
* [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
7575
* [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
7676
* [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*

articles/azure-arc/data/scale-out-in-postgresql-hyperscale-server-group.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ You scale in when you remove Postgres instances (Postgres Hyperscale worker node
2424
## Get started
2525
If you are already familiar with the scaling model of Azure Arc-enabled PostgreSQL Hyperscale or Azure Database for PostgreSQL Hyperscale (Citus), you may skip this paragraph. If you are not, it is recommended you start by reading about this scaling model in the documentation page of Azure Database for PostgreSQL Hyperscale (Citus). Azure Database for PostgreSQL Hyperscale (Citus) is the same technology that is hosted as a service in Azure (Platform As A Service also known as PAAS) instead of being offered as part of Azure Arc-enabled Data Services:
2626
- [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
27-
- [Determine application type](../../postgresql/hyperscale/concepts-app-type.md)
28-
- [Choose a distribution column](../../postgresql/hyperscale/concepts-choose-distribution-column.md)
27+
- [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
28+
- [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
2929
- [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
3030
- [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
3131
- [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*
@@ -266,8 +266,8 @@ The scale-in operation is an online operation. Your applications continue to acc
266266
- Read about how to set server parameters in your Azure Arc-enabled PostgreSQL Hyperscale server group
267267
- Read the concepts and How-to guides of Azure Database for PostgreSQL Hyperscale to distribute your data across multiple PostgreSQL Hyperscale nodes and to benefit from all the power of Azure Database for Postgres Hyperscale. :
268268
* [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
269-
* [Determine application type](../../postgresql/hyperscale/concepts-app-type.md)
270-
* [Choose a distribution column](../../postgresql/hyperscale/concepts-choose-distribution-column.md)
269+
* [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
270+
* [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
271271
* [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
272272
* [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
273273
* [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*

articles/azure-arc/data/what-is-azure-arc-enabled-postgres-hyperscale.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,8 @@ With the Direct connectivity mode offered by Azure Arc-enabled data services you
140140

141141
- **Read the concepts and How-to guides of Azure Database for PostgreSQL Hyperscale to distribute your data across multiple PostgreSQL Hyperscale nodes and to potentially benefit from better performances**:
142142
* [Nodes and tables](../../postgresql/hyperscale/concepts-nodes.md)
143-
* [Determine application type](../../postgresql/hyperscale/concepts-app-type.md)
144-
* [Choose a distribution column](../../postgresql/hyperscale/concepts-choose-distribution-column.md)
143+
* [Determine application type](../../postgresql/hyperscale/howto-app-type.md)
144+
* [Choose a distribution column](../../postgresql/hyperscale/howto-choose-distribution-column.md)
145145
* [Table colocation](../../postgresql/hyperscale/concepts-colocation.md)
146146
* [Distribute and modify tables](../../postgresql/hyperscale/howto-modify-distributed-tables.md)
147147
* [Design a multi-tenant database](../../postgresql/hyperscale/tutorial-design-database-multi-tenant.md)*

articles/postgresql/.openpublishing.redirection.postgresql.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,46 @@
320320
"redirect_url": "/azure/postgresql/hyperscale/quickstart-create-portal",
321321
"redirect_document_id": false
322322
},
323+
{
324+
"source_path_from_root": "/articles/postgresql/hyperscale/concepts-app-type.md",
325+
"redirect_url": "/azure/postgresql/hyperscale/howto-app-type",
326+
"redirect_document_id": false
327+
},
328+
{
329+
"source_path_from_root": "/articles/postgresql/hyperscale/concepts-choose-distribution-column.md",
330+
"redirect_url": "/azure/postgresql/hyperscale/howto-choose-distribution-column",
331+
"redirect_document_id": false
332+
},
333+
{
334+
"source_path_from_root": "/articles/postgresql/hyperscale/concepts-ssl-connection-security.md",
335+
"redirect_url": "/azure/postgresql/hyperscale/howto-ssl-connection-security",
336+
"redirect_document_id": false
337+
},
338+
{
339+
"source_path_from_root": "/articles/postgresql/hyperscale/concepts-limits.md",
340+
"redirect_url": "/azure/postgresql/hyperscale/reference-limits",
341+
"redirect_document_id": false
342+
},
343+
{
344+
"source_path_from_root": "/articles/postgresql/hyperscale/concepts-versions.md",
345+
"redirect_url": "/azure/postgresql/hyperscale/reference-versions",
346+
"redirect_document_id": false
347+
},
348+
{
349+
"source_path_from_root": "/articles/postgresql/hyperscale/concepts-extensions.md",
350+
"redirect_url": "/azure/postgresql/hyperscale/reference-extensions",
351+
"redirect_document_id": false
352+
},
353+
{
354+
"source_path_from_root": "/articles/postgresql/hyperscale/concepts-reserved-pricing.md",
355+
"redirect_url": "/azure/postgresql/hyperscale/resources-pricing",
356+
"redirect_document_id": false
357+
},
358+
{
359+
"source_path_from_root": "/articles/postgresql/hyperscale/concepts-configuration-options.md",
360+
"redirect_url": "/azure/postgresql/hyperscale/resources-compute",
361+
"redirect_document_id": false
362+
},
323363
{
324364
"source_path_from_root": "/articles/postgresql/policy-samples.md",
325365
"redirect_url": "/azure/postgresql/policy-reference",

articles/postgresql/TOC.yml

Lines changed: 48 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -632,7 +632,7 @@
632632
displayName: hyperscale, tutorial, real-time
633633
- name: Administer
634634
items:
635-
- name: Private access
635+
- name: Set up private access
636636
href: hyperscale/tutorial-private-access.md
637637
displayName: hyperscale, tutorial, private
638638
- name: Concepts
@@ -644,10 +644,6 @@
644644
- name: Nodes and tables
645645
href: hyperscale/concepts-nodes.md
646646
displayName: nodes, tables
647-
- name: Determine application type
648-
href: hyperscale/concepts-app-type.md
649-
- name: Choose a distribution column
650-
href: hyperscale/concepts-choose-distribution-column.md
651647
- name: Table colocation
652648
href: hyperscale/concepts-colocation.md
653649
- name: Security and data access
@@ -660,9 +656,6 @@
660656
- name: Private access
661657
href: hyperscale/concepts-private-access.md
662658
displayName: private, link, hyperscale
663-
- name: Configure SSL
664-
href: hyperscale/concepts-ssl-connection-security.md
665-
displayName: hyperscale, ssl
666659
- name: Security baseline
667660
href: /security/benchmark/azure/baselines/postgresql-hyperscale-security-baseline?toc=/azure/postgresql/TOC.json?toc=/azure/postgresql/TOC.json
668661
- name: Scheduled maintenance
@@ -680,22 +673,12 @@
680673
href: hyperscale/concepts-connection-pool.md
681674
- name: Monitor and tune
682675
items:
683-
- name: Monitor and tune
676+
- name: Monitoring
684677
href: hyperscale/concepts-monitoring.md
685678
- name: Audit logs
686679
href: hyperscale/concepts-audit.md
687680
- name: Columnar storage
688681
href: hyperscale/concepts-columnar.md
689-
- name: Configuration options
690-
href: hyperscale/concepts-configuration-options.md
691-
- name: Limits and limitations
692-
href: hyperscale/concepts-limits.md
693-
- name: Prepay for reserved capacity
694-
href: hyperscale/concepts-reserved-pricing.md
695-
- name: PostgreSQL versions
696-
href: hyperscale/concepts-versions.md
697-
- name: PostgreSQL extensions
698-
href: hyperscale/concepts-extensions.md
699682
- name: How-to guides
700683
items:
701684
- name: Server group size
@@ -710,35 +693,34 @@
710693
href: hyperscale/howto-compute-quota.md
711694
- name: Security and data access
712695
items:
713-
- name: Public access
714-
items:
715-
- name: Azure portal
716-
href: hyperscale/howto-manage-firewall-using-portal.md
717-
displayName: firewall rule, hyperscale
718-
- name: Private access
719-
items:
720-
- name: Azure portal
721-
href: hyperscale/howto-private-access.md
722-
displayName: network, private link
696+
- name: Manage public access
697+
href: hyperscale/howto-manage-firewall-using-portal.md
698+
displayName: firewall rule, hyperscale
699+
- name: Manage private access
700+
href: hyperscale/howto-private-access.md
701+
displayName: network, private link
702+
- name: Configure SSL
703+
href: hyperscale/howto-ssl-connection-security.md
704+
displayName: hyperscale, ssl
723705
- name: Create users
724706
href: hyperscale/howto-create-users.md
725707
- name: Distributed data
726708
items:
709+
- name: Determine application type
710+
href: hyperscale/howto-app-type.md
727711
- name: Determine table size
728712
href: hyperscale/howto-table-size.md
713+
- name: Choose a distribution column
714+
href: hyperscale/howto-choose-distribution-column.md
729715
- name: Distribute and modify tables
730716
href: hyperscale/howto-modify-distributed-tables.md
731-
- name: High availability
717+
- name: Configure high availability
732718
href: hyperscale/howto-high-availability.md
733-
- name: Replication
734-
items:
735-
- name: Azure portal
736-
href: hyperscale/howto-read-replicas-portal.md
737-
displayName: replication, read replica
738-
- name: Scheduled maintenance
739-
items:
740-
- name: Azure portal
741-
href: hyperscale/howto-maintenance.md
719+
- name: Manage read replicas
720+
href: hyperscale/howto-read-replicas-portal.md
721+
displayName: replication, read replica
722+
- name: Schedule maintenance
723+
href: hyperscale/howto-maintenance.md
742724
- name: Restart server group
743725
href: hyperscale/howto-restart.md
744726
- name: Monitor
@@ -752,10 +734,8 @@
752734
href: hyperscale/howto-logging.md
753735
displayName: log, hyperscale
754736
- name: Restore server group
755-
items:
756-
- name: Azure portal
757-
href: hyperscale/howto-restore-portal.md
758-
- name: Major version upgrades
737+
href: hyperscale/howto-restore-portal.md
738+
- name: Upgrade server group
759739
href: hyperscale/howto-upgrade.md
760740
- name: Troubleshoot
761741
items:
@@ -767,16 +747,32 @@
767747
displayName: read-only, hyperscale
768748
- name: Useful diagnostic queries
769749
href: hyperscale/howto-useful-diagnostic-queries.md
770-
- name: API Reference
750+
- name: Reference
771751
items:
772-
- name: Overview
773-
href: hyperscale/reference-overview.md
774-
- name: SQL API functions
775-
href: hyperscale/reference-functions.md
776-
- name: Server parameters
777-
href: hyperscale/reference-parameters.md
778-
- name: System tables
779-
href: hyperscale/reference-metadata.md
752+
- name: PostgreSQL versions
753+
href: hyperscale/reference-versions.md
754+
- name: PostgreSQL extensions
755+
href: hyperscale/reference-extensions.md
756+
- name: Hyperscale (Citus) SQL API
757+
items:
758+
- name: Overview
759+
href: hyperscale/reference-overview.md
760+
- name: SQL functions
761+
href: hyperscale/reference-functions.md
762+
- name: Server parameters
763+
href: hyperscale/reference-parameters.md
764+
- name: System tables
765+
href: hyperscale/reference-metadata.md
766+
- name: Limits and limitations
767+
href: hyperscale/reference-limits.md
768+
- name: Resources
769+
items:
770+
- name: Pricing
771+
href: hyperscale/resources-pricing.md
772+
- name: Regional availability
773+
href: hyperscale/resources-regions.md
774+
- name: Compute and storage
775+
href: hyperscale/resources-compute.md
780776
- name: Samples
781777
items:
782778
- name: Azure CLI samples

articles/postgresql/concepts-version-policy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ Before PostgreSQL version 10, the [PostgreSQL versioning policy](https://www.pos
6565
## Next steps
6666
- See Azure Database for PostgreSQL - Single Server [supported versions](./concepts-supported-versions.md)
6767
- See Azure Database for PostgreSQL - Flexible Server [supported versions](flexible-server/concepts-supported-versions.md)
68-
- See Azure Database for PostgreSQL - Hyperscale (Citus) [supported versions](hyperscale/concepts-versions.md)
68+
- See Azure Database for PostgreSQL - Hyperscale (Citus) [supported versions](hyperscale/reference-versions.md)

0 commit comments

Comments
 (0)