返回首页

gbase数据、南大通用产品文档:GBase8s系统目录表跟踪的对象

更新日期:2024年09月11日

系统目录表维护有关数据库的信息,包括数据库对象的以下类别:
表、视图、同义词和表分段
列、约束、索引和索引分段
表、索引和分段的分发统计信息
表上的触发器和视图上的 INSTEAD OF 触发器
过程、函数、例程和关联的消息
存取数据库对象的授权用户、角色和特权
LBAC 安全策略、组件、标签和豁免权
数据类型和强制转型
用户定义的聚集函数
访问方法和运算符类
序列对象
BLOB 和 CLOB 对象的存储空间
外部优化器伪指令
继承关系
XA 数据源和 XA 数据源类型
可信用户和代理用户信息

由于172.16.3.61, 172.16.3.64 是一台服务器,172.16.3.62, 172.16.3.65 是一台服
务器,可以修改如下两个文件:
/172.16.3.61/gnode/server/bin/gcluster_services
/172.16.3.62/gnode/server/bin/gcluster_services
脚本内容修改如下:
NUMA 绑定需修改gcluster_services 脚本两处后,
使用该gcluster_services 脚本
重启集群服务。
以172.16.3.61 下gcluster_services 脚本为例进行numa 绑定
修改第一处如下:
$ cd /opt/172.16.3.61/gnode/server/bin

GBase UP 产品手册 3 软件安装

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 94
$ vi gcluster_services
410 行左右找到下面代码
$2 > /dev/null 2>&1 &
# waiting for start completely
修改如下,增加红色代码
$2 > /dev/null 2>&1 &

# echo "$prog_name ------------------------$2"

if [ $prog_name = '/opt/172.16.3.61/gnode/server/bin/gbased' ];then


#echo -e "\n------numactl${loop_count}------$3"


count_numa=$(($(($3))%2))


echo "--cpunodebind=+$count_numa --membind=+$count_numa"


numactl --cpunodebind=+"${count_numa}"
--membind=+"${count_numa}" $2 > /dev/null 2>&1 &




#



$2 > /dev/null 2>&1 &


sleep 10
else
$2 > /dev/null 2>&1 &
fi





if [ $prog_name = '/opt/172.16.3.64/gnode/server/bin/gbased' ];then


#echo -e "\n------numactl${loop_count}------$3"


count_numa=$(($(($3))%2))


echo "--cpunodebind=+$count_numa --membind=+$count_numa"


numactl --cpunodebind=+"${count_numa}"
--membind=+"${count_numa}" $2 > /dev/null 2>&1 &




#



$2 > /dev/null 2>&1 &


sleep 10
else
$2 > /dev/null 2>&1 &
fi

# waiting for start completely
注意,在NUMA 绑定时需要绑定进程的全路径,如绑定gbased 进程,则将其



/opt//gnode/server/bin/gbased






/opt//gnode/server/bin/gcluster_services 文件中,替换为真实IP 地址。
修改第二处如下:

GBase UP 产品手册 3 软件安装

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 95
500 行左右处增加红色代码:


# start data service


if [ $node_type == 2 -o $node_type == 3 ]; then



for ((count=0; count<${#DataServerName[@]}; count++))



do



instance_no=0


for inst in `echo $GBASE_INSTANCES|sed
's/:/\n/g'|sort|uniq`


do


if [ $inst != "" ];then


#echo $inst


. $inst


declare -a DataServerBin


DataServerBin[0]=$GBASE_HOME/bin/gbased



DataServerBin[1]=$GBASE_HOME/bin/gc_sync_server


#echo ${DataServerBin[count]}


#__start ${DataServerName[count]}
${DataServerBin[count]}








__start ${DataServerName[count]}
${DataServerBin[count]} ${instance_no}


if [ "$?" != "$RET_SUCCESS" ]; then


ret_start=$RET_START_ALL_ERROR


fi








((instance_no++))


fi


done



done


Fi
重启集群服务
$ cd /opt/GBase/172.16.3.61/gnode/server/bin
$ ./gcluster_services all start
$ numastat `pidof gbased`
Per-node process memory usage (in MBs)
PID Node 0 Node 1 Total

GBase UP 产品手册 3 软件安装

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 96
---------------- --------------- --------------- ---------------
25788 (gbased) 139.56 8.03 147.59
27445 (gbased) 8.37 135.30 143.67
---------------- --------------- --------------- ---------------
Total 147.93 143.32 291.26

在NUMA 绑定时需要绑定进程的全路径,所以使用上述方法修改下面文件时
不能完全拷贝,需按上述方法修改下面文件。

该命令检索Server 中记录的所有潜在侵害事件(如反复尝试登陆,
用户被锁定事件),
并列出
这些可疑的事件的类型、时间。
为保留侵害分析痕迹,审计分析工具仅提供日志查看,不提供删除功能。