import sys,json from pathlib import Path P=Path(__file__).parent sys.path.insert(0,str(P.parent/'iqc-import-20261012/deps')) import pymysql c=pymysql.connect(host='36.213.150.237',port=10000,user='root',password=sys.stdin.readline().strip(),database='mom-hm',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor,connect_timeout=10,read_timeout=15) with c.cursor() as q: q.execute("SELECT IS_USED_LOCK('sales-mps-20261012') holder");holder=q.fetchone()['holder'] if holder: q.execute('SELECT ID,TIME,STATE,LEFT(INFO,160) query FROM information_schema.processlist WHERE ID=%s',(holder,));print(json.dumps(q.fetchall(),ensure_ascii=False,default=str)) q.execute('SELECT trx_state,trx_wait_started,trx_rows_locked,trx_rows_modified FROM information_schema.innodb_trx WHERE trx_mysql_thread_id=%s',(holder,));print(json.dumps(q.fetchall(),ensure_ascii=False,default=str)) else:print('No active own transaction') c.close()