我們?cè)趕pa采集時(shí)為了避免sqlset集過(guò)大,導(dǎo)致后期pack到中間表時(shí)較慢或遇到其它問(wèn)題。往往會(huì)在采集腳本中加入過(guò)濾語(yǔ)句,過(guò)濾掉FORCE_MATCHING_SIGNATURE值一致的語(yǔ)句,以及加入分片語(yǔ)句控制sqlset的大小,即當(dāng)前sqlset集采集到多少條sql后,會(huì)往下一個(gè)sqlset集中去寫(xiě)。
下圖是客戶(hù)某套核心庫(kù),在一個(gè)月左右采集的sqlset的情況(這里截圖沒(méi)有全部顯示),在去重過(guò)濾的情況下2節(jié)點(diǎn)的rac,依然采集了幾十個(gè)sqlset。
采集的sqlset過(guò)多帶來(lái)的最直接的問(wèn)題就是回放任務(wù)過(guò)多,待分析報(bào)告過(guò)多。那實(shí)際上這套2節(jié)點(diǎn)的核心庫(kù)總共采集了73個(gè)sqlset,一個(gè)sqlset跑出來(lái)5個(gè)html類(lèi)型的報(bào)告。那么73個(gè)任務(wù)就跑出來(lái)了365份報(bào)告,這么多報(bào)告實(shí)際上是沒(méi)法下手去分析的,因?yàn)閷?shí)在太多了。
那接下來(lái)的問(wèn)題就是如何減少sqlset?
之前有種非正規(guī)的方法,就是在源端將sqlset放到中間表后,去更改中間表的name字段(如下圖),將改字段調(diào)整成一個(gè)統(tǒng)一的sqlset名稱(chēng),然后在測(cè)試端新建該sqlset名稱(chēng)導(dǎo)入即可。但這種方法實(shí)測(cè)下來(lái)更改一兩個(gè)中間表還行,更改多了unpack就會(huì)報(bào)錯(cuò)。畢竟是非正規(guī)方法,此方法在該場(chǎng)景下不適用。
這篇mos上文章中有個(gè)小章節(jié)提到可以將一個(gè)sqlset導(dǎo)入到另外一個(gè)sqlset中(如下圖)。
那實(shí)際這邊測(cè)試下來(lái),方法是行的通的,每個(gè)節(jié)點(diǎn)的幾十個(gè)sqlset被合并成1到2個(gè)較大的sqlset,最終生成幾份報(bào)告便于分析。
更多精彩干貨分享
點(diǎn)擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/129908.html
摘要:是一款高性能的前端開(kāi)發(fā)引擎。這些功能模塊的被放置在一起時(shí),將很難避免相互影響,造成難以測(cè)試的。結(jié)尾的文檔目前還不夠完善,但完全可以滿(mǎn)足必要的開(kāi)發(fā)。 前言 之前公眾號(hào)《前端早讀課》推了我的文章(在這里表示感謝),很多同學(xué)有在底下留言,問(wèn)我 Ionic 和 IOING 是什么關(guān)系?從名字來(lái)看兩者的開(kāi)頭雖然都是 IO 打頭但其實(shí)兩者毫無(wú)關(guān)系,一丁點(diǎn)兒都沒(méi)有。 IOING 是一款高性能的前端開(kāi)...
摘要:是一款高性能的前端開(kāi)發(fā)引擎。這些功能模塊的被放置在一起時(shí),將很難避免相互影響,造成難以測(cè)試的。結(jié)尾的文檔目前還不夠完善,但完全可以滿(mǎn)足必要的開(kāi)發(fā)。 前言 之前公眾號(hào)《前端早讀課》推了我的文章(在這里表示感謝),很多同學(xué)有在底下留言,問(wèn)我 Ionic 和 IOING 是什么關(guān)系?從名字來(lái)看兩者的開(kāi)頭雖然都是 IO 打頭但其實(shí)兩者毫無(wú)關(guān)系,一丁點(diǎn)兒都沒(méi)有。 IOING 是一款高性能的前端開(kāi)...
摘要:是一款高性能的前端開(kāi)發(fā)引擎。這些功能模塊的被放置在一起時(shí),將很難避免相互影響,造成難以測(cè)試的。結(jié)尾的文檔目前還不夠完善,但完全可以滿(mǎn)足必要的開(kāi)發(fā)。 前言 之前公眾號(hào)《前端早讀課》推了我的文章(在這里表示感謝),很多同學(xué)有在底下留言,問(wèn)我 Ionic 和 IOING 是什么關(guān)系?從名字來(lái)看兩者的開(kāi)頭雖然都是 IO 打頭但其實(shí)兩者毫無(wú)關(guān)系,一丁點(diǎn)兒都沒(méi)有。 IOING 是一款高性能的前端開(kāi)...
摘要:是一個(gè)基于和的服務(wù)器端和瀏覽器端的的前后端全棧應(yīng)用框架。是的組件,并且會(huì)進(jìn)行數(shù)據(jù)初始化不但可以支持的數(shù)據(jù)初始化,還可以合并和的,使用同一個(gè),和的無(wú)縫結(jié)合。 koa-cola是一個(gè)基于koa和react的服務(wù)器端SSR(server side render)和瀏覽器端的SPA(single page application)的web前后端全棧應(yīng)用框架。 koa-cola使用typescr...
摘要:的全稱(chēng)是統(tǒng)一資源定位符英文,可以這么說(shuō),是一種標(biāo)準(zhǔn),而網(wǎng)址則是符合標(biāo)準(zhǔn)的一種實(shí)現(xiàn)而已。渲染器,將組件渲染到頁(yè)面上。 0x000 概述 從這一章開(kāi)始就進(jìn)入路由章節(jié)了,并不直接從如何使用react-route來(lái)講,而是從路由的概念和實(shí)現(xiàn)來(lái)講,達(dá)到知道路由的本質(zhì),而不是只知道如何使用react-route庫(kù)的目的,畢竟react-route只是一個(gè)庫(kù),是路由的一個(gè)實(shí)現(xiàn)而已,而不是路由本身。 ...
閱讀 1459·2023-01-11 13:20
閱讀 1815·2023-01-11 13:20
閱讀 1267·2023-01-11 13:20
閱讀 2007·2023-01-11 13:20
閱讀 4227·2023-01-11 13:20
閱讀 2885·2023-01-11 13:20
閱讀 1489·2023-01-11 13:20
閱讀 3814·2023-01-11 13:20