51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 27805|回复: 74
打印 上一主题 下一主题

[你问我来答第30期]:SQL调校(已结束)

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2013-1-4 09:47:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式


    论坛ID:makinstall
    真实姓名:马利伟
    擅长技术领域:性能测试,数据库调优,BI
    现任公司:分众传媒
    现任职位:测试主管


    工作经验:
    分众传媒   测试主管     
    阿里金融   高级测试工程师            
    意贝斯特   项目经理兼测试主管   
    百岁-庄臣  仓库经理助理               
    德国汉高   采购实习
                      
    项目经验:
    享乐SNS 网站
    分众触媒户外广告小屏系统
    淘宝订单贷款
    阿里小额贷款合营贷款平台
    阿里金融网关系统
    宝洁中国移动营销平台O2 BI 系统
    宝洁中国报表系统
    宝洁中国移动访销系统
    可口可乐中国实业有限公司CCCIL移动访销系统
    汇源果汁移动访销系统
    南孚电池移动销售系统
    宝洁HFSI IZOOM Interface
    mysteel我的钢铁网 手机平台
    庄臣SAP系统亚太实施



    各位会员可以在01月10日前以回帖的方式向客座专家提问。

    (请大家围绕本期客座专家的擅长领域进行提问、探讨)

    客座专家将在01月11日—01月31日为大家集中解答。

    机会难得,欢迎大家踊跃提问!



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    75#
    发表于 2013-2-1 12:06:33 | 只看该作者
    回复 70# dionysus


      硬解析无论是哪个数据库都一样。
      多核心CPU的利用和配置是个复杂的问题
    CPU在某一个时间点上确实只能执行一个线程,但是多线程不是由于多核或者双核才叫多线程。是由于,很多个线程在并行执行的时候,CPU根据一定的线程调度算法,频繁的进行线程切换,当正在执行的一个线程需要进行IO操作或者需要访问内存的时候,CPU完全可以放弃该线程,转而调度线程就绪队列上的其他线程,被放弃的线程则进入阻塞状态,IO操作或者访问内存操作结束之后,该线程可以进入线程就绪队列上。
    人们通常意义上的多线程指的是,由于CPU根据一定的线程调度算法来切换线程,所以在一个时间段上,可以看做很多线程在并发执行。其实还是在某一个时间点上只有一个线程在运行罢了。

    你可以在数据库配置,表的应用和存储过程等环节配置好 多线程应用的分配技术才能利用好多核CPU
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    74#
    发表于 2013-2-1 12:00:25 | 只看该作者
    回复 70# dionysus


        不仅仅是CPU   软解析 消耗 CPU  内存为主,硬解析,以IO为主。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    73#
    发表于 2013-2-1 11:59:00 | 只看该作者
    回复 66# bobo159357456


        职业规划根据自己的特性来,具体的私聊吧,我的Q  791959906
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    72#
    发表于 2013-2-1 11:53:21 | 只看该作者
    EKIN:
        你好!我一直从事的是功能测试方面的工作,想往性能测试方面发展,希望能够给指导指导,要从哪些 ...
    欢欢891030 发表于 2013-1-28 14:39



      需要很多积累,主要表现 3+1
       1。模拟真实的脚本制作    2。各类操作系统知识的积累   3。SQL+数据库知识积累  4。中间件等积累

    PS ;
        监控手段要到位
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    71#
    发表于 2013-2-1 11:49:05 | 只看该作者
    数据库软解析、硬解析对数据库的影响到底有多少?主要影响在哪?是否必须是在大并发情况下才能有区别?最近 ...
    dionysus 发表于 2013-1-27 21:17



        回复 64# dionysus

        解析从单个请求来说是影响较小,但是蚁多咬死象,一个资源对象被N个重复的请求,等于重复用了N次的解析。这个大于不大,看N有多少了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    70#
    发表于 2013-1-28 23:55:55 | 只看该作者
    回复 65# yangemil

    是仅消耗CPU资源么?SQL Server和DB2对硬解析是不是也同样敏感?另外Oracle、SQL Server、DB2对多核CPU是怎么利用的?Sybase ASE中可以配置数据库引擎数量,对应多核CPU
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    69#
    发表于 2013-1-28 14:53:51 | 只看该作者
    回复 1# lsekfe


        我听力不好 我适合做什么样的测试 求给职业规划!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    68#
    发表于 2013-1-28 14:39:07 | 只看该作者
    EKIN:
        你好!我一直从事的是功能测试方面的工作,想往性能测试方面发展,希望能够给指导指导,要从哪些方面去学习!O(∩_∩)O谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    67#
    发表于 2013-1-28 12:58:07 | 只看该作者
    webservice性能测试时不知道该如何编写函数,请教大侠
    Action()
    {
            web_service_call( "StepName=login_101",
                    "SOAPMethod=LoginServiceProxyService|LoginServiceProxy|login",
                    "ResponseParam=response",
                    "Service=LoginServiceProxyService",
                    "ExpectedResponse=SoapResult",
                    "Snapshot=t1359332729.inf",
                    BEGIN_ARGUMENTS,
                    "xmlpt="
                            "<opt></opt>",
                    END_ARGUMENTS,
                    BEGIN_RESULT,
                    END_RESULT,
                    LAST);
    return 0;
    }

    2)        方法名:login
    3)        功能:获取手机账户登录信息,登录成功后返回接口调用成功标识。
    4)        入参说明:
    入参类型: Object
    入参格式:
    {"type":"1",
    "parameters":{
    " username ":"xxxxx",
    " password ":"xxxxx"
    }}
    其中:
    type:入参类型为“1”
    parameters:参数,包括用户名“username”和密码“password” ,username不可为空。
    5)        出参说明:
    出参类型:String
    出参格式:{“status”:”0”}或{“status”:”1”, “fail-reason”: ”error msg”}
    其中:
                    status:“0”接口调用成功;“1”接口调用失败
    fail-reason:为错误信息
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    66#
    发表于 2013-1-28 11:49:47 | 只看该作者
    回复 63# makinstall
    能 我现在在一家餐饮软件公司工作做测试工程师,上了两周多 还是让我了解软件。每天都是对着软件 操作这操作那 做这样的事情 要做到什么时候才能进入测试。 就是 测试 然后上报BUG的工作.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2014-10-29 10:40
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    65#
    发表于 2013-1-28 09:37:03 | 只看该作者
    oracle 的经验  硬解析 SQL语句的执行需要完完全全的解析,生成执行计划需要耗用CPU资源。
    尽量避免硬解析,注意使用变量绑定
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    64#
    发表于 2013-1-27 21:17:39 | 只看该作者
    数据库软解析、硬解析对数据库的影响到底有多少?主要影响在哪?是否必须是在大并发情况下才能有区别?最近在我的测试环境里试验Sybase ASE的语句缓存和预编译,感觉差异不大。
    另外,数据库复合索引前导列的可选性对查询来说影响有多大呢?lz做过试验么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63#
    发表于 2013-1-27 10:55:58 | 只看该作者
    回复 61# bobo159357456


       你能描述清楚点吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    62#
    发表于 2013-1-25 21:46:12 | 只看该作者
    回复 29# 云层


         呵呵,谢谢关照
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    61#
    发表于 2013-1-25 17:14:01 | 只看该作者
    回复 1# lsekfe


       专家啊 一个餐饮软件 我需要多少时间啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    60#
    发表于 2013-1-24 20:33:20 | 只看该作者
    那请问专家,当这个系统连所需要的数据都没有的时候是怎么去测试的呢?是要测试人员自己去造数据吗?那 ...
    ashelywen 发表于 2013-1-24 14:20



        数据准确性和逻辑性,这个要看你的SQL 功底和业务功底 以及对数据库表之间的设计了解程度了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    59#
    发表于 2013-1-24 20:31:50 | 只看该作者
    回复  makinstall


      前辈有没有这方面的书 推荐下,谢谢
    wjtest 发表于 2013-1-24 10:15



        黑盒?软件测试的策略,测试用例设计,SCRUM等等自己找找看看吧:) 当当查查 呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    58#
    发表于 2013-1-24 20:26:41 | 只看该作者
    那请问专家,当这个系统连所需要的数据都没有的时候是怎么去测试的呢?是要测试人员自己去造数据吗?那 ...
    ashelywen 发表于 2013-1-24 14:20

    问题1:数据没有怎么办
        1.数据没有需要自己造,或者让SA或者DBA从线上数据库中拉出来。
        2.如果是自己制造数据 得根据系统的特点,业务特性,数据库表之间的关系来制作,写SQL过程 或者其他工作来制作。 如datafactory 之类的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 19:06 , Processed in 0.091387 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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