返回首页

gbase数据、南大通用产品文档:GBase8c工具测试性能,开关此参数性能影响约08%。

更新日期:2024年09月11日

该参数属于SUSET 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:布尔型

on 表示开启计数功能。

off 表示关闭计数功能。
默认值:on

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1299
说明:

track_sql_count 参数受track_activities 约束:

track_activities 开启而track_sql_count 关闭时,如果查询了gs_sql_count 视图,
日志中将会有WARNING 提示track_sql_count 是关闭的;

track_activities 和track_sql_count 同时关闭,那么此时日志中将会有两条
WARNING,分别提示track_activities 是关闭的和track_sql_count 是关闭的;

track_activities 关闭而track_sql_count 开启,此时日志中将仅有WARNING 提
示track_activities 是关闭。

当参数关闭时,查询视图的结果为0 行。

使用vsftp 搭建FTP 服务器。
1)
查看是否已安装vsftpd

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1160
# rpm -qa vsftpd
vsftpd-2.2.2-6.el6_0.1.x86_64
2)
安装vsftpd
# rpm -ivh vsftpd-2.2.2-6.el6_0.1.x86_64.rpm
3)
修改FTP 服务器默认配置
# vim /etc/vsftpd/vsftpd.conf
# 表示允许匿名用户登录(默认为YES).
anonymous_enable=YES
# 表示允许本地用户登录(默认为YES).
local_enable=YES
# 表示开放对本地用户的写权限(默认YES,如仅用作加载文件服务器,可
改为NO).
write_enable=NO
# 设置本地用户的文件生成掩码
(默认对本地用户的文件生成掩码是077,可
改为022)
local_umask=022
# 允许匿名FTP 用户上载文件(默认为NO).
#anon_upload_enable=YES
# 允许匿名FTP 用户创建目录(默认为NO).
#anon_mkdir_write_enable=YES
# 启用FTP 数据端口的连接请求(默认为YES).
connect_from_port_20=YES
# 使用PAM 认证的配置文件名,文件位于/etc/pam.d 目录下
pam_service_name=vsftpd
# 是否使用userlist 文件控制访问FTP 服务器
userlist_enable=YES

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1161
# 设置禁止访问的文件或目录
#deny_file={*.mp3,*.mov,.private}
# 设置隐藏的文件或目录
#hide_file={*.mp3,.hidden,hide*,h?}
# 设置FTP 被动模式开放端口范围(默认为0,表示任意可用端口)
pasv_min_port=20001
pasv_max_port=21000
# 设置允许的最大客户连接数(默认为2000)
max_clients=2000
# 设置每个IP 上允许的最大客户连接数(默认为50)
max_per_ip=50
# 用于被动传输方式的连接超时(默认为60)
accept_timeout=60
# 用于主动传输方式的连接超时(默认为60)
connect_timeout=60
# 无进度状态下的数据传输超时(默认为300)
data_connection_timeout=300
# 空闲连接超时(默认为300)
idle_session_timeout=300
# 是否使用系统调用sendfile 优化传输(默认为YES,使用nfs 等网络盘时应
设置为NO)
use_sendfile=YES
# 设置非匿名登录用户的主目录
#local_root=/var/ftp/pub

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1162
更多的配置可查看vsftpd.conf 文档
# man vsftpd.conf
在集群最大并发加载任务数为N ,单加载任务最大加载机数
(max_data_processors)为M 时,部分参数最小值和推荐值如下:
表5- 144 参数值
参数名称
默认值
最小值
推荐值
max_clients
2000
M*N
M*N*2
max_per_ip
50
N
N*2
pasv_min_port
0
max-min : M*N
max-min : M*N*2
pasv_max_port
0
4)
配置允许或禁止访问FTP 服务器的用户列表(可跳过)
# vim /etc/vsftpd/user_list

