好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Oracle Arraysize設(shè)置對于邏輯讀的影響實(shí)例分析

Oracle Arraysize設(shè)置對于邏輯讀的影響實(shí)例分析

熱門標(biāo)簽:外呼電話系統(tǒng)用卡嗎 騰訊地圖標(biāo)注要費(fèi)用嗎 廣東營銷智能外呼系統(tǒng)商家 N個你智能電銷機(jī)器人 車瑪仕極限運(yùn)動場所地圖標(biāo)注 七日殺a19.5全地圖標(biāo)注 高德地圖標(biāo)注公司名字大全 地圖標(biāo)注怎么保存 電渠外呼系統(tǒng)

當(dāng)執(zhí)行一條SQL查詢的時候,為了獲得滿足的數(shù)據(jù),查詢在這個過程中完成解析,綁定,執(zhí)行和提取數(shù)據(jù)等一系列步驟,這些步驟都是單獨(dú)執(zhí)行的,滿足條件的數(shù)據(jù)行必須由數(shù)據(jù)庫返回給應(yīng)用;對于任何大小的結(jié)果集,需要返回的數(shù)據(jù)行很可能不是在一次往返調(diào)用過程中傳遞給應(yīng)用的!

每次調(diào)用過程中,數(shù)據(jù)庫與客戶端之間的往返回路數(shù)將一定層次上影響總的響應(yīng)時間,其中除了提取數(shù)據(jù)(FETCH)步驟,其余步驟(解析,綁定,執(zhí)行)都只執(zhí)行一次,這也是必要的,Oracle需要獲得滿足查詢條件的所有數(shù)據(jù)結(jié)果從而執(zhí)行多次提取操作。

關(guān)于提取操作的機(jī)制,一次FETCH調(diào)用將會訪問緩沖區(qū)緩存中的一個或多個數(shù)據(jù)塊,每次訪問一個數(shù)據(jù)塊的時候,Oracle會在該塊中取出數(shù)據(jù)行然后在一次回路中返回給客戶端,這里對于一次返回的行數(shù)便是Arraysize(列大小),Arraysize表明了一次提取操作在網(wǎng)絡(luò)回路中傳輸?shù)目赡艿臄?shù)據(jù)行數(shù)。

分析Arraysize的機(jī)制我們可以得知Arraysize對于邏輯讀的一個基本的影響,如果在應(yīng)用中相應(yīng)的提高Arraysize的大小,相比之前的設(shè)置,每次從數(shù)據(jù)塊中獲取的行數(shù)將對應(yīng)得到提高,相同行數(shù)情況下,訪問數(shù)據(jù)塊的次數(shù)自然減小,邏輯讀也就相應(yīng)的降低;實(shí)際情況也是如此。

-- 查看當(dāng)前的Arraysize
SQL> show arraysize
arraysize 15

SQL> set autotrace traceonly statistics
SQL> select * from dba_objects;

72457 rows selected.

Statistics
----------------------------------------------------------
     0 recursive calls
     0 db block gets
    7675 consistent gets
     5 physical reads
     0 redo size
  3463453 bytes sent via SQL*Net to client
   53549 bytes received via SQL*Net from client
    4832 SQL*Net roundtrips to/from client
     0 sorts (memory)
     0 sorts (disk)
   72457 rows processed

-- 設(shè)置Arraysize為50
SQL> set arraysize 50
SQL> /

72457 rows selected.

Statistics
----------------------------------------------------------
     15 recursive calls
     0 db block gets
    3618 consistent gets
     0 physical reads
     0 redo size
  3034066 bytes sent via SQL*Net to client
   16358 bytes received via SQL*Net from client
    1451 SQL*Net roundtrips to/from client
     0 sorts (memory)
     0 sorts (disk)
   72457 rows processed

上面的測試我以SQL*Plus為例,選取了對dba_objects表訪問的查詢,SQL查詢的結(jié)果集是相同的,這時將Arraysize的值從默認(rèn)的15提高至50,就看到了非常明顯的變化:

1.邏輯讀次數(shù)大幅減小,由7675減至3618。
2.網(wǎng)絡(luò)往返次數(shù)由之前的4832次下降到只需要1451次。

需要注意的是這些改變都是與SQL語句本身無關(guān)的,Arraysize大小需要通過編程實(shí)現(xiàn),本例中使用SQL*Plus環(huán)境中的SET ARRAYSIZE命令,如果是Java應(yīng)用,可以通過設(shè)置Connection.SetdefaultRowPrefetch(n)來實(shí)現(xiàn)。

您可能感興趣的文章:
  • oracle中通配符和運(yùn)算符的使用方法介紹
  • oracle邏輯結(jié)構(gòu)分析
  • Oracle查看邏輯讀、物理讀資源占用排行的SQL語句
  • Oracle數(shù)據(jù)庫邏輯備份的SH文件
  • oracle邏輯運(yùn)算符與其優(yōu)先級簡介

標(biāo)簽:大興安嶺 遼寧 長沙 玉樹 贛州 來賓 蘇州 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle Arraysize設(shè)置對于邏輯讀的影響實(shí)例分析》,本文關(guān)鍵詞  Oracle,Arraysize,設(shè)置,對于,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle Arraysize設(shè)置對于邏輯讀的影響實(shí)例分析》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle Arraysize設(shè)置對于邏輯讀的影響實(shí)例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 啊~用力cao我cao死我| 一女多夫好涨四根3H| 哒哒哒视频在线观看高清免费| 男人把大ji巴放进女人免费视颏| 亚洲.无码.变态.欧美.中文| 2022精品成人理论电影| 粉色视频入口在线网站| 美女黄18以下禁止观看的网站| 欧美日韩一区在线观看| 国产精品久久久久久久久久| 18—20岁毛片免费看| gay裸男洗澡视频| 日韩一级片在线观看| 国产伦精品一区二区三区视频| 欧美疯狂性受XXXXX喷水更猛| 武则天级淫片a级中文| 天天拍天天干| 最新国产三p露脸对白| 亚洲成a×人片在线观看国产| 黑大巨大一区二区三区| 欧美成人综合网播九公社| 激情另类偷拍亚洲小说| 国产精品PANS雨涵私拍| 18黄禁| 男人把女人桶的很爽| 亚洲欧美日韩国产综合五月天| 99久久国产精品免费制片| 美女脱全身给男人亲| 看黄网站在线播放| 日本美女影院| 久久久精品免费看| 猛男粗口?Gay体育生??| 国产福利亚洲| 91白丝制服被啪到喷水在线| 一个人看的日本hd免费| 水蜜桃啪啪A级毛区羞羞| 成人无码免费视频| 视频国产精品丝袜第一页| 深深深完整版在线观看| 日批图片| 无人在线观看免费高清电视剧狂飙|