溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

詳解Oracle創(chuàng)建表的參數(shù)

發(fā)布時間:2020-08-10 09:50:14 來源:ITPUB博客 閱讀:139 作者:波仔strong 欄目:關(guān)系型數(shù)據(jù)庫

詳解Oracle創(chuàng)建表的參數(shù)

 

create table mytable

(

  id number(3),

  name varchar2(10)

)

PCTFREE    20

PCTUSED    70

INITRANS   2

MAXTRANS   255

TABLESPACE users

STORAGE  

(

  INITIAL     102400

  NEXT        102400

  PCTINCREASE 0

  MINEXTENTS  1

  MAXEXTENTS  102400

);

 

參數(shù)說明:

PCTFREE:為一個塊保留的空間百分比,表示數(shù)據(jù)塊在什么情況下可以被insert,默認(rèn)是10,表示當(dāng)數(shù)據(jù)塊的可用空間低于10%后,就不可以被insert了,只能被用于update;即:當(dāng)使用一個block時,在達(dá)到pctfree之前,該block是一直可以被插入的,這個時候處在上升期。

PCTUSED:是指當(dāng)塊里的數(shù)據(jù)低于多少百分比時,又可以重新被insert,一般默認(rèn)是40,40%,即:當(dāng)數(shù)據(jù)低于40%時,又可以寫入新的數(shù)據(jù),這個時候處在下降期。

舉例說明

假設(shè)你一個塊可以存放100個數(shù)據(jù),而且PCTFREE 10,PCTUSED40,則:不斷的向塊中插入數(shù)據(jù),如果當(dāng)存放到90個時,就不能存放新的數(shù)據(jù),這是受pctfree來控制,預(yù)留的空間是給UPDATE用的。

當(dāng)你刪除一個數(shù)據(jù)后,再想插入個新數(shù)據(jù)行不行?不行,必須是刪除41個,即低于40個以后才能插入新的數(shù)據(jù)的,這是受pctused來控制的。

 

INITTRANS:初始化事務(wù)槽的個數(shù)。

MAXTRANS:最大事務(wù)槽的個數(shù)。

這兩個參數(shù)與事務(wù)并發(fā)數(shù)有關(guān)。并發(fā)量高的情況下,要適當(dāng)調(diào)大INITTRANS的值。

 

STORAGE:存儲參數(shù)

  INITIAL:初始段大小,沒具體指定單位時,默認(rèn)單位為兆(B)。

  NEXT:當(dāng)初始段使用滿后,對象進(jìn)行擴(kuò)展時每次擴(kuò)展的空間大小,默認(rèn)單位為兆(B)。

  PCTINCREASE:每次增加的百分比。此參數(shù)最好為零,否則擴(kuò)展的空間一次比一次大,呈等比數(shù)列增長,很危險。

  MINEXTENTS:對象可擴(kuò)展的最小擴(kuò)展次數(shù)。

  MAXEXTENTS:對象可擴(kuò)展的最小擴(kuò)展次數(shù)

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI