資料庫系統中除了資料庫系統本身要求的表空間外。我們需要根據應用系統的需求,建立大量的資料庫表空間。那我們一般情況下需要遵守的準則有如下幾點:
1、分離活動表與靜態表
靜態表可能永遠也不會被更改或者移動 ,活動表則可能需要頻繁地被管理、移動或者重組。為了簡化靜態表地管理,你可以將它們分離至乙個專門的表空間中。而在最活躍的表中,則有更進一步的區分。分離到不同的表空間中。
2、分離大物件與小物件
一般來說,小的表往往作為相對靜態的查詢表。(這點和活動表與靜態表的分離類似)可以把小表catch到快取中,已提高效能。
3、核心表單獨管理
對於大多數應用系統來說,總是有一些比較經常被使用的表,這些表可以考慮從其他的表中分離出來。
4、根據應用資料型別進行分離
一般來說,乙個應用系統中的資料可以按其用途、使用層次等進行分類。同時對於不同型別的資料進行不同方式的管理。對於不同型別的表可以進行不同表空間的規劃。
oracle中建立資料庫和表空間的幾點總結
在oracle中建立資料庫和表空間是很常見的乙個操作,但是這個基礎的常規操作卻對後期的效能及優化會產生很重大的影響。一 建立時的基本操作流程 首先用sys或system等具備dba許可權的使用者登入 2.建立乙個新使用者,並建立和表空間之間的關係 例 create user oadb identif...
Oracle資料庫的表空間
前提 對於oracle資料庫,表空間是儲存表資料,表結構的地方,表空間 很好理解,就是儲存表的地方,包括表定義所有的資料。做oracle的小夥伴們務必知道表空間的概念。下面咱們來做一下比較,用sql server資料庫和oracle資料庫來比較一下。sql server資料庫和oracle資料庫之間...
資料庫縮小表空間
案例環境 今天啟動應用程式,程式報錯如下 exceptionmessage ora 01653 表 hbxnb cs.bz29 無法通過 1024 在表空間 users 中 擴充套件 ora 06512 在 hbxnb cs.dbms context line 40 ora 01653 表 hbxn...