云数据库 GAUSSDB-重设参数:示例

时间:2024-11-02 18:52:41

示例

  • 示例1:使用方式一修改 GaussDB 数据库主节点的最大连接数。
    1. 以操作系统用户omm登录数据库主节点。
    2. 使用如下命令连接数据库。
      gsql -d postgres -p 8000

      postgres为需要连接的数据库名称,8000数据库主节点的端口号。

      连接成功后,系统显示类似如下信息:

      gsql((GaussDB Kernel VxxxRxxxCxx build f521c606) compiled at 2021-09-16 14:55:22 commit 2935 last mr 6385 release)
      Non-SSL connection (SSL connection is recommended when requiring high-security)
      Type "help" for help.
      
      openGauss=# 
    3. 查看最大连接数。
      1
      2
      3
      4
      5
      openGauss=# SHOW max_connections;
       max_connections 
      -----------------
       200
      (1 row)
      
    4. 使用如下命令退出数据库。
      1
      openGauss=# \q
      
    5. 修改GaussDB数据库主节点的最大连接数。
      gs_guc set -Z datanode -N all -I all -c "max_connections = 800"
    6. 重启数据库
      gs_om -t stop && gs_om -t start
    7. 使用如下命令连接数据库。
      gsql -d postgres -p 8000

      postgres为需要连接的数据库名称,8000数据库主节点的端口号。

      连接成功后,系统显示类似如下信息:

      gsql((GaussDB Kernel VxxxRxxxCxx build f521c606) compiled at 2021-09-16 14:55:22 commit 2935 last mr 6385 release)
      Non-SSL connection (SSL connection is recommended when requiring high-security)
      Type "help" for help.
      
      openGauss=# 
    8. 查看最大连接数。
      1
      2
      3
      4
      5
      openGauss=# SHOW max_connections;
       max_connections 
      -----------------
       800
      (1 row)
      
  • 示例2:使用方式二设置数据库主节点的客户端认证最长时间参数“authentication_timeout”
    1. 以操作系统用户omm登录数据库主节点。
    2. 使用如下命令连接数据库。
      gsql -d postgres -p 8000

      postgres为需要连接的数据库名称,8000数据库主节点的端口号。

      连接成功后,系统显示类似如下信息:

      gsql((GaussDB Kernel VxxxRxxxCxx build f521c606) compiled at 2021-09-16 14:55:22 commit 2935 last mr 6385 release)
      Non-SSL connection (SSL connection is recommended when requiring high-security)
      Type "help" for help.
      
      openGauss=# 
    3. 查看客户端认证的最长时间。
      1
      2
      3
      4
      5
      openGauss=# SHOW authentication_timeout;
       authentication_timeout 
      ------------------------
       1min
      (1 row)
      
    4. 使用如下命令退出数据库。
      1
      openGauss=# \q
      
    5. 修改数据库主节点的客户端认证最长时间。
      gs_guc reload -Z datanode -N all -I all -c "authentication_timeout = 59s"
    6. 使用如下命令连接数据库。
      gsql -d postgres -p 8000

      postgres为需要连接的数据库名称,8000数据库主节点的端口号。

      连接成功后,系统显示类似如下信息:

      gsql((GaussDB Kernel VxxxRxxxCxx build f521c606) compiled at 2021-09-16 14:55:22 commit 2935 last mr 6385 release)
      Non-SSL connection (SSL connection is recommended when requiring high-security)
      Type "help" for help.
      
      openGauss=# 
    7. 查看客户端认证的最长时间。
      1
      2
      3
      4
      5
      openGauss=# SHOW authentication_timeout;
       authentication_timeout 
      ------------------------
       59s
      (1 row)
      
  • 示例3:修改GaussDB数据库节点的最大连接数。
    1. 以操作系统用户omm登录数据库主节点。
    2. 使用如下命令连接数据库。
      gsql -d postgres -p 8000

      postgres为需要连接的数据库名称,8000数据库主节点的端口号。

      连接成功后,系统显示类似如下信息:

      gsql((GaussDB Kernel VxxxRxxxCxx build f521c606) compiled at 2021-09-16 14:55:22 commit 2935 last mr 6385 release)
      Non-SSL connection (SSL connection is recommended when requiring high-security)
      Type "help" for help.
      
      openGauss=# 
    3. 查看最大连接数。
      1
      2
      3
      4
      5
      openGauss=# SHOW max_connections;
       max_connections 
      -----------------
       200
      (1 row)
      
    4. 使用如下命令退出数据库。
      1
      openGauss=# \q
      
    5. 修改GaussDB数据库节点的最大连接数。
      gs_guc set -Z datanode -N all -I all -c "max_connections = 500"
    6. 重启数据库
      gs_om -t stop
      gs_om -t start
    7. 使用如下命令连接数据库。
      gsql -d postgres -p 8000

      postgres为需要连接的数据库名称,8000数据库主节点的端口号。

      连接成功后,系统显示类似如下信息:

      gsql((GaussDB Kernel VxxxRxxxCxx build f521c606) compiled at 2021-09-16 14:55:22 commit 2935 last mr 6385 release)
      Non-SSL connection (SSL connection is recommended when requiring high-security)
      Type "help" for help.
      
      openGauss=# 
    8. 查看最大连接数。
      1
      2
      3
      4
      5
      openGauss=# SHOW max_connections;
       max_connections 
      -----------------
       500
      (1 row)
      
  • 示例4:设置数据库节点的客户端认证最长时间参数“authentication_timeout”
    1. 以操作系统用户omm登录数据库主节点。
    2. 使用如下命令连接数据库。
      gsql -d postgres -p 8000

      postgres为需要连接的数据库名称,8000数据库主节点的端口号。

      连接成功后,系统显示类似如下信息:

      gsql((GaussDB Kernel VxxxRxxxCxx build f521c606) compiled at 2021-09-16 14:55:22 commit 2935 last mr 6385 release)
      Non-SSL connection (SSL connection is recommended when requiring high-security)
      Type "help" for help.
      
      openGauss=# 
    3. 查看客户端认证的最长时间。
      1
      2
      3
      4
      5
      openGauss=# SHOW authentication_timeout;
       authentication_timeout 
      ------------------------
       1min
      (1 row)
      
    4. 使用如下命令退出数据库。
      1
      openGauss=# \q
      
    5. 修改GaussDB数据库节点的客户端认证最长时间。
      gs_guc reload -Z datanode -N all -I all -c "authentication_timeout = 30s"
    6. 使用如下命令连接数据库。
      gsql -d postgres -p 8000

      postgres为需要连接的数据库名称,8000数据库主节点的端口号。

      连接成功后,系统显示类似如下信息:

      gsql((GaussDB Kernel VxxxRxxxCxx build f521c606) compiled at 2021-09-16 14:55:22 commit 2935 last mr 6385 release)
      Non-SSL connection (SSL connection is recommended when requiring high-security)
      Type "help" for help.
      
      openGauss=# 
    7. 查看客户端认证的最长时间。
      1
      2
      3
      4
      5
      openGauss=# SHOW authentication_timeout;
       authentication_timeout 
      ------------------------
       30s
      (1 row)
      
support.huaweicloud.com/centralized-devg-v2-gaussdb/gaussdb_42_1169.html