成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深談Oracle Freelist經(jīng)驗(yàn)

數(shù)據(jù)庫(kù) Oracle
這里介紹Oracle Freelist中尋找一個(gè)有足夠的空間來容納一行的塊。你也許知道,F(xiàn)reelist串是放在表格或者索引的第一個(gè)塊中,這個(gè)塊也被稱為段頭(segment header)。

Oracle有很多值得學(xué)習(xí)的地方,這里我們主要介紹Oracle Freelist,包括介紹Freelists等方面。Oracle的其中一個(gè)優(yōu)點(diǎn)時(shí)它可以管理每個(gè)表空間中的自由空間。Oracle負(fù)責(zé)處理表和索引的空間管理,這樣就可以讓我們無需懂得Oracle 的表和索引的內(nèi)部運(yùn)作。不過,對(duì)于有經(jīng)驗(yàn)的Oracle調(diào)優(yōu)專家來說,他需要懂得Oracle是如何管理表的extent和空閑的數(shù)據(jù)塊。對(duì)于調(diào)整擁有高的insert或者update的系統(tǒng)來說,這是非常重要的。

要精通對(duì)象的調(diào)整,你需要懂得Freelists和Freelist組的行為,它們和pctfree及pctused參數(shù)的值有關(guān)。這些知識(shí)對(duì)于企業(yè)資源計(jì)劃(ERP)的應(yīng)用是特別重要的,因?yàn)樵谶@些應(yīng)用中,不正確的表設(shè)置通常是DML語(yǔ)句執(zhí)行慢的原因。

對(duì)于初學(xué)者來說,最常見的錯(cuò)誤是認(rèn)為默認(rèn)的Oracle參數(shù)對(duì)于所有的對(duì)象都是最佳的。除非磁盤的消耗不是一個(gè)問題,否則在設(shè)置表的pctfree 和pctused參數(shù)時(shí),就必須考慮平均的行長(zhǎng)和數(shù)據(jù)庫(kù)的塊大小,這樣空的塊才會(huì)被有效地放到Freelists中。當(dāng)這些設(shè)置不正確時(shí),那些得到的 Freelists也是“dead”塊,因?yàn)樗鼈儧]有足夠的空間來存儲(chǔ)一行,這樣將會(huì)導(dǎo)致明顯的處理延遲。

Oracle Freelist對(duì)于有效地重新使用Oracle表空間中的空間是很重要的,它和pctfree及pctused這兩個(gè)存儲(chǔ)參數(shù)的設(shè)置直接相關(guān)。

通過將pctused設(shè)置為一個(gè)高的值,這時(shí)數(shù)據(jù)庫(kù)就會(huì)盡快地重新使用塊。不過,高性能和有效地重新使用表的塊是對(duì)立的。在調(diào)整Oracle的表格和索引時(shí),需要認(rèn)真考慮究竟需要高性能還是有效的空間重用,并且據(jù)此來設(shè)置表的參數(shù)。以下我們來看一下這些Freelists是如何影響Oracle的性能的。

當(dāng)有一個(gè)請(qǐng)求需要插入一行到表格中時(shí),Oracle Freelist中尋找一個(gè)有足夠的空間來容納一行的塊。你也許知道,F(xiàn)reelist串是放在表格或者索引的第一個(gè)塊中,這個(gè)塊也被稱為段頭(segment header)。pctfree和pctused參數(shù)的唯一目的就是為了控制塊如何在Freelists中進(jìn)出。雖然Freelist link和unlink是簡(jiǎn)單的Oracle功能,不過設(shè)置Freelist link(pctused)和unlink(pctfree)對(duì)Oracle的性能確實(shí)有影響。

由DBA的基本知識(shí)知道,pctfree參數(shù)是控制Freelist un-links的(即將塊由Freelists中移除)。設(shè)置pctfree=10意味著每個(gè)塊都保留10%的空間用作行擴(kuò)展。pctused參數(shù)是控制Freelist re-links的。設(shè)置pctused=40意味著只有在塊的使用低于40%時(shí)才會(huì)回到表格的Freelists中。

許多新手對(duì)于一個(gè)塊重新回到Freelists后的處理都有些誤解。其實(shí),一旦由于一個(gè)刪除的操作而令塊被重新加入到Freelist中,它將會(huì)一直保留在Freelist中即使空間的使用超過了60%,只有在到達(dá)pctfree時(shí)才會(huì)將數(shù)據(jù)塊由Freelist中移走。

【編輯推薦】

  1. Oracle Spatial學(xué)習(xí)經(jīng)驗(yàn)
  2. 高手談?wù)揙racle Spatial
  3. 全面概括Oracle數(shù)據(jù)類型
  4. 快速了解Oracle SQL語(yǔ)言
  5. 你是否了解Oracle Dual表
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-12-18 18:29:43

Linux Fedor

2009-11-10 10:24:28

Visual Stud

2009-11-17 10:40:45

2010-04-02 12:51:14

Oracle安裝

2009-11-13 16:53:12

Oracle文檔

2010-04-12 12:55:24

Oracle 安裝經(jīng)驗(yàn)

2011-09-09 09:50:40

Oracle

2010-03-12 09:19:55

LTE廣域無線視頻監(jiān)控

2009-12-25 13:58:15

LINUX光標(biāo)移動(dòng)

2009-12-30 09:22:01

Ubuntu編譯

2010-04-08 18:12:39

無線局域網(wǎng)傳輸

2010-03-24 13:19:38

云計(jì)算服務(wù)平臺(tái)

2010-04-15 11:15:04

2010-03-11 16:13:42

云計(jì)算平臺(tái)

2009-12-29 15:18:01

Ubuntu menu

2010-04-15 18:46:53

Unix操作系統(tǒng)

2009-12-22 17:32:40

Fedora linu

2010-04-15 17:29:32

2010-04-30 15:45:56

Oracle臨時(shí)表

2010-05-06 17:30:56

Oracle查詢語(yǔ)句
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产一区在线视频 | 久久在线 | 羞羞的视频在线 | 亚洲成人中文字幕 | www.亚洲一区二区三区 | 99久久久久国产精品免费 | 久久青草av| 在线观看成人小视频 | 性福视频在线观看 | 黄视频免费 | 免费特级黄毛片 | 毛片一级黄色 | 久久久国产一区二区三区四区小说 | 久久看片| 91精产国品一二三区 | 亚洲一区二区电影在线观看 | 成人在线中文字幕 | 伦理二区 | 欧美日韩一 | 激情五月综合 | 午夜成人免费视频 | 久久午夜精品福利一区二区 | 午夜一区 | 天天躁日日躁狠狠躁白人 | 欧美精品一区二区三区在线播放 | 中文字幕亚洲一区二区三区 | 超碰在线人人 | 婷婷久久精品一区二区 | 日韩av网址在线观看 | 在线视频一区二区三区 | 日韩欧美一区二区三区四区 | 日韩福利在线观看 | 久草视频在 | 亚洲综合色视频在线观看 | 久草综合在线 | 欧美激情精品久久久久久变态 | 日韩精品一区二 | 国产精品久久二区 | 日韩三级在线 | www.日韩| av入口 |