當前位置:首頁 » 操作系統 » 12c創建資料庫

12c創建資料庫

發布時間: 2025-06-17 19:59:08

⑴ Oracle 12c系列(一)|多租戶容器資料庫

Oracle 12C的多租戶容器資料庫(CDB)是其一大創新特性,它允許在一個容器資料庫中容納多個可插拔資料庫(PDB),從而實現資源的高效共享與管理。每個PDB在CDB中相互獨立,具有獨立的數據文件和對象,同時能夠插入和拔出CDB,極大提高了資料庫的靈活性和可擴展性。

多租戶環境包括根容器資料庫、CDB seed以及PDB資料庫。根容器資料庫是CDB環境中的核心,包含主數據字典視圖,管理所有PDB的元數據。CDB seed作為PDB的模板,提供數據文件,不允許執行事物操作。每個PDB是獨立存在的實體,擁有自己的數據文件和對象,與傳統資料庫無異。

在Oracle 12cR2版本中,通過創建應用根容器,可以在此基礎上創建依賴應用根容器的應用PDBs,這進一步增強了多租戶功能。在CDB環境中,用戶分為公用用戶和本地用戶,前者在所有PDB中存在,後者僅在特定PDB中創建。

在CDB資料庫環境中,SYSTEM/SYSAUX表空間不再是共享的,每個容器擁有自己的SYSTEM和SYSAUX表空間。所有PDB共用CDB$ROOT中的REDO文件,而無法執行ALTERSYSTEM SWITCH LOGFILE命令。公用用戶在根容器中執行ALTER SYSTEM CHECKPOINT命令即可。在CDB環境中,所有PDB共用CDB的歸檔模式、歸檔文件和控制文件,但UNDO的使用模式有共享或本地兩種選擇。通過命令可以更改UNDO MODE為LOCAL UNDO MODE,使得所有PDB自動創建自己的UNDO表空間。

每個PDB擁有自己的臨時表空間,參數文件僅記錄根容器參數,PDB級別的參數通過特定視圖查看。在CDB中,所有PDB共用一個告警日誌和一組跟蹤文件,並且可以為CDB及所有PDB設置相同的時區或單獨的時區。字元集在CDB中統一設置,並可以應用於所有PDB。CDB級別數據字典視圖提供所有PDB的元數據信息,且包含唯一標識符con_id,便於容器管理。

創建CDB時需要啟用可插拔資料庫功能。創建CDB有多種方式,包括使用腳本和命令行工具。在使用腳本創建CDB時,需要設置參數文件中的ENABLE_PLUGGABLE_DATABASE選項。非OMF方式創建CDB需要設置環境變數、創建相應目錄、執行CREATE DATABASE腳本、啟動資料庫等步驟。創建後,CDB的資料庫文件將被加入到/etc/oratab文件中,監聽器將注冊根容器服務。

管理CDB時,通常使用sys用戶連接根容器資料庫,操作流程與非CDB資料庫類似。當前連接容器信息可以通過查詢相關視圖獲得。啟動和停止CDB通常由sys用戶完成,當連接PDB時無法執行這些操作。在關閉CDB時,所有運行PDSs會同時關閉,連接CDB與PDBs的session均會被斷開。切換容器時,僅需使用alter session命令,無需重新連接監聽器或密碼文件。

楊禹航,沃趣科技的高級資料庫技術專家,對Oracle資料庫有深入理解,擁有豐富的資料庫及RAC集群層故障診斷、性能調優、OWI、資料庫備份恢復及遷移經驗。

⑵ 如何安裝oracle12c資料庫實例

1、准備
1.1 下載 Oracle 12c 安裝程序
1.2 解壓下載好的兩個壓縮文件
將兩個壓縮包解壓到同一個目錄下,即「database」,然後單擊解壓目錄下的「setup.exe」文件:

2、安裝過程
2.1、雙擊」setup.exe」進行安裝
軟體會載入並初步校驗系統是否可以達到了資料庫安裝的最低配置,如果達到要求,就會直接載入程序並進行下一步的安裝;

2.2 在出現的「配置安全更新」窗口中
取消「我希望通過My Oracle Support接受安全更新」,單擊「下一步」:

2.3 安裝時請連接網路
當然這里選擇跳過更新就可以了,點擊「下一步」:

