oracle11g從入門到精通03 oracle11g導出空表怎樣設置?
oracle11g導出空表怎樣設置?1、Oracle11g默認對空表不分配segment,故建議使用exp導入Oracle11g數據庫時,空表應該不會文件導出。2、設置deferred_segment
oracle11g導出空表怎樣設置?
1、Oracle11g默認對空表不分配segment,故建議使用exp導入Oracle11g數據庫時,空表應該不會文件導出。
2、設置deferred_segment_creation參數為FALSE后,無論空表應該非空表,都未分配segment。在sqlplus中,想執(zhí)行不勝感激命令:SQLaltersystemsetdeferred_segment_creationfalse;欄里點:SQLshowparameterdeferred_segment_creation;該值設置中后只對后面新增加的表產生作用,對之前成立的空表不起作用。
3、是可以在用手工為空表分配Extent的,來解決導出之前建立起的空表的問題。那就證明萬分感謝:3.1在用ALLOCATEEXTENT的說明可以使用ALLOCATEEXTENT可以為數據庫對象分配Extent。其語法::-----------ALLOCATEEXTENT{SIZEinteger[K|M]|DATAFILEfilename|INSTANCEinteger}-----------這個可以因為數據表、索引、物化視圖等手工分配Extent。ALLOCATEEXTENT建議使用樣例:ALLOCATEEXTENTALLOCATEEXTENT(SIZEinteger[K|M])ALLOCATEEXTENT(DATAFILEfilename)ALLOCATEEXTENT(INSTANCEinteger)ALLOCATEEXTENT(SIZEinteger[K|M]DATAFILEfilename)ALLOCATEEXTENT(SIZEinteger[K|M]INSTANCEinteger)針對數據表操作的完整語法::-----------ALTERTABLE[schema.]table_nameALLOCATEEXTENT[({SIZEinteger[K|M]|DATAFILEfilename|INSTANCEinteger})]-----------故,必須形成完整追加樣子簡單的SQL命令:-----------altertableaTabelNameallocateextent-----------3.2最終形成對空表分配空間的SQL命令,網站查詢當前用戶下的所有空表(一個用戶最好就是隨機一個系統默認表空間)。命令如下:-----------SQLselecttable_namefromuser_tableswhereNUM_ROWS0;-----------依據本案所涉查詢,可以構建對于空表分配空間的命令語句,如下:-----------SQLSelectaltertable||table_name||allocateextent;fromuser_tableswherenum_rows0-----------批量輸出根據上述規(guī)定化合的SQL語句,建立C:createsql.sql,其內容萬分感謝:-----------setheadingoff;setechooff;setfeedbackoff;settermouton;spoolC:allocate.sql;Selectaltertable||table_name||allocateextent;fromuser_tableswherenum_rows0;spooloff;-----------先執(zhí)行C:createsql.sql,命令::-----------:createsql.sql;-----------執(zhí)行完畢后,能得到C:allocate.sql文件。打開該文件會看見了,也換取對所有空表分配空間的命令SQL語句。3.4負責執(zhí)行SQL命令,對空表分配空間:執(zhí)行C:allocate.sql,命令追加:-----------:allocate.sql;-----------執(zhí)行完畢,表已更改后。3.4此時執(zhí)行exp命令,即可把除了空表在內的所有表,正常嗎導出來。別外:Oracle11g中,對密碼是小寫敏感的,即密碼中的字母是判別字母大小寫的。在Oracle10g中及以前,密碼中的字母大小寫字母沒什么。
Oracle11g表空間一般分有哪幾類,每一類大概功能是什么?
數據庫中主要的表空間類型有:
①絕版表空間
②撤銷表空間
③正式表空間大文件表空間可主要是用于這3類表空間的任何一種,大文件表空間將程序維護點從數據文件移動到表空間,最大限度地簡化后了表空間的管理。大文件表空間只真包含一個數據文件。
