空間的作用和用法

2021-04-13 00:36:48 字數 777 閱讀 8146

對於乙個使用者系統預設的會建立。temp undotabs user system這幾個表空間。那請問這幾個表空間各有什麼

作用呢?

當學了oracle的人都會說。temp表空間是放處理的臨時資料的,比如排序操作。undotabs表空間是資料恢復時用到。

user表空間是存班實資料的。

但是大家有誰能真正說明清楚各個表空間,在使用那些sql語句是,會對那乙個表空間消耗磁碟空間呢?

比如我現在知道的只是,當sql語句中有sort之來排序的語句時,會對temp表空間時的磁碟產生消耗。

user表空間是存班實資料的,多以,對資料的dml操作會影響此空間。

undotabs表空間是為了保持讀一致性的,所以一般在對資料的dml操作會在此空間儲存舊的資料。

update table_test set description='explain for tablespace' where name='yjip';

當你發出這條語句給oracle後, oracle會用到這些tablespace:

1. where條件如果引用了index or other條件導致產生排序操作, 這時會用到temp tablespace;

2. oracle收到這條語句後,會申請一塊undo塊來存放原先的資料,以便rollback時用,用的是undo tablespace;

3. oracle收到這條語句後,會申請一塊redo塊來存放所需更新的資料,以便redo時用,用的是redo tablespace;

4. system tablespace是系統保留用的,最好不要用它.

Const 的作用和用法

const型別定義 指明變數或物件的值是不能被更新,引入目的是為了取代預編譯指令 常量必須被初始化 cons的作用 1 可以定義const常量 例如 const int max 100 int array max 2 便於進行型別檢查 例如 void f const int i 編譯器就會知道i是乙...

c 「 」的作用和用法

在看別人程式的時候偶爾看到,總結了一下兩個用途 1.不常用,也不推介用的用法。關鍵字 可以作為識別符號來使用,說白了,就是講關鍵字變成非關鍵字。2.逐字字串字面量,以 開頭,後面是由引導包含的字串。使用引導號包含的字串的內容原樣輸出,而且他們能夠跨越兩行或更多行。因此,可以加入新行,製表符等,而不需...

c move的作用和用法

參考 std move會無條件將自己的引數轉換為右值。在物件拷貝的時候,在執行時,它們不會產生一行 可以減少資源建立和釋放。main.cpp move created by 藍貓 on 2019 1 3.3.為什麼要使用std move 如果類x包含乙個指向某資源的指標,在左值語義下,類x的賦值建構...