oracle表空間自動擴充套件問題請教

時間 2022-07-24 14:30:45

1樓:

extents指每次擴充套件空間的增加量.autoext指允許自動擴充套件到的表空間總容量autoextend是yes的話,允許表空間使用量在達到設定值時進行擴充套件,一般到90%就必須進行擴充套件表空間了,不可能到達100%再擴充套件,為off的話就表示不允許擴充套件.

2樓:匿名使用者

不知道你用的是什麼版本,以10g為例,autoextend是yes的話,表示表空間為自動擴充套件,一般擴充套件的方式有3種,第一種就是新增資料檔案,第二種就是設定為自動擴充套件,這種改法是爭對資料檔案來改的,並不是表空間,第三種就是resize了。extents就是資料塊,1個extents=64k,我們分配大小的時候都是按extents來分配的,從1到16都是為64k,也就是1m,17到80為extents每個分配1m的大小,80到200每個分配8m大小,最後的都是每個分配64m

3樓:匿名使用者

如果autoextend是yes的話,是不是以後表空間就在100%的情況下會自動擴充套件了? 是

這樣 只要表空間所在的檔案系統夠大,那麼就不用手動去分新的表空間檔案了,是這樣嗎? 不是,32位最多擴充套件到32g,64位也不要到30g最好,影響讀取速度。

還有就是我很想知道extents和autoext下對應的數字都是說明什麼的?這個是表空間的邏輯結構,seqment---extent-----block

如何檢視oracle表空間是否自動擴充套件

oracle表空間也就是資料檔案設定為自動擴充套件,為什麼沒進行自動擴充套件

4樓:我tm不管

只有滿了才會擴充套件,但是如果不是大檔案表空間,最大的資料檔案只能是32g,這種情況下,只能再新增資料檔案了

5樓:

不可能。只要表空間滿了,就會擴充套件

oracle 表空間在達到多大值時會自動擴充套件

6樓:匿名使用者

表空間自動擴充套件,首先是你建立表空間時要設定autoextend on。所以並不是所有的表空間都是自動擴充套件的,如果你設定了autoextend off,那麼表空間就不會擴充套件。

至於用到多少自動擴充套件 並不一定,這個和你設定的塊的大小和區的大小有關(因為每個segment的每次擴充套件都是乙個區),集體的區的數值真的忘了。因為塊的大小不同,有8k,32k,16k,64k,128k,那麼區的大小也不同,所以這個數值沒有一定的。

oracle表空間問題,oracle表空間許可權問題

字尾只是資料檔案的命名方式,一般資料檔案用dbf database file 來命名,如果使用ora來命名也不會報錯,只是代表乙個名字而已,不要緊的。drop表空間,你的語句兩種命名的資料檔案肯定都是可以刪除的。報錯報什麼?oracle表空間許可權問題 建立新使用者的時候要指定預設的表空間,是不是沒...

怎麼檢視 oracle中某個表空間裡的表名

同意上面的答案,但是注意的是,表名 如果是英文的,要大寫才可以。oracle中如何查詢所有表及其所使用的表空間 oracle中查詢所有表及其所使用的表空間可以使用sql語句 select segment name,sum bytes 1024 1024 from user extents group...

如何在控制台建立oracle表空間

oracle建立表空間有多種方法,如下 方法1 建立,如下 sql edi 已寫入 file afiedt.buf 1 create tablespace ts1 2 datafile f oracle product 10.2.0 oradata orcl ts1.dbf size 100m 3 ...

oracle資料庫表空間已滿,怎麼處理

1 加資料檔案 或者使用自動擴充套件 2 清理表空間上的無用資料物件 如何處理oracle中temp表空間滿的問題 temp表空間一般是自動擴充套件的,滿的話 我遇到過一次,把temp表空間drop,然後再建立乙個快取表空間 oracle資料庫中,刪除了大量資料後,表空間的大小怎麼沒變大 刪除資料為...

如何檢視oracle資料庫中的表空間

只查詢名字的話用如下語句 select tablespace name from dba tablespaces 表空間含義 表空間是資料庫的邏輯劃分,乙個表空間只能屬於乙個資料庫。所有的資料庫物件都存放在指定的表空間中。但主要存放的是表,所以稱作表空間。oracle資料庫中至少存在乙個表空間,即s...