51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6388|回复: 10
打印 上一主题 下一主题

[原创] QC被锁避免方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-16 10:11:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
问题一、求助:请问大家有什么方法,可以避免因为非法过掉QC或者断网引起QC账户或者对象被锁码?

问题二、我使用管理员用户进行“自定义”模块的配置时,CQ服务器的网线被意外断开了,然后噩梦就出现了。
首先我发现我的QC页面死了,发现是网线的问题后,我能想到的第一步操作是:重新插好网线,重新登录QC,再次进入自定义模块,系统提示这个模块被锁住了,无法进入操作。我想到的第二步操作是:重启QC服务,重新登录QC,再次进入自定义模块,系统仍然提示模块被锁。

试过网上各种方法都不行,希望各位大侠能提供有效地方法。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

11#
发表于 2012-4-19 16:34:04 | 只看该作者
回复 6# kelly8550


    进入QC的站点管理,找到相应项目下的LOCKS表,执行SQL:delete from locks
    经确认,正解!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2014-12-17 09:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2012-2-17 09:06:22 | 只看该作者
    谢谢啦~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2012-2-15 17:57:46 | 只看该作者
    回复 4# cj88886666


    嗯,管用的,谢谢啦~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2011-5-23 16:56:46 | 只看该作者
    学习了,以后再碰到来看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2011-5-18 20:04:39 | 只看该作者
    请问有什么方法可以避免出现死锁吗?
    减少都行,我之前没办法解决就是还原备份去处理,不过会少很多记录。这样很痛苦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2011-5-18 20:03:09 | 只看该作者
    先确定是哪个项目有被锁的情况,然后进入站点管理员页面,选择该项目中LOCKS表,在“执行SQL”按钮左边填写“delete FROM LOCKS”,然后点击“执行SQL”即可。
    这个我试过还是不行,我试过把QC服务器停了,数据库停再启动用都不行。
    这个方法没试过:使用数据库管理员去kill数据库占用的session
    oracle中死锁的session查询语句如下(也可以使用pl/sql直接在工具---会话里面查看):
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2011-5-18 20:01:24 | 只看该作者
    回复 4# cj88886666
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2011-5-17 11:39:39 | 只看该作者
    先确定是哪个项目有被锁的情况,然后进入站点管理员页面,选择该项目中LOCKS表,在“执行SQL”按钮左边填写“delete FROM LOCKS”,然后点击“执行SQL”即可。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2011-5-16 17:27:59 | 只看该作者
    使用站点管理用户进入强行断开所有连接,如果还有问题使用数据库管理员去kill数据库占用的session
    oracle中死锁的session查询语句如下(也可以使用pl/sql直接在工具---会话里面查看):
    select distinct b.sid,
                    b.serial#,
                    a.object_id,
                    d.object_name,
                    b.machine,
                    b.osuser,
                    a.PROCESS,
                    a.LOCKED_MODE,
                    b.username,
                    b.status,
                    b.schemaname,
                    b.terminal program,
                    b.action,
                    b.sql_address,
                    b.lockwait,
                    c.SQL_TEXT
      from v$locked_object a, v$session b, v$sql c, dba_objects d
    where a.SESSION_ID = b.SID
       and b.SQL_ADDRESS = c.address(+)
       and d.object_id = a.OBJECT_ID
    order by osuser
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2011-5-16 14:34:35 | 只看该作者
    试一下:进入站点管理员页面,在站点连接选项卡里,选择锁定的用户,断开连接
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-22 04:33 , Processed in 0.083593 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表