返回首页

gbase数据、南大通用产品文档:GBase8c

更新日期:2024年09月11日

数据库服务端及客户端绑核
安装GBase 8c 数据库,具体操作请参考《GBase 8c V5_3.0.x_安装指南》。
停止数据库,具体操作请参考《GBase 8c V5_3.0.x_GBase 8c 管理员指南》中的“启停
GBase 8c”章节。
使用gs_guc工具修改数据库端口、
IP等,
gs_guc的使用请参考
《GBase 8c V5_3.0.x_GBase

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
590
8c 工具参考》中的“服务端工具>gs_guc”章节。
使用gs_guc 工具设置如下参数。
advance_xlog_file_num = 100
numa_distribute_mode = 'all'
thread_pool_attr = '464,4,(cpubind:1-27,32-59,64-91,96-123)'
xloginsert_locks = 16
wal_writer_cpu=0
wal_file_init_num = 20
xlog_idle_flushes_before_sleep = 500000000
pagewriter_sleep = 10ms
执行如下命令以绑核方式启动服务端数据库。
numactl -C 1-27,32-59,64-91,96-123 gaussdb --single_node -D /data1/gaussdata
-p 3625 &
其中0 核用于wal_writer、1-27、32-59、64-91、96-123 表示使用111 个核运行TPCC
程序,其余的16 个核用来处理服务端的网络中断。
执行如下命令,将客户端CPU 的48 个核与网卡中断队列进行绑定:
``` sh bind_net_irq.sh 48


GBase 8a MPP Cluster 最佳实践
目录
文档版本(2022-02-11)
南大通用数据技术股份有限公司
9

数据库与文件的另一个差异是访问它们的方法。您可以按顺序搜索文件。在每一行或每一
个记录的特定物理位置查找特定值。即,可询问“哪个记录在第一个字段中具有数字
1013?”,下图显示了此搜索类型。
图: 按顺序搜索文件


相反,
当查询数据库时,
使用模型定义的条件,
可以带着如下问题来查询数据库,
“New Jersey
的客户 Shimara 公司生产的产品下了哪些装运日期在第三季度的订单?” 下图显示了此类
查询。
图: 查询数据库

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 5 -



换言之,当范围存储在文件中的数据时,必须以该文件的物理布局的形式陈述您的问题。
当查询数据库时,可以忽略计算机存储器的繁琐细节并以反映现实世界的方式(至少是数
据模型反映现实世界的方式)陈述您的查询。
编写 SELECT 语句和编写高级 SELECT 语句讨论了用于进行查询的语言。
有关如何构建和实现数据模型的信息,请参阅《GBase 8s 数据库设计和实现指南》。