云数据库 GAUSSDB-日志回放:redo_bind_cpu_attr

时间:2024-11-01 17:14:24

redo_bind_cpu_attr

参数说明:用于控制回放线程的绑核操作,仅sysadmin用户可以访问。该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围:字符串,长度大于0,该参数不区分大小写。
  • 'nobind':线程不做绑核。
  • 'nodebind: 1, 2':利用NUMA组1,2中的CPU core进行绑核。
  • 'cpubind: 0-30':利用0-30号CPU core进行绑核。
  • 'cpuorderbind: 16-32': 从16号核开始一个线程绑定一个CPU,区间内核不足就不参与绑定。建议区间大小设置为大于等于recovery_parallelism + 1。

默认值:'nobind'

  • 本参数主要用于arm环境下的绑核操作。推荐将所有的回放线程绑定到一个numa组内,性能会更好,针对混合部署的场景,推荐将同一个机器上的不同节点的回放线程绑定到不同的numa组。
  • 通过本参数设置的绑核区间应与通过GUC参数thread_pool_attr设置的线程池绑核区间以及通过GUC参数wal_rec_writer_bind_cpu、walwriteraux_bind_cpu、wal_receiver_bind_cpu设置绑定的CPU核号错开。
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-1704.html