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

深談Oracle Freelist經驗

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

Oracle有很多值得學習的地方,這里我們主要介紹Oracle Freelist,包括介紹Freelists等方面。Oracle的其中一個優點時它可以管理每個表空間中的自由空間。Oracle負責處理表和索引的空間管理,這樣就可以讓我們無需懂得Oracle 的表和索引的內部運作。不過,對于有經驗的Oracle調優專家來說,他需要懂得Oracle是如何管理表的extent和空閑的數據塊。對于調整擁有高的insert或者update的系統來說,這是非常重要的。

要精通對象的調整,你需要懂得Freelists和Freelist組的行為,它們和pctfree及pctused參數的值有關。這些知識對于企業資源計劃(ERP)的應用是特別重要的,因為在這些應用中,不正確的表設置通常是DML語句執行慢的原因。

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

Oracle Freelist對于有效地重新使用Oracle表空間中的空間是很重要的,它和pctfree及pctused這兩個存儲參數的設置直接相關。

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

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

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

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

【編輯推薦】

  1. Oracle Spatial學習經驗
  2. 高手談論Oracle Spatial
  3. 全面概括Oracle數據類型
  4. 快速了解Oracle SQL語言
  5. 你是否了解Oracle Dual表
責任編輯:佚名 來源: IT168
相關推薦

2009-12-18 18:29:43

Linux Fedor

2009-11-10 10:24:28

Visual Stud

2009-11-17 10:40:45

2009-11-13 16:53:12

Oracle文檔

2010-04-12 12:55:24

Oracle 安裝經驗

2011-09-09 09:50:40

Oracle

2010-04-02 12:51:14

Oracle安裝

2010-03-12 09:19:55

LTE廣域無線視頻監控

2009-12-25 13:58:15

LINUX光標移動

2009-12-30 09:22:01

Ubuntu編譯

2010-04-08 18:12:39

無線局域網傳輸

2010-03-24 13:19:38

云計算服務平臺

2010-04-15 11:15:04

2010-03-11 16:13:42

云計算平臺

2009-12-29 15:18:01

Ubuntu menu

2010-04-15 18:46:53

Unix操作系統

2009-12-22 17:32:40

Fedora linu

2010-04-15 17:29:32

2009-04-16 09:08:21

Oracle開發經驗

2010-04-21 14:53:46

Oracle游標
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av日韩在线播放 | 91 久久 | 毛片一区二区三区 | 日本黄色影片在线观看 | 欧美中文在线 | 亚洲成人综合网站 | 天天色影视综合 | 成人一区二区在线 | 国产精品永久免费视频 | 亚洲午夜视频 | 久久久久亚洲国产| 国久久 | 日韩a在线 | www国产亚洲精品久久网站 | 午夜久久久| 久久av一区| 日本在线视频一区二区 | 麻豆久久 | 欧美日韩综合一区 | 色视频欧美 | 欧美 日韩 国产 成人 | 噜噜噜色网 | 久久精品电影 | 天堂一区二区三区四区 | 日韩一区二区黄色片 | 国产精品久久久久久久久免费高清 | 成人午夜在线 | 51ⅴ精品国产91久久久久久 | 亚洲午夜一区二区 | 成人免费一区二区三区牛牛 | 三区在线观看 | 成人av资源在线 | 夜夜精品浪潮av一区二区三区 | 99re超碰| 天天射网站 | 天天综合操 | 亚洲一区二区精品视频 | 在线观看免费高清av | 亚洲综合视频 | 亚洲天堂精品一区 | 天天色天天射天天干 |