一個用戶可以使用一個或多個表空間,一個表空間也可以供多個用戶使用。用戶和表空間沒有隸屬關系,表空是一個用來管理數據存儲邏輯概念,表空間只是和數據文件發生關系,數據文件是物理的,一個表空間可以包含多個數據文件,而一個數據文件只能隸屬一個表空間。?
???? ?用戶屬于數據庫實例的,在一個實例下不能同名用戶。但在一oracle服務器,可以創建多個實例,只要你的機器配置夠用就可以。因為一個實例啟動起碼需要100多兆內存的。所以在一oracle服務器上可以存在多個同名用戶,他們是屬于不同數據庫實例,他們對應使用的表空間在不同的實例上。
????? 查詢表空間和用戶之間的關系:
????? SELECT FROM DBA_SEGMENTS WHERE TABLESPACE_NAME=?
?????
FAQ:
?????? 在Oracle中建立了一個用戶UB,它的默認表空間是TSA,在數據庫用了一段時間后,發現原來搞錯了,把默認表空間改成TSB。現在想問幾個問題:
????? 1.數據究竟放在那個表空間上了?
????? 更改以前的放在tsa里面,后來的放在tsb里面?
????? 2.我想把數據都放回表空間TSB上可以嗎??
??????將表b存放在tsa里面?--alter?? table?? b?? move?? tablespace?? tsb;??
????? 3.怎樣才知道數據表放在哪個表空間上?
??????select?? table_name,TABLESPACE_NAME?? from?? user_tables;??
????? 4.我用Exp?? 來導出UB這個用戶,能把它所有數據都導出嗎?
????? 可以。
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
