This is an automated email from the ASF dual-hosted git repository.

djwang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry-site.git

commit 06b75c84105438d2f53f0c522e6087cc84b73a05
Author: Dianjin Wang <wangdian...@gmail.com>
AuthorDate: Tue Sep 23 15:29:57 2025 +0800

    Fix broken links
---
 .../operate-with-db-objects/insert-update-delete-rows.md              | 4 ++--
 .../operate-with-db-objects/work-with-view-dependencies.md            | 2 +-
 docs/operate-with-data/sql-queries/basic-query-syntax.md              | 2 +-
 docs/operate-with-data/transactional-concurrency-control.md           | 4 ++--
 docs/operate-with-data/work-with-transactions.md                      | 4 ++--
 docs/security/manage-roles-and-privileges.md                          | 2 +-
 docs/sys-catalogs/gp_toolkit.md                                       | 2 +-
 docs/tutorials/best-practices/resource-group-best-practices.md        | 2 +-
 src/pages/team/new-committers.md                                      | 2 +-
 versioned_docs/version-1.x/basic-query-syntax.md                      | 2 +-
 versioned_docs/version-1.x/cbdb-op-deploy-guide.md                    | 4 ++--
 versioned_docs/version-1.x/cbdb-op-prepare-to-deploy.md               | 4 ++--
 versioned_docs/version-1.x/cbdb-rockylinux8-ubuntu-compile.md         | 2 +-
 versioned_docs/version-1.x/cbdb-rockylinux9-compile.md                | 2 +-
 versioned_docs/version-1.x/deploy-cbdb-with-single-node.md            | 2 +-
 versioned_docs/version-1.x/insert-update-delete-rows.md               | 4 ++--
 versioned_docs/version-1.x/performance/use-dynamic-tables.md          | 2 +-
 versioned_docs/version-1.x/security/manage-roles-and-privileges.md    | 2 +-
 versioned_docs/version-1.x/sys-admin/backup-and-restore/index.md      | 2 +-
 .../backup-and-restore/perform-incremental-backup-and-restore.md      | 2 +-
 versioned_docs/version-1.x/sys-utilities/gpcheckperf.md               | 2 +-
 versioned_docs/version-1.x/sys-utilities/gpsync.md                    | 2 +-
 versioned_docs/version-1.x/transactional-concurrency-control.md       | 4 ++--
 versioned_docs/version-1.x/work-with-transactions.md                  | 4 ++--
 .../operate-with-db-objects/insert-update-delete-rows.md              | 4 ++--
 .../operate-with-db-objects/work-with-view-dependencies.md            | 2 +-
 .../version-2.x/operate-with-data/sql-queries/basic-query-syntax.md   | 2 +-
 .../operate-with-data/transactional-concurrency-control.md            | 4 ++--
 .../version-2.x/operate-with-data/work-with-transactions.md           | 4 ++--
 versioned_docs/version-2.x/security/manage-roles-and-privileges.md    | 2 +-
 versioned_docs/version-2.x/sys-catalogs/gp_toolkit.md                 | 2 +-
 .../tutorials/best-practices/resource-group-best-practices.md         | 2 +-
 32 files changed, 43 insertions(+), 43 deletions(-)

diff --git 
a/docs/operate-with-data/operate-with-db-objects/insert-update-delete-rows.md 
b/docs/operate-with-data/operate-with-db-objects/insert-update-delete-rows.md
index 47978a060e..40ad998b6b 100644
--- 
a/docs/operate-with-data/operate-with-db-objects/insert-update-delete-rows.md
+++ 
b/docs/operate-with-data/operate-with-db-objects/insert-update-delete-rows.md
@@ -121,5 +121,5 @@ You need to use the `VACUUM`, `VACUUM FULL`, and `VACUUM 
ANALYZE` commands to ma
 
 ## See also
 
