表空間已經設定為自動擴展, 就是想知道在什么條件下,oracle就開始增加表空間大小了, 想了解增加表空間大小的步驟
uj5u.com熱心網友回復:
創建一個表空間 test,包含一個10M的資料檔案,并設定為自動增長。創建一張表 t,表空間指定為test。
當表 t 的資料大小超過 10M時,就會自動增長。
uj5u.com熱心網友回復:
oracle 內部是在什么情況下才增長表空間, 在發現表空間不夠插入資料時? 還是有掃描機制,發現表空間達到一定大小就開始擴展大小了, 每次擴展多少呢uj5u.com熱心網友回復:
向表 t 寫資料時,發現 表 t 已申請的空間不夠用了,會向表空間申請64K(這個值可以設定),也就是 8 個塊,如果表空間有空閑塊,則分配,如果沒有,就要擴大資料檔案的大小了。uj5u.com熱心網友回復:
先向表申請空間? 不夠再向表空間申請空間,不能理解uj5u.com熱心網友回復:
一般情況下, 表在創建時會有初始大小的(這個也是可以配置的),寫資料時,先寫這部分空間,寫滿了,就現表空間申請空間,表空間有空閑時,直接分配給表,如果表空間沒有空閑了,就現 作業系統申請空間,也就是常說的檔案擴展。uj5u.com熱心網友回復:
在創建表空間時指定了 autoextend on next 10M maxsize 500M , 不是說下次擴展空間大小為10M, 這個10M 是對表空間對應的檔案擴展10M么?uj5u.com熱心網友回復:
在原來的檔案基礎上,增加 10M
uj5u.com熱心網友回復:
我上次驗證了 好像檔案增加的不是10Muj5u.com熱心網友回復:
不會的,建議再測驗。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/86414.html
標籤:高級技術
上一篇:資料庫中資料狀態無法翻轉
