oracle臨時(shí)表空間滿了怎么辦 oracle為什么要?jiǎng)?chuàng)建一個(gè)表空間和臨時(shí)表空間?
oracle為什么要?jiǎng)?chuàng)建一個(gè)表空間和臨時(shí)表空間?表空間:此空間用于數(shù)據(jù)存儲(chǔ)(表、函數(shù)、存儲(chǔ)過(guò)程等),因此它是實(shí)際的物理存儲(chǔ)區(qū)域。臨時(shí)表空間:主要用于為數(shù)據(jù)庫(kù)排序操作[如創(chuàng)建索引、order by和gr
oracle為什么要?jiǎng)?chuàng)建一個(gè)表空間和臨時(shí)表空間?
表空間:此空間用于數(shù)據(jù)存儲(chǔ)(表、函數(shù)、存儲(chǔ)過(guò)程等),因此它是實(shí)際的物理存儲(chǔ)區(qū)域。臨時(shí)表空間:主要用于為數(shù)據(jù)庫(kù)排序操作[如創(chuàng)建索引、order by和group by、distinct、union/intersect/min/、sort merge和join、ANALYSE命令]、管理索引[如創(chuàng)建索引、導(dǎo)入imp數(shù)據(jù)]、訪問(wèn)視圖等操作提供臨時(shí)操作空間。操作完成后,系統(tǒng)將自動(dòng)清理。注:因用途不同,有區(qū)別。實(shí)際上,所有的數(shù)據(jù)庫(kù)都有默認(rèn)的臨時(shí)空間,但在實(shí)際應(yīng)用中很難滿足要求,所以需要?jiǎng)?chuàng)建自己的臨時(shí)空間。
在oracle中為什么要給用戶創(chuàng)建臨時(shí)表空間和默認(rèn)表空間?
必須有一個(gè)臨時(shí)表空間,執(zhí)行SQL時(shí)需要臨時(shí)表空間
用戶的默認(rèn)表空間用于存儲(chǔ)用戶創(chuàng)建的表、視圖和其他對(duì)象
臨時(shí)表空間是用戶在查詢和操作時(shí)廣泛使用的表空間。比如排序、分組等,如果數(shù)據(jù)量大,那么內(nèi)存就不能分配給這個(gè)用戶來(lái)存儲(chǔ)數(shù)據(jù),所以一些數(shù)據(jù)會(huì)放在臨時(shí)表空間中,這樣可以節(jié)省內(nèi)存空間。并且可以再次從臨時(shí)表空間中檢索它,從而節(jié)省時(shí)間。默認(rèn)表空間是存儲(chǔ)數(shù)據(jù)的默認(rèn)參數(shù)。例如,如果您創(chuàng)建一個(gè)新表,那么該表是在哪里建立的?基本參數(shù)是什么(如塊大小、面積擴(kuò)展等)?如果沒(méi)有指定這些值,則將它們放置在默認(rèn)表空間中。例如:假設(shè)一個(gè)用戶可以在三個(gè)表空間中存儲(chǔ)數(shù)據(jù),并且一次創(chuàng)建一個(gè)新的段而不指定表空間,那么該段將存儲(chǔ)在默認(rèn)表空間中。