createtablespaceiemidatafile,E:Oracle_DBcdb">
oracle12c用戶創(chuàng)建與表空間分配

oracle12c用戶創(chuàng)建與表空間分配

ID:33783071

大?。?1.89 KB

頁數(shù):7頁

時間:2019-03-01

oracle12c用戶創(chuàng)建與表空間分配_第1頁
oracle12c用戶創(chuàng)建與表空間分配_第2頁
oracle12c用戶創(chuàng)建與表空間分配_第3頁
oracle12c用戶創(chuàng)建與表空間分配_第4頁
oracle12c用戶創(chuàng)建與表空間分配_第5頁
資源描述:

《oracle12c用戶創(chuàng)建與表空間分配》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、Oracle12C用戶創(chuàng)建與表空間分配數(shù)據(jù)庫安裝完成后,首先用系統(tǒng)用戶鏈接數(shù)據(jù)庫容器(CDB),在數(shù)據(jù)庫容器(CDB)中創(chuàng)建表空間'imei'SQL>createtablespaceiemidatafile,E:Oracle_DBcdb_iemi.dbf'si刁e10240mautoextendonnext200m;表空間已創(chuàng)建。接下來在Oracle12C數(shù)據(jù)庫中創(chuàng)建用戶時會報0RA-65096錯誤。SQL>createuserimeiidentifiedbyimeidefaulttablespaceimeitemporaryt

2、ablespaceimei_temp;*ERRORatline1:0RA-65096:invalidcommonuserorrolename0RA-65096:公用用戶名或角色名無效以前沒見過這個錯誤,通用用戶(commonuser)是什么?之前的版本可是沒這概念啊,上網(wǎng)搜索看到了下面的圖片,原來和commonuser對應(yīng)的還有l(wèi)ocaluser。Oracle?SuppliedSYS,SYSTEMCommonUserSameIdentityinEveryContainerUser-CreatedNamemustbeginwithC#

3、#orc##LocalUserIdentityRestrictedtoOnePDB這個commonuser和localuser是和oracle12c的新特性pluggabledatabase(PDB)有關(guān)。在PDB中創(chuàng)建的用戶就是localusero從上圖可以看出,commonuser必須以大寫或小寫的c##開頭,嘗試建立以c##開頭的commonuser。SQL>createuserc##imeiidentifiedbyimeidefaulttablespaceimeitemporarytablespaceimeitemp;;Us

4、ercreated?SQL>grantdbatocttttimei;Grantsucceeded.每個PDB都是獨立的單元,有自己的用戶(localuser)>表空間、數(shù)據(jù)文件,每個localuser只能訪問自己的PDB,而commonuser只要權(quán)限足夠,可以訪問任意PDB。Oracle12C引入TCDB與PDB的新特性,在ORACLE12C引入的多租用戶環(huán)境(MultitenantEnvironment)中,允許一個數(shù)據(jù)庫容器(CDB)承載多個可插拔數(shù)據(jù)庫(PDB)oCDB全稱為ContainerDatabase,屮文翻譯為數(shù)據(jù)

5、庫容器,PDB全稱為PluggableDatabase,即可插拔數(shù)據(jù)庫。在ORACLE12C之前,實例與數(shù)據(jù)庫是一對一或多對一關(guān)系(RAC):即一個實例只能與一個數(shù)據(jù)庫相關(guān)聯(lián),數(shù)據(jù)庫可以被多個實例所加載。而實例與數(shù)據(jù)庫不可能是一對多的關(guān)系。當(dāng)進(jìn)入ORACLE12C后,實例與數(shù)據(jù)庫可以是一對多的關(guān)系。下面是官方文檔關(guān)于CDB與PDB的關(guān)系圖。Figure36-1CDBwithPDBsPDBsDpqcTinticncfFirniro「DRujithPDRuCDB組件(ComponentsofaCDB)zRoot(CDBSRCX)T)77

6、

7、(PDBSSEED)一個CDB數(shù)據(jù)庫容器包含了下面一些組件:ROOT組件ROOT又叫CDBSROOT,存儲著ORACLE提供的元數(shù)據(jù)和CommonUser,元數(shù)據(jù)的一個例子是ORACLE提供的PL/SQL包的源代碼,CommonUser是指在每個容器中都存在的用戶。SEED組件Seed又叫PDBSSEED,這個是你創(chuàng)建PDBS數(shù)據(jù)庫的模板,你不能在Seed中添加或修改一個對象。一個CDB中有且只能有一個Seed.PDBSCDB中可以有一個或多個PDBS,PDBS向后兼容,可以像以前在數(shù)據(jù)庫中那樣操作PDBS,這里指大多數(shù)常規(guī)操作。

8、這些組件中的每一個都可以被稱為一個容器。因此,ROOT(根)是一個容器,Seed(種子)是一個容器,每個PDB是一個容器。每個容器在CDB屮都有一個獨一無二的的ID和名稱。用戶名改好了,我們再次執(zhí)行創(chuàng)建用戶的語句SQL>createuserimeiidentifiedbyimeidefaulttablespaceimeitemporarytablespaceimeitemp;*第一行出現(xiàn)錯誤:0RA-65048:在可插入數(shù)據(jù)庫PDBORCL中處理當(dāng)前DDL語句時出錯0RA-00959:表空間,imei'不存在再上網(wǎng)查詢,得知CDB容

9、器數(shù)據(jù)庫創(chuàng)建新用戶并分配表空間時必須在沒有PDB的情況下進(jìn)行或PDB與CDB有相同表空間的時候進(jìn)行,否則會報錯。如果是在PDB與CDB有相同表空間的情況下給CDB用戶分配表空間,則會分配CDB的表空間給用戶PDB的表空間并不受影響。首

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。