-- [Work with Transactions](/docs/work-with-transactions.md)
-- [Transactional Concurrency 
Control](/docs/transactional-concurrency-control.md)
+- [Work with Transactions](../work-with-transactions.md)
+- [Transactional Concurrency Control](../transactional-concurrency-control.md)
diff --git 
a/docs/operate-with-data/operate-with-db-objects/work-with-view-dependencies.md 
b/docs/operate-with-data/operate-with-db-objects/work-with-view-dependencies.md
index a56169ad80..bae089c0f3 100644
--- 
a/docs/operate-with-data/operate-with-db-objects/work-with-view-dependencies.md
+++ 
b/docs/operate-with-data/operate-with-db-objects/work-with-view-dependencies.md
@@ -35,7 +35,7 @@ The following example queries list view information on 
dependencies on tables an
 - [List view definitions](#list-view-definitions)
 - [List nested views](#list-nested-views)
 
-The example output is based on the [Example Data](#example_data) at the end of 
this topic.
+The example output is based on the [Example data](#example-data) at the end of 
this topic.
 
 Also, you can use the first example query [Find direct view dependencies on a 
table](#find-direct-view-dependencies-on-a-table) to find dependencies on 
user-defined functions (or procedures). The query uses the catalog table 
`pg_class` that contains information about tables and views. For functions, you 
can use the catalog table `pg_proc` to get information about functions.
 
diff --git a/docs/operate-with-data/sql-queries/basic-query-syntax.md 
b/docs/operate-with-data/sql-queries/basic-query-syntax.md
index 015f6d27f4..c8861cd81d 100644
--- a/docs/operate-with-data/sql-queries/basic-query-syntax.md
+++ b/docs/operate-with-data/sql-queries/basic-query-syntax.md
@@ -63,4 +63,4 @@ The above is just a brief overview of the basic query syntax 
in Apache Cloudberr
 
 ## See also
 
-- [Insert, Update, and Delete Rows](/docs/insert-update-delete-rows.md)
+- [Insert, Update, and Delete 
Rows](../operate-with-db-objects/insert-update-delete-rows.md)
diff --git a/docs/operate-with-data/transactional-concurrency-control.md 
b/docs/operate-with-data/transactional-concurrency-control.md
index ba494aac0a..e7632a56b8 100644
--- a/docs/operate-with-data/transactional-concurrency-control.md
+++ b/docs/operate-with-data/transactional-concurrency-control.md
@@ -158,5 +158,5 @@ The following table shows the concurrent `UPDATE` or 
`DELETE` commands that are
 
 ## See also
 
-- [Work with Transactions](/docs/work-with-transactions.md)
-- [Insert, Update, and Delete Rows](/docs/insert-update-delete-rows.md)
\ No newline at end of file
+- [Work with Transactions](./work-with-transactions.md)
+- [Insert, Update, and Delete 
Rows](./operate-with-db-objects/insert-update-delete-rows.md)
\ No newline at end of file
diff --git a/docs/operate-with-data/work-with-transactions.md 
b/docs/operate-with-data/work-with-transactions.md
index 0fd3830947..3bd8f72677 100644
--- a/docs/operate-with-data/work-with-transactions.md
+++ b/docs/operate-with-data/work-with-transactions.md
@@ -57,5 +57,5 @@ The default transaction isolation level in Apache Cloudberry 
is `READ COMMITTED`
 
 ## See also
 
-- [Transactional Concurrency 
Control](/docs/transactional-concurrency-control.md)
-- [Insert, Update, and Delete Rows](/docs/insert-update-delete-rows.md)
+- [Transactional Concurrency Control](./transactional-concurrency-control.md)
+- [Insert, Update, and Delete 
Rows](./operate-with-db-objects/insert-update-delete-rows.md)
diff --git a/docs/security/manage-roles-and-privileges.md 
b/docs/security/manage-roles-and-privileges.md
index 1389f7fbca..f6d371ba99 100644
--- a/docs/security/manage-roles-and-privileges.md
+++ b/docs/security/manage-roles-and-privileges.md
@@ -47,7 +47,7 @@ A database role might have a number of attributes that define 
what sort of tasks
 |`CONNECTION LIMIT *connlimit*`|If role can log in, this specifies how many 
concurrent connections the role can make. -1 (the default) means no limit.|
 |`CREATEEXTTABLE` or `NOCREATEEXTTABLE`|Determines whether a role is allowed 
to create external tables. `NOCREATEEXTTABLE` is the default. For a role with 
the `CREATEEXTTABLE` attribute, the default external table `type` is `readable` 
and the default `protocol` is `gpfdist`. Note that external tables that use the 
`file` protocol can only be created by superusers.|
 |`PASSWORD '*password*'`|Sets the role's password. If you do not plan to use 
password authentication you can omit this option. If no password is specified, 
the password will be set to null and password authentication will always fail 
for that user. A null password can optionally be written explicitly as 
`PASSWORD NULL`.|
-|`DENY deny_interval` or `DENY deny_point` | Restricts access during an 
interval, specified by day or day and time. For more information see 
[Time-based authentication](#time-based-authentication).|
+|`DENY deny_interval` or `DENY deny_point` | Restricts access during an 
interval, specified by day or day and time. For more information see 
[Time-based authentication](./configure-db-auth.md#restrict-access-by-time).|
 
 You can set these attributes when you create the role, or later using the 
`ALTER ROLE` command. For example:
 
diff --git a/docs/sys-catalogs/gp_toolkit.md b/docs/sys-catalogs/gp_toolkit.md
index a4498c6c77..bae4938b7c 100644
--- a/docs/sys-catalogs/gp_toolkit.md
+++ b/docs/sys-catalogs/gp_toolkit.md
@@ -857,7 +857,7 @@ Apache Cloudberry considers a relation data file that is 
present in the catalog,
 
 Apache Cloudberry provides the following views to help identify if missing or 
orphaned files exist in the current database:
 
-- [`gp_move_orphaned_files()`](#gp_move_orphaned_files)
+- [`gp_move_orphaned_files()`](#move-orphaned-data-files)
 - [`gp_check_orphaned_files`](#gp_check_orphaned_files)
 - [`gp_check_missing_files`](#gp_check_missing_files)
 
diff --git a/docs/tutorials/best-practices/resource-group-best-practices.md 
b/docs/tutorials/best-practices/resource-group-best-practices.md
index 5dbe9c1084..875f08324b 100644
--- a/docs/tutorials/best-practices/resource-group-best-practices.md
+++ b/docs/tutorials/best-practices/resource-group-best-practices.md
@@ -9,7 +9,7 @@ Managing Apache Cloudberry resources with resource groups.
 Memory, CPU, and concurrent transaction management have a significant impact 
on performance in a Apache Cloudberry cluster. Resource groups are a newer 
resource management scheme that enforce memory, CPU, and concurrent transaction 
limits in Apache Cloudberry.
 
 - [Configure Memory for Apache 
Cloudberry](#configure-memory-for-apache-cloudberry)
-- [Memory Considerations when using Resource 
Groups](#memory-considerations-when-using-resource-groups)
+- [Consider memory when using resource 
groups](#consider-memory-when-using-resource-groups)
 - [Configure Resource Groups](#configure-resource-groups)
 - [Low Memory Queries](#low-memory-queries)
 - [Administrative Utilities and admin_group 
Concurrency](#administrative-utilities-and-admin_group-concurrency)
diff --git a/src/pages/team/new-committers.md b/src/pages/team/new-committers.md
index d3df751e58..92354c0908 100644
--- a/src/pages/team/new-committers.md
+++ b/src/pages/team/new-committers.md
@@ -11,7 +11,7 @@ To go through the whole process of inviting a new committer, 
you need to be a Cl
 
 | Steps                          | Notes                                       
                                                                                
                                                                                
                                                                                
                                                                                
                                                                 | Templates    
              [...]
 
|--------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------
 [...]
-| **Discussion**                 | If any PPMC member recognize someone has 
met our [requirements](/team#committers) and can be the potential committer, 
please start a discussion in the priv...@cloudberry.apache.org. It's 
recommended to provide the reason why you want to propose the new candidate. 
The discussion will last at least 7 days.                                       
                                                                                
     | [[DISCUSS]](#committer-dis [...]
+| **Discussion**                 | If any PPMC member recognize someone has 
met our [requirements](/team/#committers) and can be the potential committer, 
please start a discussion in the priv...@cloudberry.apache.org. It's 
recommended to provide the reason why you want to propose the new candidate. 
The discussion will last at least 7 days.                                       
                                                                                
     | [[DISCUSS]](#committer-di [...]
 | **Vote**                       | If the proposed candidate seems to be 
received positively by a majority of those responding, please start a new 
thread to vote the candidate. Let the Vote thread run for one week.             
                                                                                
                                                                                
                                                                             | 
[[VOTE]](#committer-vote-t [...]
 | **Announcing results**         | No matter whether the result is positive or 
negative, please raise a new thread to summarize. If the result is negative, 
dismiss the following steps.                                                    
                                                                                
                                                                                
                                                                    | [[RESULT] 
[VOTE]](#committ [...]
 | **Sending the invitation**     | If the result is positive (achieved at 
least 3 +1 votes and no vetoes), then send a invitation to the new committer 
candidate. We give candidates a chance to decline committership in private. 
They can post a reply to the PMC mailing list. If the new committer candidate 
accepts, go to next. Otherwise, express the gratitude of Cloudberry community 
and stop here.                                                                  
 | [Invitation](#committer-in [...]
diff --git a/versioned_docs/version-1.x/basic-query-syntax.md 
b/versioned_docs/version-1.x/basic-query-syntax.md
index 015f6d27f4..8d52380afd 100644
--- a/versioned_docs/version-1.x/basic-query-syntax.md
+++ b/versioned_docs/version-1.x/basic-query-syntax.md
@@ -63,4 +63,4 @@ The above is just a brief overview of the basic query syntax 
in Apache Cloudberr
 
 ## See also
 
-- [Insert, Update, and Delete Rows](/docs/insert-update-delete-rows.md)
+- [Insert, Update, and Delete Rows](./insert-update-delete-rows.md)
diff --git a/versioned_docs/version-1.x/cbdb-op-deploy-guide.md 
b/versioned_docs/version-1.x/cbdb-op-deploy-guide.md
index 5f12377008..9a372723ce 100644
--- a/versioned_docs/version-1.x/cbdb-op-deploy-guide.md
+++ b/versioned_docs/version-1.x/cbdb-op-deploy-guide.md
@@ -4,7 +4,7 @@ title: Deploy Manually Using RPM Package
 
 # Deploy Apache Cloudberry Manually Using RPM Package
 
-This document introduces how to manually deploy Apache Cloudberry on 
physical/virtual machines using RPM package. Before reading this document, it 
is recommended to first read the [Software and Hardware Configuration 
Requirements](/docs/cbdb-op-software-hardware.md) and [Prepare to Deploy Apache 
Cloudberry](/docs/cbdb-op-prepare-to-deploy.md).
+This document introduces how to manually deploy Apache Cloudberry on 
physical/virtual machines using RPM package. Before reading this document, it 
is recommended to first read the [Software and Hardware Configuration 
Requirements](./cbdb-op-software-hardware.md) and [Prepare to Deploy Apache 
Cloudberry](./cbdb-op-prepare-to-deploy.md).
 
 The deployment method in this document is for production environments.
 
@@ -18,7 +18,7 @@ The example in this document uses CentOS 7.6 and deploys 
Apache Cloudberry v1.0.
 
 ## Step 1: Prepare server nodes
 
-Read the [Prepare to Deploy Apache 
Cloudberry](/docs/cbdb-op-prepare-to-deploy.md) document to prepare the server 
nodes.
+Read the [Prepare to Deploy Apache Cloudberry](./cbdb-op-prepare-to-deploy.md) 
document to prepare the server nodes.
 
 ## Step 2. Install the RPM package
 
diff --git a/versioned_docs/version-1.x/cbdb-op-prepare-to-deploy.md 
b/versioned_docs/version-1.x/cbdb-op-prepare-to-deploy.md
index 58fa2dc9c3..64dc5a67ac 100644
--- a/versioned_docs/version-1.x/cbdb-op-prepare-to-deploy.md
+++ b/versioned_docs/version-1.x/cbdb-op-prepare-to-deploy.md
@@ -4,11 +4,11 @@ title: Prepare to Deploy
 
 # Prepare to Deploy on Physical or Virtual Machine
 
-Before deploying Apache Cloudberry on physical or virtual machines, you need 
to do some preparations. Read this document and [Software and Hardware 
Configuration Requirements](/docs/cbdb-op-software-hardware.md) before you 
start to deploy Apache Cloudberry.
+Before deploying Apache Cloudberry on physical or virtual machines, you need 
to do some preparations. Read this document and [Software and Hardware 
Configuration Requirements](./cbdb-op-software-hardware.md) before you start to 
deploy Apache Cloudberry.
 
 ## Plan the deployment architecture
 
-Plan your deployment architecture based on the [Apache Cloudberry 
Architecture](/docs/cbdb-architecture.md) and [Software and Hardware 
Configuration Requirements](/docs/cbdb-op-software-hardware.md), and determine 
the number of servers needed. Ensure that all servers are within a single 
security group and have mutual trust configured.
+Plan your deployment architecture based on the [Apache Cloudberry 
Architecture](./cbdb-architecture.md) and [Software and Hardware Configuration 
Requirements](./cbdb-op-software-hardware.md), and determine the number of 
servers needed. Ensure that all servers are within a single security group and 
have mutual trust configured.
 
 The deployment plan for the example of this document includes 1 coordinator + 
1 standby + 3 segments (primary + mirror), totaling 5 servers.
 
diff --git a/versioned_docs/version-1.x/cbdb-rockylinux8-ubuntu-compile.md 
b/versioned_docs/version-1.x/cbdb-rockylinux8-ubuntu-compile.md
index 387fed9439..7887c2f8d4 100644
--- a/versioned_docs/version-1.x/cbdb-rockylinux8-ubuntu-compile.md
+++ b/versioned_docs/version-1.x/cbdb-rockylinux8-ubuntu-compile.md
@@ -13,7 +13,7 @@ The source of this document is from the GitHub repository 
[`apache/cloudberry`](
 
 This document shares how to compile and install Apache Cloudberry on Rocky 
Linux 8, RHEL 8, and Ubuntu. Note that this document is for developers to try 
out Apache Cloudberry in a single-node environments. **DO NOT use this document 
for production environments**.
 
-To learn how to compile and install Apache Cloudberry on Rocky Linux 9, see 
[Compile on Rocky Linux 9](/docs/cbdb-rockylinux9-compile.md).
+To learn how to compile and install Apache Cloudberry on Rocky Linux 9, see 
[Compile on Rocky Linux 9](./cbdb-rockylinux9-compile.md).
 
 Take the following steps to compile and install Apache Cloudberry:
 
diff --git a/versioned_docs/version-1.x/cbdb-rockylinux9-compile.md 
b/versioned_docs/version-1.x/cbdb-rockylinux9-compile.md
index 63e02253f2..a2f1ec1b45 100644
--- a/versioned_docs/version-1.x/cbdb-rockylinux9-compile.md
+++ b/versioned_docs/version-1.x/cbdb-rockylinux9-compile.md
@@ -10,7 +10,7 @@ The source of this document is from [Building Apache 
Cloudberry (Incubating): A
 
 This document is intended for developers interested in exploring and 
potentially contributing to Apache Cloudberry. The build environment described 
here is optimized for development and testing purposes only.
 
-To learn how to compile and install Apache Cloudberry on Rocky Linux 8 and 
Ubuntu, see [Compile on Rocky Linux 8 and 
Ubuntu](/docs/cbdb-rockylinux8-ubuntu-compile.md).
+To learn how to compile and install Apache Cloudberry on Rocky Linux 8 and 
Ubuntu, see [Compile on Rocky Linux 8 and 
Ubuntu](./cbdb-rockylinux8-ubuntu-compile.md).
 
 ## 1. Target audience
 
diff --git a/versioned_docs/version-1.x/deploy-cbdb-with-single-node.md 
b/versioned_docs/version-1.x/deploy-cbdb-with-single-node.md
index 15c405cd98..fff2639885 100644
--- a/versioned_docs/version-1.x/deploy-cbdb-with-single-node.md
+++ b/versioned_docs/version-1.x/deploy-cbdb-with-single-node.md
@@ -430,7 +430,7 @@ systemctl status chronyd
 
 ### Step 3. Deploy Apache Cloudberry with a single computing node
 
-Use the scripting tool [`gpdemo`](/docs/sys-utilities/gpdemo.md) to quickly 
deploy Apache Cloudberry. `gpdemo` is included in the RPM package and will be 
installed in the `GPHOME/bin` directory along with the configuration scripts 
(gpinitsystem, gpstart, and gpstop). `gpdemo` supports quickly deploying Apache 
Cloudberry with a single computing node.
+Use the scripting tool [`gpdemo`](./sys-utilities/gpdemo.md) to quickly deploy 
Apache Cloudberry. `gpdemo` is included in the RPM package and will be 
installed in the `GPHOME/bin` directory along with the configuration scripts 
(gpinitsystem, gpstart, and gpstop). `gpdemo` supports quickly deploying Apache 
Cloudberry with a single computing node.
 
 In the above [setting mount options for the XFS file 
system](#set-mount-options-for-the-xfs-file-system), the XFS  file system's 
data directory is mounted on `/data0`. The following commands deploy a 
single-computing-node cluster in this data directory:
 
diff --git a/versioned_docs/version-1.x/insert-update-delete-rows.md 
b/versioned_docs/version-1.x/insert-update-delete-rows.md
index 47978a060e..b475edf0fc 100644
--- a/versioned_docs/version-1.x/insert-update-delete-rows.md
+++ b/versioned_docs/version-1.x/insert-update-delete-rows.md
@@ -121,5 +121,5 @@ You need to use the `VACUUM`, `VACUUM FULL`, and `VACUUM 
ANALYZE` commands to ma
 
 ## See also
 
-- [Work with Transactions](/docs/work-with-transactions.md)
-- [Transactional Concurrency 
Control](/docs/transactional-concurrency-control.md)
+- [Work with Transactions](./work-with-transactions.md)
+- [Transactional Concurrency Control](./transactional-concurrency-control.md)
diff --git a/versioned_docs/version-1.x/performance/use-dynamic-tables.md 
b/versioned_docs/version-1.x/performance/use-dynamic-tables.md
index 2b156d3fea..ea933c618e 100644
--- a/versioned_docs/version-1.x/performance/use-dynamic-tables.md
+++ b/versioned_docs/version-1.x/performance/use-dynamic-tables.md
@@ -18,7 +18,7 @@ Dynamic tables are suitable for these scenarios:
 
 ## Comparison with materialized views
 
-Dynamic tables and [Answer Query Using Materialized 
Views](/docs/performance/use-auto-materialized-view-to-answer-queries.md) have 
these differences:
+Dynamic tables and [Answer Query Using Materialized 
Views](./use-auto-materialized-view-to-answer-queries.md) have these 
differences:
 
 | **Feature**                | Dynamic table                                   
                                            | AQUMV                             
                                                     |
 
|----------------------------|---------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|
diff --git a/versioned_docs/version-1.x/security/manage-roles-and-privileges.md 
b/versioned_docs/version-1.x/security/manage-roles-and-privileges.md
index 1389f7fbca..7895192f8f 100644
--- a/versioned_docs/version-1.x/security/manage-roles-and-privileges.md
+++ b/versioned_docs/version-1.x/security/manage-roles-and-privileges.md
@@ -47,7 +47,7 @@ A database role might have a number of attributes that define 
what sort of tasks
 |`CONNECTION LIMIT *connlimit*`|If role can log in, this specifies how many 
concurrent connections the role can make. -1 (the default) means no limit.|
 |`CREATEEXTTABLE` or `NOCREATEEXTTABLE`|Determines whether a role is allowed 
to create external tables. `NOCREATEEXTTABLE` is the default. For a role with 
the `CREATEEXTTABLE` attribute, the default external table `type` is `readable` 
and the default `protocol` is `gpfdist`. Note that external tables that use the 
`file` protocol can only be created by superusers.|
 |`PASSWORD '*password*'`|Sets the role's password. If you do not plan to use 
password authentication you can omit this option. If no password is specified, 
the password will be set to null and password authentication will always fail 
for that user. A null password can optionally be written explicitly as 
`PASSWORD NULL`.|
-|`DENY deny_interval` or `DENY deny_point` | Restricts access during an 
interval, specified by day or day and time. For more information see 
[Time-based authentication](#time-based-authentication).|
+|`DENY deny_interval` or `DENY deny_point` | Restricts access during an 
interval, specified by day or day and time. This feature allows you to restrict 
role access based on time constraints.|
 
 You can set these attributes when you create the role, or later using the 
`ALTER ROLE` command. For example:
 
diff --git a/versioned_docs/version-1.x/sys-admin/backup-and-restore/index.md 
b/versioned_docs/version-1.x/sys-admin/backup-and-restore/index.md
index f36dfd6e64..95c5b28b98 100644
--- a/versioned_docs/version-1.x/sys-admin/backup-and-restore/index.md
+++ b/versioned_docs/version-1.x/sys-admin/backup-and-restore/index.md
@@ -12,7 +12,7 @@ Apache Cloudberry provides `gpbackup` and `gprestore` for 
parallel backup and re
 
 Backup files created with `gpbackup` are designed to provide future 
capabilities for restoring individual database objects along with their 
dependencies, such as functions and required user-defined data types.
 
-For details about backup and restore using `gpbackup` and `gprestore`, see 
[Perform Full Backup and 
Restore](/docs/sys-admin/backup-and-restore/perform-full-backup-and-restore.md) 
and [Perform Incremental Backup and 
Restore](/docs/sys-admin/backup-and-restore/perform-incremental-backup-and-restore.md).
+For details about backup and restore using `gpbackup` and `gprestore`, see 
[Perform Full Backup and Restore](./perform-full-backup-and-restore.md) and 
[Perform Incremental Backup and 
Restore](./perform-incremental-backup-and-restore.md).
 
 ## Non-parallel backup with `pg_dump`
 
diff --git 
a/versioned_docs/version-1.x/sys-admin/backup-and-restore/perform-incremental-backup-and-restore.md
 
b/versioned_docs/version-1.x/sys-admin/backup-and-restore/perform-incremental-backup-and-restore.md
index 6b1cc02706..ada96c7a84 100644
--- 
a/versioned_docs/version-1.x/sys-admin/backup-and-restore/perform-incremental-backup-and-restore.md
+++ 
b/versioned_docs/version-1.x/sys-admin/backup-and-restore/perform-incremental-backup-and-restore.md
@@ -4,7 +4,7 @@ title: Perform Incremental Backup and Restore
 
 # Perform Incremental Backup and Restore
 
-Before reading this document, you are expected to first read the [Perform Full 
Backup and 
Restore](/docs/sys-admin/backup-and-restore/perform-full-backup-and-restore.md) 
document.
+Before reading this document, you are expected to first read the [Perform Full 
Backup and Restore](./perform-full-backup-and-restore.md) document.
 
 To back up and restore tables incrementally, use the `gpbackup` and 
`gprestore` utilities. Incremental backups include all specified heap tables, 
and append-optimized tables (including column-oriented ones) that have changed. 
Even a single row change triggers a backup of the entire append-optimized 
table. For partitioned append-optimized tables, only the modified leaf 
partitions are backed up.
 
diff --git a/versioned_docs/version-1.x/sys-utilities/gpcheckperf.md 
b/versioned_docs/version-1.x/sys-utilities/gpcheckperf.md
index 4be44d9c3f..1e5daaa41a 100644
--- a/versioned_docs/version-1.x/sys-utilities/gpcheckperf.md
+++ b/versioned_docs/version-1.x/sys-utilities/gpcheckperf.md
@@ -140,4 +140,4 @@ $ gpcheckperf -f hostfile_gpchecknet_ic2 -r N --netperf -d 
/tmp
 
 ## See also
 
-[gpssh](/docs/sys-utilities/gpssh.md), [gpsync](/docs/sys-utilities/gpsync.md)
+[gpssh](./gpssh.md), [gpsync](./gpsync.md)
diff --git a/versioned_docs/version-1.x/sys-utilities/gpsync.md 
b/versioned_docs/version-1.x/sys-utilities/gpsync.md
index 7852263561..dfe8988bf2 100644
--- a/versioned_docs/version-1.x/sys-utilities/gpsync.md
+++ b/versioned_docs/version-1.x/sys-utilities/gpsync.md
@@ -90,4 +90,4 @@ gpsync -h sdw1 -h sdw2 myfuncs.so =:/usr/local/cloudberry/lib
 
 ## See also
 
-[gpssh](/docs/sys-utilities/gpssh.md), 
[gpssh-exkeys](/docs/sys-utilities/gpssh-exkeys.md)
+[gpssh](./gpssh.md), [gpssh-exkeys](./gpssh-exkeys.md)
diff --git a/versioned_docs/version-1.x/transactional-concurrency-control.md 
b/versioned_docs/version-1.x/transactional-concurrency-control.md
index ba494aac0a..de77b2aab7 100644
--- a/versioned_docs/version-1.x/transactional-concurrency-control.md
+++ b/versioned_docs/version-1.x/transactional-concurrency-control.md
@@ -158,5 +158,5 @@ The following table shows the concurrent `UPDATE` or 
`DELETE` commands that are
 
 ## See also
 
-- [Work with Transactions](/docs/work-with-transactions.md)
-- [Insert, Update, and Delete Rows](/docs/insert-update-delete-rows.md)
\ No newline at end of file
+- [Work with Transactions](./work-with-transactions.md)
+- [Insert, Update, and Delete Rows](./insert-update-delete-rows.md)
\ No newline at end of file
diff --git a/versioned_docs/version-1.x/work-with-transactions.md 
b/versioned_docs/version-1.x/work-with-transactions.md
index 0fd3830947..b2669db22f 100644
--- a/versioned_docs/version-1.x/work-with-transactions.md
+++ b/versioned_docs/version-1.x/work-with-transactions.md
@@ -57,5 +57,5 @@ The default transaction isolation level in Apache Cloudberry 
is `READ COMMITTED`
 
 ## See also
 
-- [Transactional Concurrency 
Control](/docs/transactional-concurrency-control.md)
-- [Insert, Update, and Delete Rows](/docs/insert-update-delete-rows.md)
+- [Transactional Concurrency Control](./transactional-concurrency-control.md)
+- [Insert, Update, and Delete Rows](./insert-update-delete-rows.md)
diff --git 
a/versioned_docs/version-2.x/operate-with-data/operate-with-db-objects/insert-update-delete-rows.md
 
b/versioned_docs/version-2.x/operate-with-data/operate-with-db-objects/insert-update-delete-rows.md
index 47978a060e..40ad998b6b 100644
--- 
a/versioned_docs/version-2.x/operate-with-data/operate-with-db-objects/insert-update-delete-rows.md
+++ 
b/versioned_docs/version-2.x/operate-with-data/operate-with-db-objects/insert-update-delete-rows.md
@@ -121,5 +121,5 @@ You need to use the `VACUUM`, `VACUUM FULL`, and `VACUUM 
ANALYZE` commands to ma
 
 ## See also
 
-- [Work with Transactions](/docs/work-with-transactions.md)
-- [Transactional Concurrency 
Control](/docs/transactional-concurrency-control.md)
+- [Work with Transactions](../work-with-transactions.md)
+- [Transactional Concurrency Control](../transactional-concurrency-control.md)
diff --git 
a/versioned_docs/version-2.x/operate-with-data/operate-with-db-objects/work-with-view-dependencies.md
 
b/versioned_docs/version-2.x/operate-with-data/operate-with-db-objects/work-with-view-dependencies.md
index a56169ad80..bae089c0f3 100644
--- 
a/versioned_docs/version-2.x/operate-with-data/operate-with-db-objects/work-with-view-dependencies.md
+++ 
b/versioned_docs/version-2.x/operate-with-data/operate-with-db-objects/work-with-view-dependencies.md
@@ -35,7 +35,7 @@ The following example queries list view information on 
dependencies on tables an
 - [List view definitions](#list-view-definitions)
 - [List nested views](#list-nested-views)
 
-The example output is based on the [Example Data](#example_data) at the end of 
this topic.
+The example output is based on the [Example data](#example-data) at the end of 
this topic.
 
 Also, you can use the first example query [Find direct view dependencies on a 
table](#find-direct-view-dependencies-on-a-table) to find dependencies on 
user-defined functions (or procedures). The query uses the catalog table 
`pg_class` that contains information about tables and views. For functions, you 
can use the catalog table `pg_proc` to get information about functions.
 
diff --git 
a/versioned_docs/version-2.x/operate-with-data/sql-queries/basic-query-syntax.md
 
b/versioned_docs/version-2.x/operate-with-data/sql-queries/basic-query-syntax.md
index 015f6d27f4..c8861cd81d 100644
--- 
a/versioned_docs/version-2.x/operate-with-data/sql-queries/basic-query-syntax.md
+++ 
b/versioned_docs/version-2.x/operate-with-data/sql-queries/basic-query-syntax.md
@@ -63,4 +63,4 @@ The above is just a brief overview of the basic query syntax 
in Apache Cloudberr
 
 ## See also
 
-- [Insert, Update, and Delete Rows](/docs/insert-update-delete-rows.md)
+- [Insert, Update, and Delete 
Rows](../operate-with-db-objects/insert-update-delete-rows.md)
diff --git 
a/versioned_docs/version-2.x/operate-with-data/transactional-concurrency-control.md
 
b/versioned_docs/version-2.x/operate-with-data/transactional-concurrency-control.md
index ba494aac0a..e7632a56b8 100644
--- 
a/versioned_docs/version-2.x/operate-with-data/transactional-concurrency-control.md
+++ 
b/versioned_docs/version-2.x/operate-with-data/transactional-concurrency-control.md
@@ -158,5 +158,5 @@ The following table shows the concurrent `UPDATE` or 
`DELETE` commands that are
 
 ## See also
 
-- [Work with Transactions](/docs/work-with-transactions.md)
-- [Insert, Update, and Delete Rows](/docs/insert-update-delete-rows.md)
\ No newline at end of file
+- [Work with Transactions](./work-with-transactions.md)
+- [Insert, Update, and Delete 
Rows](./operate-with-db-objects/insert-update-delete-rows.md)
\ No newline at end of file
diff --git 
a/versioned_docs/version-2.x/operate-with-data/work-with-transactions.md 
b/versioned_docs/version-2.x/operate-with-data/work-with-transactions.md
index 0fd3830947..3bd8f72677 100644
--- a/versioned_docs/version-2.x/operate-with-data/work-with-transactions.md
+++ b/versioned_docs/version-2.x/operate-with-data/work-with-transactions.md
@@ -57,5 +57,5 @@ The default transaction isolation level in Apache Cloudberry 
is `READ COMMITTED`
 
 ## See also
 
-- [Transactional Concurrency 
Control](/docs/transactional-concurrency-control.md)
-- [Insert, Update, and Delete Rows](/docs/insert-update-delete-rows.md)
+- [Transactional Concurrency Control](./transactional-concurrency-control.md)
+- [Insert, Update, and Delete 
Rows](./operate-with-db-objects/insert-update-delete-rows.md)
diff --git a/versioned_docs/version-2.x/security/manage-roles-and-privileges.md 
b/versioned_docs/version-2.x/security/manage-roles-and-privileges.md
index 1389f7fbca..f6d371ba99 100644
--- a/versioned_docs/version-2.x/security/manage-roles-and-privileges.md
+++ b/versioned_docs/version-2.x/security/manage-roles-and-privileges.md
@@ -47,7 +47,7 @@ A database role might have a number of attributes that define 
what sort of tasks
 |`CONNECTION LIMIT *connlimit*`|If role can log in, this specifies how many 
concurrent connections the role can make. -1 (the default) means no limit.|
 |`CREATEEXTTABLE` or `NOCREATEEXTTABLE`|Determines whether a role is allowed 
to create external tables. `NOCREATEEXTTABLE` is the default. For a role with 
the `CREATEEXTTABLE` attribute, the default external table `type` is `readable` 
and the default `protocol` is `gpfdist`. Note that external tables that use the 
`file` protocol can only be created by superusers.|
 |`PASSWORD '*password*'`|Sets the role's password. If you do not plan to use 
password authentication you can omit this option. If no password is specified, 
the password will be set to null and password authentication will always fail 
for that user. A null password can optionally be written explicitly as 
`PASSWORD NULL`.|
-|`DENY deny_interval` or `DENY deny_point` | Restricts access during an 
interval, specified by day or day and time. For more information see 
[Time-based authentication](#time-based-authentication).|
+|`DENY deny_interval` or `DENY deny_point` | Restricts access during an 
interval, specified by day or day and time. For more information see 
[Time-based authentication](./configure-db-auth.md#restrict-access-by-time).|
 
 You can set these attributes when you create the role, or later using the 
`ALTER ROLE` command. For example:
 
diff --git a/versioned_docs/version-2.x/sys-catalogs/gp_toolkit.md 
b/versioned_docs/version-2.x/sys-catalogs/gp_toolkit.md
index a4498c6c77..bae4938b7c 100644
--- a/versioned_docs/version-2.x/sys-catalogs/gp_toolkit.md
+++ b/versioned_docs/version-2.x/sys-catalogs/gp_toolkit.md
@@ -857,7 +857,7 @@ Apache Cloudberry considers a relation data file that is 
present in the catalog,
 
 Apache Cloudberry provides the following views to help identify if missing or 
orphaned files exist in the current database:
 
-- [`gp_move_orphaned_files()`](#gp_move_orphaned_files)
+- [`gp_move_orphaned_files()`](#move-orphaned-data-files)
 - [`gp_check_orphaned_files`](#gp_check_orphaned_files)
 - [`gp_check_missing_files`](#gp_check_missing_files)
 
diff --git 
a/versioned_docs/version-2.x/tutorials/best-practices/resource-group-best-practices.md
 
b/versioned_docs/version-2.x/tutorials/best-practices/resource-group-best-practices.md
index 5dbe9c1084..875f08324b 100644
--- 
a/versioned_docs/version-2.x/tutorials/best-practices/resource-group-best-practices.md
+++ 
b/versioned_docs/version-2.x/tutorials/best-practices/resource-group-best-practices.md
@@ -9,7 +9,7 @@ Managing Apache Cloudberry resources with resource groups.
 Memory, CPU, and concurrent transaction management have a significant impact 
on performance in a Apache Cloudberry cluster. Resource groups are a newer 
resource management scheme that enforce memory, CPU, and concurrent transaction 
limits in Apache Cloudberry.
 
 - [Configure Memory for Apache 
Cloudberry](#configure-memory-for-apache-cloudberry)
-- [Memory Considerations when using Resource 
Groups](#memory-considerations-when-using-resource-groups)
+- [Consider memory when using resource 
groups](#consider-memory-when-using-resource-groups)
 - [Configure Resource Groups](#configure-resource-groups)
 - [Low Memory Queries](#low-memory-queries)
 - [Administrative Utilities and admin_group 
Concurrency](#administrative-utilities-and-admin_group-concurrency)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cloudberry.apache.org
For additional commands, e-mail: commits-h...@cloudberry.apache.org


Reply via email to