南大通用GBase 8a数据库参数core-file在宕机时写入完整的core日志以便分析排查原因

南大通用GBase 8a数据库集群,可以通过打开core-file参数,在宕机是写入完整的core文件,便于更好的分析宕机原因。默认只写入dump的堆栈信息等。core文件大小和进程占用内存大小有关,所以会占用更多的时间,同时服务会中断更长的时间后,才会自动拉起。

南大通用GBase 8a数据库集群_gbase_dc_window_size参数

南大通用GBase 8a数据库集群,在一个SQL内部要缓冲一部分数据,通过_gbase_dc_window_size 参数。如果设置过小,当需要缓存的实际数据量超过设置的DC数时,就需要频繁的从磁盘读取数据,然后释放,然后再读取,可能导致CPU的sys占用高。如果设置过大,则会占用更多的内存,但由于减少了换入换出次数,性能会有所提高。

南大通用GBase 8a数据库集群性能优化之保留执行中间表数据参数gcluster_executor_debug

南大通用GBase 8a数据库集群,在执行SQL时会将任务下发到计算节点,有时为了汇总方便,需要使用一些临时中间表做二次计算,在执行完毕后这些临时表会被自动删除。如果对执行过程或操作有怀疑,可以打开gcluster_executor_debug参数,包括中间临时表,以便调试。

南大通用GBase 8a数据库集群V95版本的readonly状态,会阻塞后续的数据变动操作(DML,DDL)等

南大通用GBase 8a 数据库集群,在V95版本里如果发生过readonly状态,也就是只读状态,会自动阻塞后续的DML,DDL等数据变动操作。当readonly状态恢复成normal时,系统并不是立即恢复,而是通过一个参数gcluster_mode_checkinterval定时检测,也就是最长你要等待这个时间,SQL才能正常运行下去。