freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于tpcc基準(zhǔn)數(shù)據(jù)庫(kù)系統(tǒng)性能測(cè)試的實(shí)現(xiàn)計(jì)算機(jī)系畢業(yè)論文-wenkub.com

2025-06-24 18:52 本頁(yè)面
   

【正文】 具體各個(gè)事務(wù)的思考時(shí)間大小如下表所示:表 41 事務(wù)思考時(shí)間Keying/think times(in seconds)Trans. nameMin. Average MaxNew order / / /Payment / / / Order status / / / Delivery / / / Stock level / / / 在測(cè)試中我們選用的是平均值。本系統(tǒng)主要有五個(gè)獨(dú)立的事務(wù),而對(duì)于每個(gè)事務(wù)的執(zhí)行平率,根據(jù) TPC_C 基準(zhǔn),其有嚴(yán)格的配比關(guān)系,表現(xiàn)為:表 41 測(cè)試事務(wù)配比要求事務(wù)類型 所占配比(%)Payment OrderStatus Delivery StockLevel NewOrder n/aNEW ORDER 事務(wù)沒(méi)有最低下限,其配比是所有是配比的剩余。 測(cè)試場(chǎng)景設(shè)置性能測(cè)試過(guò)程中,結(jié)果的正確與否,場(chǎng)景設(shè)置占有很大的比例關(guān)系。 向 LoadRunner 里加載腳本并修改,執(zhí)行該腳本。依次將五個(gè)事務(wù)都錄入,并且每個(gè)事務(wù)都是一個(gè)獨(dú)立體,都有 START TRANSACTION 和 END TRANSACTION,這樣可以保證事務(wù)的執(zhí)行完整性。其執(zhí)行過(guò)程可以用下圖進(jìn)行說(shuō)明:選擇事務(wù)1 、 支付2 、 新訂單3 、 發(fā)貨4 、 訂單狀態(tài)查詢5 、 庫(kù)存狀態(tài)查詢執(zhí)行所選事務(wù)輸入是否重新執(zhí)行事務(wù) ( Y / N )Y退出程序N 選擇事務(wù)類型 ,等待用戶輸入 輸出事務(wù)結(jié)果 ,等待用戶輸入圖 41 事務(wù)執(zhí)行流程但是考慮到將整個(gè)系統(tǒng)同時(shí)錄入,因?yàn)?LoadRunner 錄入過(guò)程只錄入程序執(zhí)行的過(guò)程,而這五個(gè)事務(wù)全部一起錄入會(huì)導(dǎo)致在 LoadRunner 里自編代碼的工作量很大,所以在腳本錄入過(guò)程中便采用各個(gè)事務(wù)分別錄入的方法,這樣可以減少代碼的修改量。在 ORDER_LINE 表中選擇與條件(OL_W_ID=O_W_ID, OL_D_ID=O_D_ID, OL_O_ID=O_ID)相匹配的項(xiàng),得到對(duì)應(yīng)的OL_ID_ID,OL_QUANTITY, OL_AMOUNT,OL_OL_DELIVERY_D 的值。令 N 為所選擇的行數(shù),則得到其中第 N/2 行的 C_BALANCE, C_FIRST, C_MIDDLE, C_ID 的值。在 STOCK 表中選擇與條件(S_I_ID=OL_I_ID, S_W_ID=W_ID)相匹配的行,累加(S_QUANTITYthreshold)的行數(shù)。這個(gè)事務(wù)是只讀事務(wù),執(zhí)行的頻率較低,對(duì)系統(tǒng)的響應(yīng)時(shí)間不做嚴(yán)格限制和要求。一、數(shù)據(jù)輸入要求W_ID 是用戶輸入,其值只能為 1 或 2O_CARRIER_ID 是 1 到 10 的一個(gè)隨機(jī)數(shù)OL_DELIVERY_D 是當(dāng)前系統(tǒng)的時(shí)間二、事務(wù)執(zhí)行具體步驟: 在 NEW_ORDER 表里找到 NO_W_ID= W_ID 并且 NO_D_ID=D_ID的最小的 NO_O_ID,這代表的是未發(fā)貨的最老的歷史記錄(默認(rèn) NO_OID 最小的項(xiàng)) ,接著將 NEW_ORDER 表里對(duì)應(yīng)的這一行刪除。 情況二:當(dāng)顧客的查詢是按 C_LAST 時(shí),從 CUSTOMER 查詢出符合C_W_ID,C_D_ID,C_LAST 的項(xiàng),并從 N/2 以上的項(xiàng)中返回 C_ID, C_FIRST, C_MIDDLE, C_STREET_1, C_STREET_2, C_CITY, C_STATE, C_ZIP, C_PHONE, C_SINCE, C_CREDIT, C_CREDIT_LIM, C_DISCOUNT, and C_BALANCE,且C_BALANCE+=H_AMOUNT,C_YTD_PAYMENT+=H+AMOUNT, C_PAYMENT+=1. 如果 C_CREDIT=”BC”,那么 C_DATA 也得從 CUSTOMER 表中返回,且 C_ID, C_D_ID, C_W_ID, D_ID, W_ID 和 H_AMOUNT 等歷史信息要插入到C_DATA 域中,并且只是將這些內(nèi)容插入到 C_DATA 原有內(nèi)容的左邊,而C_DATA 的原有內(nèi)容右移,超過(guò) 500 的字符被移出到 C_DATA 域外。Payment 的 H_AMOUNT 是 到 的一個(gè)隨機(jī)數(shù)。一、數(shù)據(jù)輸入要求地區(qū)編號(hào) D_ID 是 1 到 10 的一個(gè)隨機(jī)數(shù),顧客 60%的時(shí)間是按 Last_name來(lái)搜尋,即搜尋條件為(C_W_ID,C_LAST),而 40%的時(shí)間是按用戶編號(hào)來(lái)搜尋的,即(C_W_ID,C_D_ID,C_ID),顧客貨物的供應(yīng)倉(cāng)庫(kù)有 85%的時(shí)間是本地供貨,15% 的時(shí)間是遠(yuǎn)方倉(cāng)庫(kù)供貨。 OL_AMOUNT=OL_QUANTITY*I_PRICE. 如果 I_DATA 和 S_DATA 都包含有 ORIGINAL 字符串,則 brandgeneric 被標(biāo)志為 B,否則標(biāo)志為 G。二、 事務(wù)的實(shí)現(xiàn)步驟 從 WAREHOUSE 表中找出與輸入的 W_ID 相等的項(xiàng)并返回 WTAX 從 DISTRICT 表中找到 D_W_ID=W_ID,D_ID 與隨機(jī)生成的 D_ID 相等的項(xiàng),并返回 D_TAX,D_NEXT_O_ID 即下一個(gè)可用的訂單號(hào)返回并且加一。供貨倉(cāng)庫(kù) 99%的時(shí)間是直接從就近倉(cāng)庫(kù)中獲取,1%的時(shí)間是從遠(yuǎn)方倉(cāng)庫(kù)中獲取。事務(wù)的實(shí)現(xiàn)分為以下部分:一、 數(shù)據(jù)輸入要求Warehouse ID 要求前后都一致,是用戶輸入的。 NEW ORDER(新訂單)事務(wù)的實(shí)現(xiàn)NEW ORDER 事務(wù)是本系統(tǒng)中的一個(gè)核心事務(wù),是一個(gè)讀寫型事務(wù),執(zhí)行的頻率很高,因此要求系統(tǒng)的響應(yīng)時(shí)間必須盡可能小,以滿足在線用戶的需求。表 31 各表數(shù)量關(guān)系圖Table Name Cardinality Typical 3 Row Typical 3 Table(in rows) Length (in bytes) Size (in 1,000 bytes)WAREHOUSE 1 89 DISTRICT 10 95 CUSTOMER 30k 655 19,650HISTORY 30k 46 1,380ORDER 30k 24 720NEWORDER 9k 8 72ORDERLINE 300k 54 16,200STOCK 100k 306 30,600ITEM 100k 82 8,200通過(guò)以上的初始化,數(shù)據(jù)的加載就算告一段落了,接下來(lái)的工作就是把各個(gè)事務(wù)進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。倉(cāng)庫(kù)、地區(qū)、顧客的郵編號(hào) W_ZIP,D_ZIP,C_ZIP 通過(guò)以下機(jī)制產(chǎn)生:隨機(jī)產(chǎn)生一個(gè)長(zhǎng)度為 4 的字符串,然后在末尾加上‘11111’組成。C_LAST 是 Customer 表中的一項(xiàng),其產(chǎn)生采用以下機(jī)制:下表中的每一個(gè)數(shù)都對(duì)應(yīng)著一個(gè)字符串,隨機(jī)生成 0 到 999 的一個(gè)是,C_LAST 將由隨機(jī)數(shù)每一位所對(duì)應(yīng)的字符串拼接而成。比如random[,]產(chǎn)生的隨機(jī)數(shù)就為 100,000 個(gè)而 random[1,100]產(chǎn)生的隨機(jī)數(shù)個(gè)數(shù)為 100 個(gè)。 [8]在本項(xiàng)目中數(shù)據(jù)的加載主要是通過(guò) C編寫代碼實(shí)現(xiàn)的。本項(xiàng)目的數(shù)據(jù)庫(kù)是 SQL Server 2022.,在數(shù)據(jù)庫(kù)的建立時(shí)使用的是 SQL 腳本建表,格式是如:圖 34 SQL 腳本示例如是將所有表項(xiàng)建立完畢,各個(gè)表之間通過(guò)外鍵進(jìn)行約束,這樣就構(gòu)成了TPC_C 測(cè)試基準(zhǔn)數(shù)據(jù)庫(kù)的整體結(jié)構(gòu)。,N digits 型。 text,size N 型。由于本次測(cè)試采用的是單機(jī)測(cè)試,并且主機(jī)的配置不高,而實(shí)際每增加一個(gè)倉(cāng)庫(kù),數(shù)據(jù)庫(kù)就有數(shù)以萬(wàn)計(jì)的數(shù)據(jù)加入,這將會(huì)花費(fèi)很多時(shí)間,所以Warehouse 的數(shù)目就做出限制,只有 warehouse1 和 warehouse2.具體的表如下圖所示:W a r e h o u s eW _ I D 2 * W u n i q u e I D s W _ N A M E v a r i a b l e t e x t , s i z e 1 0 W _ S T R E E T _ 1 v a r i a b l e t e x t , s i z e 2 0 W _ S T R E E T _ 2 v a r i a b l e t e x t , s i z e 2 0 W _ C I T Y v a r i a b l e t e x t , s i z e 2 0 W _ S T A T E f i x e d t e x t , s i z e 2 W _ Z I P f i x e d t e x t , s i z e 9 W _ T A X s i g n e d n u m e r i c ( 4 , 4 )W _ Y T D s i g n e d n u m e r i c ( 1 2 , 2 )D i s t r i c tD _ I D 2 0 u n i q u e I D sD _ W _ I D 2 * W u n i q u e I D s D _ N A M Ev a r i a b l e t e x t , s i z e 1 0 D _ S T R E E T _ 1 v a r i a b l e t e x t , s i z e 2 0 D _ S T R E E T _ 2 v a r i a b l e t e x t , s i z e 2 0 D _ C I T Y v a r i a b l e t e x t , s i z e 2 0D _ S T A T E f i x e d t e x t , s i z e 2 D _ Z I P f i x e d t e x t , s i z e 9D _ T A X s i g n e d n u m e r i c ( 4 , 4 )D _ Y T D s i g n e d n u m e r i c ( 1 2 , 2 )D _ N E X T _ O _ I D 1 0 , 0 0 0 , 0 0 0 u n i q u e I D sC u s t o m e rC _ I D 9 6 , 0 0 0 u n i q u e I D sC _ D _ I D 2 0 u n i q u e I D sC _ W _ I D 2 * W u n i q u e I D sC _ F I R S T v a r i a b l e t e x t , s i z e 1 6C _ M I D D L E f i x e d t e x t , s i z e 2C _ L A S T v a r i a b l e t e x t , s i z e 1 6C _ S T R E E T _ 1 v a r i a b l e t e x t , s i z e 2 0C _ S T R E E T _ 2 v a r i a b l e t e x t , s i z e 2 0C _ C I T Y v a r i a b l e t e x t , s i z e 2 0C _ S T A T E f i x e d t e x t , s i z e 2C _ Z I P f i x e d t e x t , s i z e 9C _ P H O N E f i x e d t e x t , s i z e 1 6C _ S I N C E d a t e a n d t i m eC _ C R E D I T f i x e d t e x t , s i z e 2C _ C R E D I T _ L I M s i g n e d n u m e r i c ( 1 2 , 2 )C _ D I S C O U N T s i g n e d n u m e r i c ( 4 , 4 )C _ B A L A N C E s i g n e d n u m e r i c ( 1 2 , 2 )C _ Y T D _ P A Y M E N T s i g n e d n u m e r i c ( 1 2 , 2 )C _ P A Y M E N T _ C N T n u m e r i c ( 4 )C _ D E L I V E R Y _ C N T n u m e r i c ( 4 )C _ D A T A v a r i a b l e t e x t , s i z e 5 0 0H i s t o r yH _ C _ I D 9 6 , 0 0 0 u n i q u e I D sH _ C _ D _ I D 2 0 u n i q u e I D sH _ C _ W _ I D 2 * W u n i q u e I D sH _ D _ I D 2 0 u n i q u e I D sH _ W _ I D 2 * W u n i q u e I D sH _ D A T E d a t e a n d t i m eH _ A M O U N T s i g n e d n u m e r i c ( 6 , 2
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1