南大通用GBase 8a 可以通过UDF扩展来访问操作系统级的资源,比如数据库所在目录剩余的空间。在V9版本里,提供了一个系统元数据表,而在V8里并没有自带这个功能。 本文介绍在支持python 的8.6.2.43版本里,通过UDF获得磁盘可用空间的一种方法。
每日归档: 2022年2月23日
南大通用GBase 8a查看和强行释放SQL持有锁的方法
南大通用GBase 8a在执行时。为避免并发冲突保证一致性,会持有一些锁来保证自己需要的资源在执行期间不会出现问题。锁在SQL执行完毕后会自动释放掉。在某些特殊场景下,特别是一些老版本集群,出现需要强行释放掉锁的需求,比如SQL长时间无法结束,而该SQL持有的锁又导致其它的SQL无法正常运行,同时环境又不能重启节点服务时,可以考虑本文的方法强行释放SQL持有的锁。
南大通用GBase 8a查看和清理故障恢复状态Failover的方法
南大通用GBase 8a在执行dml,ddl等数据变动业务时,为了避免发起节点出现故障,提供了failover机制来清理残余信息,保证集群一致性。针对一些特殊情况,特别是早期的版本,可能存在某些情况需要强行清理的情况。结合强行释放锁的操作,可以清理指定SQL占用的资源。本文提供的方案请慎重使用。