- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
罗海雄Haixiong.luo@浅谈SQL审核规则关于我罗海雄(网名Rollingpig) 云和恩墨 性能优化总监2012 ITPUB全国SQL大赛冠军得主,资深的架构师和性能优化专家。曾经服务于甲骨文公司亚太区开发者计划部门和大型制造企业中芯国际,从开发到性能管理,有超过10年的企业级系统设计和优化经验。SQL审核最重要的是什么?持续进步的SQL审核方案规范及培训不断进步的开发团队、自动高效的SQL审核工具把关以及线上系统SQL代码的持续改进 这三个维度的螺旋推进。线上SQL优化SQL审核及评分云和恩墨自主研发工具:Z3Z3是什么?Z3的特点最重要的是规则 – 丰富规则最重要的是规则 – 灵活规则规则关于规则的案例分享案例#1When Where2016/01/01某保险客户开门红发生了什么? 高并发下,用户系统 突然运行缓慢。案例#1处理过程检查系统CPU内存 –正常检查session, 大量等待在 row cache lock案例#1处理过程检查当前SQL, 发现为sequence人肉规则引擎启动…….Sequence主要问题集中在cache 和 order选项案例#1处理过程果然是cache=0搞的鬼迅速改为cache=100系统恢复正常规则提炼:sequence中cache=0或者cache n(可配置值)案例#2Where某知名院线发生了什么? 目前正常,但担心过年期间高并发导致系统问题。案例#2检查系统压力高峰CPU 25% 内存充足I/O 极佳Top SQL?案例#2检查系统压力高峰CPU 25% 内存充足I/O 极佳Top SQL?案例#2SQL执行信息案例#2SQL文本,很复杂SELECT T.SHOW_PK SID, TF.FILM_ID FILMID, F.PHO_FILM_ID PHOFILMID, F.FILM_CODE UNICODE, F.THROUGH_FLAG THROUGHFLAG, TF.FILM_NAME FILMNAME, T.HALL_PK HALLPK, T.HALL_ID HALLID, T.HALL_NAME HALLNAME, NVL((SELECT AH.APP_SHORT_NAME FROM APP_CINEMA_HALL_NAME AH WHERE AH.HALL_NAME=H.HALL_NAME), H.HALL_NAME) APPSHORTNAME, T.CAPACITY HALLCAPACITY, T.VIP_FLAG VIPFLAG, T.PHO_CINEMA_ID CINEMAID, T.SHOW_DATE SHOWDATE, T.SHOW_TIME SHOWTIME, TF.DERATION DURATION, F.LANG LANGUAGE, T.SEQ_NO SEQNO, F.CARRIER CARRIER, F.CARRIER || F.DIMENSIONAL DIMEN, T.CAPACITY SEATCNT, NULL AVAILABLESEATCNT, DECODE(UPPER(T.AVAILCHANNEL), Y, DECODE(UPPER(T.VIP_FLAG), Y, 0, 1), 0) AVAILABLECHANNEL, NVL(H.SERVICE_CHARGE, 0) * 100 SERVICEPRICE, TO_NUMBER(T.MARKET_PRICE) * 100 PRICE, TO_NUMBER(tw.price) * 100 SHOWGUIDEPRICE, TO_NUMBER(T.MARKET_PRICE) * 100 SHOWMARKETPRICE, TO_NUMBER(f.market_price)*100 FILMMARKETPRICE, TO_NUMBER(nvl((select distinct p.price from wandafilm.tbm_pho_show_p rice_w p where p.ticket_id = 成人票 and p.show_pk = t.show_pk), 0))*100 CINEMAPRICE, (SELECT WM_CONCAT(P.TICKET_ID || = || P.PRICE) FROM TBM_PHO_SHOW_PRICE P WHERE P.SHOW_PK = T.SHOW_PK AND TICKET_ID IN ( :1 ) ) TICKETTYPEANDPRICE, NULL ONLINEPRICE, NULL MEMBERPRICE, NULL DISCOUNTPRICE, ROW_NUMBER() OVER(ORDER BY LPAD(T.SHOW_
您可能关注的文档
- 新员工礼仪培训0513.ppt
- 新型蜗杆蜗轮论文.docx
- 汽车涡轮轴的选材及热处理.docx
- 汽车悬架英语.doc
- 砌体标准培训幻灯片演示.ppt
- 新外研九下M2U3.ppt
- 新建 工程企划.doc
- 汽轮机液压系统控制专题.pptx
- 浅谈营销中的因果关系(.ppt
- 沙河新城商业销售统一说辞1.doc
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)