Oracle是全球最大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),自1979年創(chuàng)立以來一直處于技術(shù)領(lǐng)域的頂端。最新的Oracle 12c Release 2(12.2.0.1.0)為我們帶來了一些非常酷的特性。本文將詳細(xì)介紹Oracle數(shù)據(jù)庫12012的一些亮點(diǎn)。
第一個(gè)非常值得注意的特性是Oracle Database In-Memory。這個(gè)特性允許將內(nèi)存中的列式存儲(chǔ)與Oracle SQL引擎緊密集成在一起,從而大大提高分析查詢的速度。這意味著如果您有一個(gè)查詢需要快速返回結(jié)果,那么這個(gè)特性將會(huì)是非常有用的。舉個(gè)例子,在一個(gè)與用戶有關(guān)的查詢中,由于數(shù)據(jù)經(jīng)常性地被讀取,啟用了In-Memory后,查詢速度可提高5倍。接下來是一個(gè)啟用In-Memory的查詢示例:
SELECT /*+ inmemory */ COUNT(*) FROM employees;
<pre> <p>第二個(gè)非常亮眼的特性是支持多租戶架構(gòu)的容器數(shù)據(jù)庫(CDB)。它能夠在單一的物理服務(wù)器中托管多個(gè)數(shù)據(jù)庫。在這樣的多租戶環(huán)境中,不同的用戶使用不同的虛擬數(shù)據(jù)庫進(jìn)行操作。CDB與PDB的概念是:“容器數(shù)據(jù)庫”是可包含多個(gè)“插座”(PDB),容積可擴(kuò)展。而“插座”是是一個(gè)完整且獨(dú)立的數(shù)據(jù)庫實(shí)例。 <p>這個(gè)特性的優(yōu)勢(shì)是可以減少系統(tǒng)資源占用,從而更有效的使用硬件。當(dāng)然,這個(gè)特性的應(yīng)用范圍很廣,例如云計(jì)算中的數(shù)據(jù)庫自動(dòng)遷移、自動(dòng)化數(shù)據(jù)庫管理等。下面是一個(gè)創(chuàng)建CDB示例:</p> <pre>CREATE DATABASE CDB1 AS CONTAINER DATABASE;
第三個(gè)值得關(guān)注的特性是數(shù)據(jù)重定向。它可以讓您在進(jìn)行數(shù)據(jù)管理活動(dòng)(例如備份或存檔)時(shí)不中斷您的業(yè)務(wù)服務(wù)。當(dāng)執(zhí)行數(shù)據(jù)操作時(shí),Oracle會(huì)在后臺(tái)創(chuàng)建一份鏡像,然后就會(huì)將操作部分復(fù)制到鏡像中,這樣數(shù)據(jù)就可以在不損害用戶的情況下實(shí)現(xiàn)不間斷的遷移活動(dòng)。這個(gè)特性可以消除傳統(tǒng)備份和恢復(fù)的煩惱,降低維護(hù)成本,提高整體業(yè)務(wù)連續(xù)性和可用性。下面是一個(gè)使用數(shù)據(jù)重定向的示例:
ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/cf.ctl';
最后一個(gè)值得提到的特性是“自動(dòng)存儲(chǔ)管理”(ASM)。 它可以讓您的管理更容易,從而提高數(shù)據(jù)庫的可用性。ASM在存儲(chǔ)增加、刪除和重新分配方面都具有可擴(kuò)展性。此外,ASM亦是高可用、性能優(yōu)越的特性之一。例如,ASM可保證數(shù)據(jù)不落盤,從而減少了I/O操作次數(shù),從而提高了性能。下面是一個(gè)使用ASM的示例:
CREATE DISKGROUP dg1 NORMAL REDUNDANCY
總之,Oracle Database 12012的很多特性都讓我們非常興奮。由于Oracle是一項(xiàng)成熟的技術(shù),并且一直在不斷推進(jìn),我們可以確信,在未來的日子里,將會(huì)有更多的特性誕生,從而滿足我們?nèi)找嬖鲩L的商業(yè)需求。