数据库实用测试技术

1、数据库超时测试场景验证  

    可以通过锁表方式进行,比如测试库存预占写数据库失败,写入SSDB的测试场景 ,可以进行如下操作:

      ---锁数据库表---

     lock tables core_sknum_172  write;  

    ---查询被锁表---

    show OPEN TABLES where In_use > 0;

    ---解锁数据库表---

    unlock tables ;  

2、SSDB测试场景验证  

   应用锁定数据表,写入数据库失败,数据库对象写入SSDB中,通过SSDB重试,数据表解锁后,通过SSDB写入数据库正确

   测试过程中,需要开发配合打断点,验证写入SSDB功能正常

常用SSDB命令:

(1)SSDB服务器,连接客户端登入 

        登录SSDB服务器,进入SSDB安装目录下的tools目录,执行命令  

         ./ssdb-cli -h 192.168.154.149 -p 8888  

 (2)查询队列数量  ,库存预占的SSDB队列名为 sk_ocpy_asyncdb_queue

        qsize sk_ocpy_asyncdb_queue   

 (3)获取第一条SSDB信息内容  

       qget sk_ocpy_asyncdb_queue 0

 

3、SSDB服务重启

应用服务,使用SSDB写流水库,SSDB服务经常会自动断,这时便无法正常写入流水库;需要重启SSDB的服务,并重启库存预占的服务,使应用服务写流水功能正常

A、应用配置SSDB服务连接信息:

 /export/App/sdk.jd.com/WEB-INF/classes/properties/real-sk-backend.properties 文件中

sk.ocpy.ssdb.host=192.168.154.147:8888

B、SSDB重启命令:

目录:/export/servers/ssdb-stable-1.8.0  

重启命令:./ssdb-server -s restart ssdb.conf &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值