2.4 在「安裝選項」窗口中
選擇「創建和配置資料庫」,單擊「下一步」:

2.5 根據介紹選擇」桌面類」還是」伺服器類」
選擇」伺服器類」可以進行高級的配置,我這里選擇」桌面類」,單擊」下一步「:

2.6 創建oracle管理用戶
這步是其他版本沒有的,這個的作用就可以更安全的管理orcl,主要是防止登錄win系統勿刪了oracle文件,這里選擇第二個」創建新windows用戶「,輸入用戶名和口令,專門管理oracle文件的,單擊」下一步「:

注意: 如果選擇第一個或則第三個,就會出現這樣的情況,導致不能往下進行了:

2.7、在「典型安裝」窗口中
選擇Oracle的基目錄,選擇「企業版」和「默認值」並輸入統一的密碼為:Oracle12c,單擊「下一步」:
注意:Oracle為了安全起見,要求密碼強度比較高,你輸入的密碼Oracle認為不能復制,我試過了,即使簡單的數字字母組合Oracle也認為是不符合).Oracle建議的標准密碼組合為:小寫字母+數字+大寫字母,這回就合格了,當然字元長度還必須保持著Oracle 12c資料庫要求的范圍之內。
2.8 在上一步設置好了後,將進行檢查
在「執行先決條件檢查」窗口中,單擊「下一步」:

2.9 在上一步檢查沒有問題後
會生成安裝設置概要信息,可以保持這些設置到本地,方便以後查閱,在這步確認後,單擊」安裝」,資料庫通過這些配置將進行整個的安裝過程:
注意:
在安裝過程中,最好將殺毒軟體,安全衛士什麼的都強行關閉,安裝成功後重啟電腦就可以了.

2.10 在安裝過程中
這里是一個漫長的等待過程,切勿不小心關閉了程序,或者斷電,電腦重啟,可以看下我本機安裝時,安裝過程的狀態:

2.11 安裝到創建資料庫實例時
「Database Configuration Assistant」界面,特別的長時間等待,大約半個鍾頭,需耐心等待:

2.12、資料庫實例安裝成功後,會彈出口令管理,進入口令管理:
選擇「口令管理」,查看並修改以下用戶:
(1)普通管理員:SYSTEM(密碼:Manager123)
(2)超級管理員:SYS(密碼:Change_on_install123)
修改完成後,單擊「確定」。 這里的口令也是需要符合oracle口令規范的,參考前面設置資料庫實例口令設置方式。

2.13、安裝完成
會出現如下界面,單擊「關閉」即可。
3、服務設置
racle完成安裝後,會在系統中進行服務的注冊,在注冊的這些服務中有以下兩個服務必須啟動,否則Oracle將無法正常使用:

(1)OracleOraDB12Home1TNSListener:表示監聽服務,如果客戶端要想連接到資料庫,此服務必須打開。在程序開發中該服務也要起作用。
(2)OracleServiceORCL:表示資料庫的主服務,命名規則:OracleService資料庫名稱。此服務必須打開,否則Oracle根本無法使用。

⑶ plsql developer登陸界面的資料庫怎麼填寫我用的是oracle 12c 新手啊

用戶名是你創建資料庫的名字,新裝的資料庫,用戶名用sys,密碼是你按oracle時設置的,ip是自己安裝資料庫的電腦的ip,

熱點內容
c如何與資料庫連接 發布:2025-06-18 00:32:30 瀏覽:51
zxing編譯 發布:2025-06-18 00:31:02 瀏覽:776
流暢的python 發布:2025-06-18 00:16:52 瀏覽:705
小猿講編程 發布:2025-06-18 00:15:09 瀏覽:738
蘋果和安卓哪個高德好 發布:2025-06-18 00:14:02 瀏覽:856
安卓手機如何打開bak文件cad看閣 發布:2025-06-18 00:12:08 瀏覽:198
電腦網頁用不了網路連接到伺服器 發布:2025-06-18 00:12:08 瀏覽:720
c語言中簡單的數據類型 發布:2025-06-18 00:10:29 瀏覽:188
美國大選選舉日投票演算法 發布:2025-06-18 00:05:40 瀏覽:811
克魯賽德戰記自動腳本 發布:2025-06-18 00:01:13 瀏覽:44