1.設定預設表空間:在Oracle資料庫中建立使用者(使用CREATEUSER語句)時,如果不指定表空間,則預設的臨時表空間時TEMP,預設的永久表空間時SYSTEM,這樣舊導致應用系統與Oracle系統競爭使用SYSTEM表空間,會極大的影響Oracle系統的執行效率。為此,Oracle建議將非SYSTEM表空間設定為應用系統的預設永久表空間,並且將非TEMP臨時表空間設定為應用系統的臨時表空間。這樣有利於資料庫管理員根據應用系統的執行情況適時調整預設表空間和臨時表空間。更改預設臨時表空間需要使用ALTERDATABASEDEFAULTTEMPRORYTABLESPACE語句,更改預設永久表空間需要使用ALTERDATABASEDEFAULTTABLESPACE語句。
2.例如:將臨時表空間temp_1設定為預設的臨時表空間。
3.例如:將表空間tbs_example設定為預設的永久表空間。
4.更改表空間的狀態:表空間有隻讀和可讀寫兩種狀態,若設定某個表空間為只讀狀態,則使用者就不能夠對該表空間的資料進行DML操作(INSERT、UPDATE和DELETE),但對某些物件的刪除操作還是可以進行的,比如,索引和目錄就可以被刪除掉;若設定某個表空間為可讀寫狀態,則使用者舊可以對錶空間的資料進行任何正常的操作,這也是表空間的預設狀態。設定表空間為只讀狀態,可以保證表空間資料的完整性。通常在進行資料庫的備份、恢復及歷史資料的完整性保護時,可將指定的表空間設定成只讀狀態。但設定表空間為只讀並不是可以隨意進行的,必須滿足三個條件:1、該表必須為ONLINE狀態。2、該表空間不能包含任何回滾段。 3、改表空間不能在歸檔模式下。更改表空間的讀寫狀態需要使用ALTERTABLESPACE...READ|ONLYREADWRITE語句5.例如:修改tbs_test_3表空間為只讀狀態。6.例如:修改tbs_test_3表空間為可讀寫狀態。
1.設定預設表空間:在Oracle資料庫中建立使用者(使用CREATEUSER語句)時,如果不指定表空間,則預設的臨時表空間時TEMP,預設的永久表空間時SYSTEM,這樣舊導致應用系統與Oracle系統競爭使用SYSTEM表空間,會極大的影響Oracle系統的執行效率。為此,Oracle建議將非SYSTEM表空間設定為應用系統的預設永久表空間,並且將非TEMP臨時表空間設定為應用系統的臨時表空間。這樣有利於資料庫管理員根據應用系統的執行情況適時調整預設表空間和臨時表空間。更改預設臨時表空間需要使用ALTERDATABASEDEFAULTTEMPRORYTABLESPACE語句,更改預設永久表空間需要使用ALTERDATABASEDEFAULTTABLESPACE語句。
2.例如:將臨時表空間temp_1設定為預設的臨時表空間。
3.例如:將表空間tbs_example設定為預設的永久表空間。
4.更改表空間的狀態:表空間有隻讀和可讀寫兩種狀態,若設定某個表空間為只讀狀態,則使用者就不能夠對該表空間的資料進行DML操作(INSERT、UPDATE和DELETE),但對某些物件的刪除操作還是可以進行的,比如,索引和目錄就可以被刪除掉;若設定某個表空間為可讀寫狀態,則使用者舊可以對錶空間的資料進行任何正常的操作,這也是表空間的預設狀態。設定表空間為只讀狀態,可以保證表空間資料的完整性。通常在進行資料庫的備份、恢復及歷史資料的完整性保護時,可將指定的表空間設定成只讀狀態。但設定表空間為只讀並不是可以隨意進行的,必須滿足三個條件:1、該表必須為ONLINE狀態。2、該表空間不能包含任何回滾段。 3、改表空間不能在歸檔模式下。更改表空間的讀寫狀態需要使用ALTERTABLESPACE...READ|ONLYREADWRITE語句5.例如:修改tbs_test_3表空間為只讀狀態。6.例如:修改tbs_test_3表空間為可讀寫狀態。