< p>Oracle 12c是一款先進(jìn)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其中容器是一項(xiàng)非常重要的功能。容器技術(shù)允許Oracle數(shù)據(jù)庫在單一的物理實(shí)例中托管多個邏輯數(shù)據(jù)庫。這些邏輯數(shù)據(jù)庫稱為容器(CDB),而容器下的邏輯數(shù)據(jù)庫稱為非容器(PDB)。容器為數(shù)據(jù)庫提供了更加靈活的管理,可以輕松實(shí)現(xiàn)多租戶和多版本。本文將詳細(xì)闡述Oracle 12c容器及其應(yīng)用。
< p>當(dāng)我們創(chuàng)建Oracle 12c容器時,我們實(shí)際上是創(chuàng)建了一個CDB。CDB是一個獨(dú)立的數(shù)據(jù)庫,這個數(shù)據(jù)庫由一個包含所有共享組件的系統(tǒng)表空間和一組共享元數(shù)據(jù)組成。CDB擁有一系列PDB,PDB是一組邏輯的數(shù)據(jù)庫實(shí)例,與之相對應(yīng)的是非容器數(shù)據(jù)庫。
< pre>CREATE PLUGGABLE DATABASE mypdb1 ADMIN USER admin IDENTIFIED BY admin
FILE_NAME_CONVERT=('/u01/oradata/CDB1/pdbseed/', '/u03/oradata/CDB1/mypdb1/');< /pre>
< p>容器中最常見的用途是多租戶。通過容器,一個物理數(shù)據(jù)庫實(shí)例可以托管多個租戶,每個租戶維護(hù)自己的邏輯數(shù)據(jù)庫,并且按照需要進(jìn)行擴(kuò)展。這使得IT部門能夠更好地管理資源,并提供最優(yōu)秀的性能。同時通過多租戶的方式,提高了數(shù)據(jù)庫安全性。
< pre>CREATE USER hr IDENTIFIED BY hr;
CREATE USER finance IDENTIFIED BY finance;
ALTER PLUGGABLE DATABASE ALL OPEN;< /pre>
< p>容器也為數(shù)據(jù)庫提供了版本控制。多版本數(shù)據(jù)庫的基本思想是為每個新版本創(chuàng)建一個新的PDB。原有的PDB不受影響,可以繼續(xù)正常運(yùn)行。這樣在新版數(shù)據(jù)庫上進(jìn)行更新,而不會影響到舊版軟件運(yùn)行的穩(wěn)定性。而且,一個CDB允許創(chuàng)建多個PDB,每個PDB都可以有不同的服務(wù)器級設(shè)置、表空間、用戶和角色。這些特性使多版本變得更加靈活,同時也減少了對業(yè)務(wù)的影響。
< pre>CREATE PLUGGABLE DATABASE mypdb1 FROM mypdb2@pdb1_link
FILE_NAME_CONVERT=('/u01/oradata/CDB1/pdbseed/', '/u03/oradata/CDB1/mypdb1/');< /pre>
< p>容器技術(shù)的引入將帶動整個數(shù)據(jù)庫管理的變革。它允許在單一的實(shí)例中托管多個數(shù)據(jù)庫,提供了靈活的管理,同時也是數(shù)據(jù)庫更加安全、高效。隨著云計(jì)算和虛擬化的發(fā)展,容器技術(shù)也將成為數(shù)據(jù)庫不可或缺的一部分。
< p>總體而言,容器是Oracle 12c的一項(xiàng)重要功能,它帶來了數(shù)據(jù)庫管理的革命性變化。通過多租戶方式,容器能夠支持多個租戶共享數(shù)據(jù)庫物理資源,并提高數(shù)據(jù)庫的安全性;通過多版本方式,容器支持?jǐn)?shù)據(jù)庫的版本控制,減小對現(xiàn)有業(yè)務(wù)的影響。因此,掌握容器技術(shù)將是Oracle管理員的必備技能之一。
< p>當(dāng)我們創(chuàng)建Oracle 12c容器時,我們實(shí)際上是創(chuàng)建了一個CDB。CDB是一個獨(dú)立的數(shù)據(jù)庫,這個數(shù)據(jù)庫由一個包含所有共享組件的系統(tǒng)表空間和一組共享元數(shù)據(jù)組成。CDB擁有一系列PDB,PDB是一組邏輯的數(shù)據(jù)庫實(shí)例,與之相對應(yīng)的是非容器數(shù)據(jù)庫。
< pre>CREATE PLUGGABLE DATABASE mypdb1 ADMIN USER admin IDENTIFIED BY admin
FILE_NAME_CONVERT=('/u01/oradata/CDB1/pdbseed/', '/u03/oradata/CDB1/mypdb1/');< /pre>
< p>容器中最常見的用途是多租戶。通過容器,一個物理數(shù)據(jù)庫實(shí)例可以托管多個租戶,每個租戶維護(hù)自己的邏輯數(shù)據(jù)庫,并且按照需要進(jìn)行擴(kuò)展。這使得IT部門能夠更好地管理資源,并提供最優(yōu)秀的性能。同時通過多租戶的方式,提高了數(shù)據(jù)庫安全性。
< pre>CREATE USER hr IDENTIFIED BY hr;
CREATE USER finance IDENTIFIED BY finance;
ALTER PLUGGABLE DATABASE ALL OPEN;< /pre>
< p>容器也為數(shù)據(jù)庫提供了版本控制。多版本數(shù)據(jù)庫的基本思想是為每個新版本創(chuàng)建一個新的PDB。原有的PDB不受影響,可以繼續(xù)正常運(yùn)行。這樣在新版數(shù)據(jù)庫上進(jìn)行更新,而不會影響到舊版軟件運(yùn)行的穩(wěn)定性。而且,一個CDB允許創(chuàng)建多個PDB,每個PDB都可以有不同的服務(wù)器級設(shè)置、表空間、用戶和角色。這些特性使多版本變得更加靈活,同時也減少了對業(yè)務(wù)的影響。
< pre>CREATE PLUGGABLE DATABASE mypdb1 FROM mypdb2@pdb1_link
FILE_NAME_CONVERT=('/u01/oradata/CDB1/pdbseed/', '/u03/oradata/CDB1/mypdb1/');< /pre>
< p>容器技術(shù)的引入將帶動整個數(shù)據(jù)庫管理的變革。它允許在單一的實(shí)例中托管多個數(shù)據(jù)庫,提供了靈活的管理,同時也是數(shù)據(jù)庫更加安全、高效。隨著云計(jì)算和虛擬化的發(fā)展,容器技術(shù)也將成為數(shù)據(jù)庫不可或缺的一部分。
< p>總體而言,容器是Oracle 12c的一項(xiàng)重要功能,它帶來了數(shù)據(jù)庫管理的革命性變化。通過多租戶方式,容器能夠支持多個租戶共享數(shù)據(jù)庫物理資源,并提高數(shù)據(jù)庫的安全性;通過多版本方式,容器支持?jǐn)?shù)據(jù)庫的版本控制,減小對現(xiàn)有業(yè)務(wù)的影響。因此,掌握容器技術(shù)將是Oracle管理員的必備技能之一。
上一篇css樣式怎么寫加粗
下一篇css樣式文字超出隱藏