近日,Oracle公司發(fā)布了最新版的數(shù)據(jù)庫(kù)管理系統(tǒng)11.2.0。該版本針對(duì)以往版本的不足做了大量的改進(jìn)與優(yōu)化,在同類(lèi)產(chǎn)品中得到了廣泛的認(rèn)可和好評(píng)。本篇文章將著重介紹11.2.0版本的幾個(gè)亮點(diǎn)。
1. 全新的分析檢測(cè)功能
11.2.0版本引入了強(qiáng)大的SQL執(zhí)行計(jì)劃?rùn)z測(cè)工具,允許用戶(hù)通過(guò)內(nèi)置的DML行為分析器、可視化SQL檢測(cè)器和SQL語(yǔ)句重構(gòu)工具分析數(shù)據(jù)庫(kù)性能中的瓶頸。例如,下面的代碼展示了如何使用分析函數(shù)在 SELECT 語(yǔ)句中計(jì)算平均值:
SELECT department_id, salary, AVG(salary) OVER (PARTITION BY department_id) "Avg" FROM employees;
2. 自動(dòng)診斷與修復(fù)
11.2.0版本增加了一些智能化的工具,使得用戶(hù)可以更加輕松、更加高效地檢測(cè)問(wèn)題并進(jìn)行修復(fù)。例如,當(dāng)出現(xiàn)一些健康問(wèn)題時(shí),用戶(hù)可以使用ADR(自動(dòng)調(diào)整存儲(chǔ)器)來(lái)獲取詳細(xì)的問(wèn)題報(bào)告與解決方案,如下所示:
# adr -l diag/asm/+asm/+ASM1/alert # adr -f trace:diag/asm/+asm/+ASM1/trace/+asm_background.ora # adr -df diag/asm/+asm/+ASM1/incident/incdir_386246476
3. 大數(shù)據(jù)處理能力
11.2.0版本增加了分區(qū)、分布式和區(qū)域索引等功能,使得數(shù)據(jù)的切分和靈活的管理更加容易。例如,下面的代碼展示了如何使用分區(qū)技術(shù)來(lái)優(yōu)化表查詢(xún):
CREATE TABLE sales ( Product CHAR(50), Sale_Date DATE, Price NUMBER(10,2), Units NUMBER(10) ) PARTITION BY RANGE (Sale_Date) ( PARTITION sales_q1 VALUES LESS THAN (TO_DATE('1-April-2009','dd-Month-yyyy')), PARTITION sales_q2 VALUES LESS THAN (TO_DATE('1-July-2009','dd-Month-yyyy')), PARTITION sales_q3 VALUES LESS THAN (TO_DATE('1-October-2009','dd-Month-yyyy')), PARTITION sales_q4 VALUES LESS THAN (TO_DATE('1-January-2010','dd-Month-yyyy')) );
4. 備份和恢復(fù)功能
11.2.0版本引入了一套備份和恢復(fù)功能,使得用戶(hù)可以對(duì)數(shù)據(jù)進(jìn)行更加可靠的備份和還原操作。例如,下面的代碼展示了如何使用RMAN備份命令備份數(shù)據(jù)庫(kù):
$ rman target sys/******@database_name RMAN>BACKUP DATABASE PLUS ARCHIVELOG; RMAN>BACKUP CURRENT CONTROLFILE; RMAN>BACKUP SPFILE; RMAN>BACKUP ARCHIVELOG ALL;
結(jié)論
總之,Oracle 11.2.0是一個(gè)非常成熟和強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng),擁有很多出色的功能和特性。如果你想使自己的數(shù)據(jù)庫(kù)更加強(qiáng)大和靈活,Oracle 11.2.0絕對(duì)是一個(gè)值得考慮的選擇。如果你已經(jīng)在使用Oracle,那么我們強(qiáng)烈建議你升級(jí)到最新版本,以體驗(yàn)它所帶來(lái)的顯著的性能提升和智能化的運(yùn)維功能。