当/etc/vsftpd/vsftpd.conf 中配置如下时,
禁止/etc/vsftpd/user_list 中的所有
用户访问FTP 服务器。
userlist_enable=YES
userlist_deny=YES(缺省为YES)

当/etc/vsftpd/vsftpd.conf 中配置如下时,
允许/etc/vsftpd/user_list 中的所有
用户访问FTP 服务器。
userlist_enable=YES
userlist_deny=NO
5)
配置禁止访问FTP 服务器的用户列表(可跳过)
# vim /etc/vsftpd/ftpusers
6)
关闭SELINUX 功能或更改其配置(两种方式二选一即可)

关闭SELINUX 功能
# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#
enforcing - SELinux security policy is enforced.
#
permissive - SELinux prints warnings instead of enforcing.
#
disabled - No SELinux policy is loaded.
SELINUX=disable

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1163
# SELINUXTYPE= can take one of these two values:
#
targeted - Targeted processes are protected,
#
mls - Multi Level Security protection.
SELINUXTYPE=targeted
重启或者执行
# setenforce 0

更改SELINUX 配置
# setsebool ftp_home_dir 1
注意
当用浏览器访问FTP 服务器遇到“500 OOPS: cannot change
directory:/home/...”时,可能为此问题。
7)
关闭或配置防火墙

关闭防火墙
停止防火墙服务
# service iptables stop
iptables:清除防火墙规则:
[确定]
iptables:将链设置为政策ACCEPT:filter
[确定]
iptables:正在卸载模块:
[确定]
查看防火墙是否在开机时自动启动
# chkconfig --list iptables
iptables
0:关闭
1:关闭
2:启用
3:启用
4:启用
5:启用
6:关闭
禁止防火墙在开机时自动启动
# chkconfig iptables off

# chkconfig iptables off --level 2345
设置后防火墙在开机时自动启动状态
# chkconfig --list iptables
iptables
0:关闭
1:关闭
2:关闭
3:关闭
4:关闭
5:关闭
6:关闭

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1164

配置防火墙
设置默认规则
# iptables -A INPUT -j DROP(注:添加此条规则会阻止未处理的传入数据包,如在此
规则之前未添加允许规则将会阻止远程连接)
# iptables -A FORWARD -j ACCEPT
开放FTP 端口
# iptables -I INPUT -p tcp --dport 21 -j ACCEPT
# iptables -I OUTPUT -p tcp --sport 21 -j ACCEPT
# iptables -I INPUT -p tcp --dport 20 -j ACCEPT
# iptables -I OUTPUT -p tcp --sport 20 -j ACCEPT
# iptables -I INPUT -p tcp --dport 20001:21000 -j ACCEPT
# iptables -I OUTPUT -p tcp --sport 20001:21000 -j ACCEPT
保存防火墙设置
# iptables-save > /etc/sysconfig/iptables
8)
启动vsftpd 服务并设置为开机启动项
# service vsftpd start
为vsftpd 启动vsftpd:
[确定]
# chkconfig vsftpd on
9)
复制文件到FTP 目录

如未设置local_root=/var/ftp/pub 时,
复制文件到/home/xxxx
(用户的home
目录)

如已设置local_root=/var/ftp/pub 时,复制文件到/var/ftp/pub

如已设置anonymous_enable=YES 时,复制文件到/var/ftp 或/var/ftp/pub
(匿名登录的主目录)

您可以使用卸载应用程序以 GUI 方式、控制台方式或静默方式在 UNIX™ 和
Linux™ 上卸载 GBase 8s 客户机产品。具体选择哪个方式取决于您的目标和系
统环境。

GBase 8s 客户机产品安装指南
南大通用数据技术股份有限公司 - 38 -

