自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡討Oracle pctused參數(shù)

數(shù)據(jù)庫 Oracle
pctfree和Oracle pctused參數(shù)的唯一目的就是為了控制塊如何在freelists中進出。雖然freelistlink 和 unlink 是簡單的 Oracle 功能,不過設(shè)置freelistlink (pctused) 和 unlink (pctfree) 對 Oracle 的性能確實有影響。

經(jīng)過長時間學(xué)習(xí)Oracle pctused參數(shù),于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。Oracle 的其中一個優(yōu)點時它可以管理每個表空間中的自由空間。 Oracle 負責(zé)處理表和索引的空間管理,這樣就可以讓我們無需懂得 Oracle 的表和索引的內(nèi)部運作。不過,對于有經(jīng)驗的 Oracle 調(diào)優(yōu)專家來說,他需要懂得 Oracle 是如何管理表的 extent 和空閑的數(shù)據(jù)塊。對于調(diào)整擁有高的 insert 或者 update 的系統(tǒng)來說,這是非常重要的。

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

對于初學(xué)者來說,最常見的錯誤是認(rèn)為默認(rèn)的 Oracle 參數(shù)對于所有的對象都是***的。除非磁盤的消耗不是一個問題,否則在設(shè)置表的pctfree和Oracle pctused參數(shù)時,就必須考慮平均的行長和數(shù)據(jù)庫的塊大小,這樣空的塊才會被有效地放到freelists中。當(dāng)這些設(shè)置不正確時,那些得到的freelists也是 "dead" 塊,因為它們沒有足夠的空間來存儲一行,這樣將會導(dǎo)致明顯的處理延遲。

Freelists 對于有效地重新使用 Oracle 表空間中的空間是很重要的,它和pctfree及pctused這兩個存儲參數(shù)的設(shè)置直接相關(guān)。通過將pctused設(shè)置為一個高的值,這時數(shù)據(jù)庫就會盡快地重新使用塊。不過,高性能和有效地重新使用表的塊是對立的。在調(diào)整 Oracle 的表格和索引時,需要認(rèn)真考慮究竟需要高性能還是有效的空間重用,并且據(jù)此來設(shè)置表的參數(shù)。以下我們來看一下這些freelists是如何影響 Oracle 的性能的。

當(dāng)有一個請求需要插入一行到表格中時, Oracle 就會到freelist中尋找一個有足夠的空間來容納一行的塊。你也許知道,freelist串是放在表格或者索引的***個塊中,這個塊也被稱為段頭( segment header )。pctfree和Oracle pctused參數(shù)的唯一目的就是為了控制塊如何在freelists中進出。雖然freelistlink 和 unlink 是簡單的 Oracle 功能,不過設(shè)置freelistlink (pctused) 和 unlink (pctfree) 對 Oracle 的性能確實有影響。

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

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

【編輯推薦】

  1. 快速掌握Oracle參數(shù)設(shè)置
  2. 事例解析Oracle函數(shù)
  3. Oracle Sequence之深入淺出
  4. 你是否了解Oracle觸發(fā)器
  5. 詳細描述Oracle系統(tǒng)特權(quán)
責(zé)任編輯:佚名 來源: it168
相關(guān)推薦

2009-11-18 14:53:40

Oracle參數(shù)設(shè)置

2010-01-25 10:10:42

C++函數(shù)參數(shù)

2010-07-05 10:04:44

linux ftp命令

2010-10-27 16:14:24

Oracle參數(shù)查詢命

2010-04-19 10:20:19

Oracle參數(shù)

2010-11-15 10:40:58

Oracle啟動參數(shù)

2010-04-19 17:08:01

Oracle參數(shù)

2022-05-23 13:24:20

碳中和

2010-11-19 09:30:01

Oracle創(chuàng)建實例

2010-04-13 16:45:47

Oracle job

2009-04-28 09:25:15

Oracle系統(tǒng)參數(shù)優(yōu)化

2022-04-25 14:41:15

甲骨文數(shù)據(jù)庫機數(shù)據(jù)庫

2010-04-12 10:46:02

Oracle性能測試

2010-04-16 11:39:56

Oracle存儲過程

2010-04-29 16:15:06

Oracle flas

2009-03-11 12:57:33

虛擬化微軟IT

2010-05-10 11:26:40

Oracle 參數(shù)文件

2010-07-28 16:12:41

2014-03-14 09:41:22

銳捷網(wǎng)絡(luò)簡網(wǎng)絡(luò)
點贊
收藏

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