Gcware Python 接口(6)

1.9LOCK

这部分涉及集群锁功能

1. 9. 1 getlocks ()

功能:获取当前所有集群锁

参数:无

返回值:当前系统中所有集群锁信息

Create time:集群锁创建时间

Name:集群锁名

Lockid:对应的 lockid Orphan:是否是孤儿锁 Content: 锁信息

Owner:归属节点

Type:锁类型

实例:

>>> gcware.getlocks()

({'create time':    '20191113131705', 'name':    'gc-eventTock',

'lockid': 1206137321930358784,  ' orphan': 'TRUE', ' content' : ' global

master', ' owner': 192. 168.6.188', ' type': EXCLUSIVE' }, {'create time': '20191114095446', 'name': 'gc-event-lock',           'lockid':

8152761901143556096, 'orphan' ' FALSE', 'content': 'global master',

'owner':  '192.168.6.189', 'type':   'EXCLUSIVE'}, {'create time':

'20191120094528',       'name':      'gc-event-lock',       'lockid':

5130829985489092608, 'orphan': 'FALSE', 'content': 'global master', 'owner': '192.168.6.185', 'type': 'EXCLUSIVE'})

1. 9. 2 unlocktableforce(tablename, lockid)

功能:强制释放集群锁 参数:

tablename:表名

lockid:锁标识

返回值:0表示成功 非0表示失败

实例:

>>> gcware.unlocktableforce(' test',8392828088836161536) 0

>>> gcware.getlocks() ({'create  time':  '20170726021009',

'test.t580d5f90-b287-4199-b057-e6fbd44b5bfa', 8808000896345571329, ' orphan':  'FALSE', 'content':

10(LWP:8516)', 'owner':    '192.168.6.229', 'type':

{'create time':   '20170726021009', 'name':     'test.t',

5397612342936600578, 'orphan': 'FALSE', 10(LWP:8516)', 'owner': '192.168.6.229', time': '20170726021009',         'name':

9078678823490289667, 'orphan': 'FALSE', 10(LWP:8516)', 'owner': '192.168.6.229', time': '20170726021009',

'test. t6ef6f8a9-87f0-4d6c-8043-899367d02df3', 7169395225662586884, 'orphan':  'FALSE', 'content':

10(LWP:8516)', 'owner':    '192.168.6.229', 'type':

{'create          time':          '20170726021009',

'test.t.09b5beec-1ef7-4fa6-9850-c4217a781e0f', 7953895264547241989, 'orphan':  'FALSE', 'content':

'name': 'lockid': 'LOCK_DMLEX: 'EXCLUSIVE'}, name':        'test.t', 'lockid':

'content':  'LOCK_DDL_DML:

'type': 'SHARE'}, {'create 'test.t.rsync',    'lockid':

'content':  'LOCK_DDL_DML:

'type': 'SHARE'}, {'create 'name': 'lockid': 'LOCK_DMLEX: 'EXCLUSIVE'}, 'name': 'lockid': 'LOCK_DMLEX: '192.168.6.229', 'type': 'EXCLUSIVE'})

10(LWP:8516)', 'owner

addlock (name, content)

功能: 参数:

增加一个锁 name :锁的名字

Content :锁的信息 返回值:

Lock_id :锁的 id

Resource_handle:资源的句柄 实例:

resource_handle':

>>> gcware.addlock("test","11111") {'lock_id' :   5480364263807647744,

7096312311261954048}

1. 9. 4 remove lock (resource_handle, exlockid)

功能:删除一个锁

参数:

Resource_handle :资源的句柄

Exlockid :锁的 id

对应于addlock的返回参数 返回值:

0表示成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值