重要:
l
不要通过手动删除文件来除去任何 GBase 8s 产品。
l
如果 Client SDK 与 GBase 8s 数据库服务器安装在同一个目录中:
n 卸载 Client SDK 之前,必须先卸载 GBase 8s。
n 不要除去 Global Language Support (GLS),因为这两个产品在此功能部件上
具有依赖关系。
以控制台方式(缺省方式)卸载 Client SDK 或 GBase 8s Connect。
您必须以 root 用户身份登录才能对基于 root 用户的安装执行此任务。
对于非 root 用户安装,
安装所有者或 root 用户都可以除去该产品。
如果您要以 root
用户身份除去该产品,请在卸载前先验证安装未在使用中也不在生产环境中。
要以控制台方式卸载客户机产品:
1.
以 root 用户身份从 $GBASEDBTDIR 运行以下某条命令:
o
uninstall/uninstall_csdk/uninstallcsdk
o
uninstall/uninstall_connect/uninstallconnect
您可以对命令指定 -i console 选项,但不要求传递此选项。
2.
按照提示完成卸载。
以 GUI 方式卸载 Client SDK 或 GBase 8s Connect
您必须以 root 用户身份登录才能对基于 root 用户的安装执行此任务。
对于非 root 用户安装,
安装所有者或 root 用户都可以除去该产品。
如果您要以 root
用户身份除去该产品,请在卸载前先验证安装未在使用中也不在生产环境中。
要以 GUI 方式卸载客户机产品:
1.
以 root 用户身份从 $GBASEDBTDIR 运行以下某条命令:
o
uninstall/uninstall_csdk/uninstallclientsdk -i gui
o
uninstall/uninstall_connect/uninstallconnect -i gui

GBase 8s 客户机产品安装指南
南大通用数据技术股份有限公司 - 39 -

您可以使用选项 -i swing 代替选项 -i gui。
2.
按照提示完成卸载。
以静默方式卸载 Client SDK 或 GBase 8s Connect
您必须以 root 用户身份登录。
Client SDK 和 GBase 8s Connect 的静默卸载不需要响应文件。只有在要定制卸载时
才需要响应文件。
创建用于客户机产品静默卸载的响应文件的唯一方式是在要除去产品
的第一个目录中记录产品的 GUI 或控制台卸载。不能通过修改模板
bundle.properties 文件来创建响应文件。
要以静默方式卸载客户机产品:
1.
可选: 如果要创建响应文件,请选择要使用定制设置(可复用于相同产品在其
他计算机上的卸载)进行卸载的产品安装。
2.
可选: 以 GUI 方式或控制台方式启动 Client SDK 或 GBase 8s Connect 产
品卸载应用程序,并在命令行上指定 -i -r path_name 选项,将 path_name 替换
为您要记录的响应文件的完整路径。
例如,如果要以控制台方式卸载 GBase 8s Connect 并在位于 C:/gbasedbt/uninstall.ini
的响应文件中记录卸载,将运行:
$GBASEDBTDIR/uninstall/uninstall_connect/uninstallconnect -i -r
uninstall.ini
如果要卸载 Client SDK,请使用 uninstall/uninstall_csdk/uninstallclientsdk 命令。
如果您希望以 GUI 方式执行卸载,
可以在同一个命令行中将 -i
-r
path_name 选项与 -gui
选项一起使用。
3.
可选: 将响应文件复制到要卸载相同客户机程序的计算机。
4.
为产品运行带 -i
silent 选项的卸载命令。如果使用响应文件,请在 -f 选项
后指明响应文件的相对或绝对路径。
注意: 如果不使用响应文件,请不要在以下示例中传递 -f path_name 参数。

GBase 8s 客户机产品安装指南
南大通用数据技术股份有限公司 - 40 -

o
uninstall/uninstall_csdk/uninstallclientsdk -i silent -f
path_name,用于除去或更改 Client SDK 安装
o
uninstall/uninstall_connect/uninstallconnect -i silent -f
path_name,用于除去或更改 GBase 8s Connect 安装
5.
为要部署相同卸载设置的每个位置重复步骤 3 和步骤 4。