def change_explicit_commit(self, enable=True):
"""
Turn on/off rocksdb_commit_in_the_middle to avoid commit stall for
large data infiles
"""
v = 1 if enable else 0
try:
self.execute_sql(
sql.set_session_variable('rocksdb_commit_in_the_middle'), (v,))
except MySQLdb.OperationalError as e:
errnum, errmsg = e.args
# 1193: unknown variable
if errnum == 1193:
log.warning(
"Failed to set rocksdb_commit_in_the_middle: {}"
.format(errmsg))
else:
raise
评论列表
文章目录