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