IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類(lèi)|軟件專(zhuān)題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁(yè)數(shù)據(jù)庫(kù)Oracle → Oracle 10g最佳20個(gè)新特性

Oracle 10g最佳20個(gè)新特性

時(shí)間:2015/6/28來(lái)源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評(píng)論(0)

   答案依 DBA 的工作經(jīng)驗(yàn)而有所不同。大部分高級(jí)管理員偏愛(ài)簡(jiǎn)單的命令行 SQL*Plus(我的個(gè)人偏好),而其余的人則偏愛(ài)使用一些第三方產(chǎn)品。但是,同一個(gè)問(wèn)題在入門(mén)級(jí) DBA 那里卻得到了不同反應(yīng):在這一群體中,Enterprise Manager (EM) 顯然是他們的選擇。
這些偏好不難理解。oracle Enterprise Manager 自從幾年前推出以來(lái)一直不斷進(jìn)行完善,它開(kāi)始時(shí)是字符模式顯示的 SQL*DBA,隨后發(fā)展為基于操作系統(tǒng)的客戶(hù)端工具,最后具有了java 風(fēng)格。EM 提供的信息非常詳細(xì),足夠完成大多數(shù) DBA 任務(wù),可作為不愿或者無(wú)暇了解新語(yǔ)法并且希望使用 GUI 工具來(lái)管理常見(jiàn)數(shù)據(jù)庫(kù)任務(wù)(如添加用戶(hù)、修改數(shù)據(jù)文件和檢查回退段)的用戶(hù)的解決方案。診斷程序包為性能調(diào)節(jié)提供了非常需要的 GUI 支持。
但是,阻礙 EM 廣泛使用的一個(gè)主要問(wèn)題是它無(wú)法跟上數(shù)據(jù)庫(kù)服務(wù)器本身的發(fā)展。例如,EM 的 Oracle9i 數(shù)據(jù)庫(kù)版本不支持子分區(qū)(該特性在 Oracle8i 中首次引入)。
Oracle 數(shù)據(jù)庫(kù) 10g 中的 EM 新版本改變了這種情況。它具有新的體系結(jié)構(gòu)和新的界面,而最重要的是,它具有一個(gè)功能非常強(qiáng)大而完善的工具箱,提供從初學(xué)者到高級(jí)用戶(hù)所需的所有 DBA 技能集。而最好之處在于,它是安裝本身的一部分,無(wú)需額外費(fèi)用。如果您正在評(píng)估第三方工具,您當(dāng)然可以將 EM 加入評(píng)估行列中,從而使競(jìng)爭(zhēng)更加激烈。即使您是那種"篤信命令行"的 DBA(象我這樣),您也會(huì)非常欣賞 EM 在某些情況下能為您所提供的幫助。
在本文中,我將為您介紹新的 EM。由于該工具所涉范圍甚廣,因此不可能在此討論所有的特性;我將在此介紹幾個(gè)基本特性,并提供其他材料的線索。我將遵循本系列之精神提供實(shí)際的示例,演示如何使用該工具解決實(shí)際問(wèn)題。
體系結(jié)構(gòu)
   缺省情況下,在安裝 10g 軟件時(shí),即安裝 EM 10g時(shí),在概念上它與以前版本的不同之處在于,它不是客戶(hù)端安裝的工具;實(shí)際上它是位于數(shù)據(jù)庫(kù)服務(wù)器本身上的 HTTP 服務(wù)器(稱(chēng)為 DB 控制臺(tái))。(參見(jiàn)圖 1。)您可以使用任何瀏覽器查看 EM 界面。
 

 


 

圖 1:EM 體系結(jié)構(gòu)


DB 控制臺(tái)的端口號(hào)可在 $ORACLE_HOME/install/portlist.ini 中找到。以下是一個(gè)文件的示例;對(duì)于您來(lái)說(shuō),端口可能不相同。
Ultra Search HTTP port number = 5620
iSQL*Plus HTTP port number = 5560
Enterprise Manager Agent Port =
Enterprise Manager Console HTTP Port (starz10) = 5500
Enterprise Manager Agent Port (starz10) = 1830
從這個(gè)文件中我們了解到,數(shù)據(jù)庫(kù) starz10 的代理程序監(jiān)聽(tīng)端口 1830,而 EM 控制臺(tái)監(jiān)聽(tīng) 5500。我們可以通過(guò)輸入以下 URL 來(lái)調(diào)用 EM 登錄畫(huà)面:
https://starz/em/console/logon/logon
該 URL 調(diào)出登錄畫(huà)面,從中您可以以 DBA 用戶(hù)登錄。在我們的示例中,我們將以 SYS 登錄。
主數(shù)據(jù)庫(kù)主頁(yè)
   登錄后即出現(xiàn)主數(shù)據(jù)庫(kù)主頁(yè)。主頁(yè)的上部提供對(duì)重要細(xì)節(jié)的快速瀏覽。(參見(jiàn)圖 2。)
 

 


 

圖 2:主數(shù)據(jù)庫(kù)主頁(yè)(上部)


   在上圖中已圈出了最重要的一些部分,并用本文中編號(hào)的引用對(duì)其進(jìn)行了標(biāo)注。首先,請(qǐng)注意標(biāo)為"General"(1) 的部分;這一部分顯示了有關(guān)數(shù)據(jù)庫(kù)的一些最基本細(xì)節(jié),如數(shù)據(jù)庫(kù)從 3 月 20 日起已經(jīng)啟動(dòng),以及實(shí)例名稱(chēng)等。Oracle Home 顯示為一個(gè)超鏈接,當(dāng)單擊該鏈接時(shí),將顯示所有產(chǎn)品以及共享該主目錄的所有其他 Oracle 數(shù)據(jù)庫(kù)。Listener 的超鏈接顯示注冊(cè)到監(jiān)聽(tīng)器(其名稱(chēng)就顯示在緊靠它的下方)的所有數(shù)據(jù)庫(kù)和實(shí)例。最后,顯示主機(jī)名 (starz)。
在名為 "Host CPU"(2) 的部分中,醒目地顯示了 CPU 的詳細(xì)信息。"Active Sessions"(3) 部分顯示了活動(dòng)的會(huì)話(huà)及其當(dāng)前狀態(tài) (4)。從上面我們看到,99% 的時(shí)間被處于等待狀態(tài)的會(huì)話(huà)所占用。(我們稍后將找出導(dǎo)致這些等待的原因。)"High Availability"(5) 部分顯示了與可用性相關(guān)的信息。例如,"Instance Recovery Time"的值(實(shí)例的 MTTR Target 的值)確定實(shí)例崩潰恢復(fù)可能需要的時(shí)間。
"Space Usage"(6) 部分很有趣:它顯示與 23 個(gè)段相關(guān)的警告。(同樣,稍后再詳細(xì)介紹這些警告。)"Diagnostic Summary"(7) 部分提供數(shù)據(jù)庫(kù)良好運(yùn)行的概要信息。所發(fā)現(xiàn)的性能問(wèn)題的數(shù)量表示自動(dòng)數(shù)據(jù)庫(kù)診斷監(jiān)控程序 (ADDM) — 在 10g 中新增的自診斷引擎 — 主動(dòng)識(shí)別出多少問(wèn)題。EM 還自動(dòng)分析您的環(huán)境,以確定是否違反了所建議的最佳實(shí)踐;此分析的結(jié)果顯示在"Policy Violation"部分。最后,EM 掃描警報(bào)日志,并顯示任何最新的 ORA 錯(cuò)誤。這種信息非常有價(jià)值 — 在警報(bào)日志中自動(dòng)掃描 Oracle 錯(cuò)誤使您避免了手動(dòng)搜索這些錯(cuò)誤的很多麻煩。
在數(shù)據(jù)庫(kù)主頁(yè)的下部,如圖 3 所示,我們可以更詳細(xì)地查看其中的一些消息。"Alerts"(1) 部分顯示了需要您注意的所有相關(guān)警報(bào),每個(gè)警報(bào)都可以方便地進(jìn)行配置。以第一個(gè)警報(bào) (2) 為例,它顯示 Archiver 進(jìn)程因?yàn)槟撤N原因而掛起。當(dāng)然,下一步就是確定其原因。要查明原因,只需單擊它即可。您將從包含該錯(cuò)誤的 alert.log 文件中獲得更多詳細(xì)信息。在此情形下,故障點(diǎn)是一個(gè)已經(jīng)填滿(mǎn)的閃回恢復(fù)區(qū);我們只需將其清空,Archiver 即可重新開(kāi)始工作。
 

 


 

圖 3:主數(shù)據(jù)庫(kù)主頁(yè)(下部)


另一個(gè)警報(bào) (3) 是有關(guān)等待的:數(shù)據(jù)庫(kù)在 69% 的時(shí)間中等待一個(gè)與等待類(lèi)"Application"相關(guān)的等待。還記得主頁(yè)上部是如何顯示一個(gè)會(huì)話(huà)處于等待狀態(tài)的嗎?這個(gè)警報(bào)向我們顯示它正在等待什么。單擊超鏈接將會(huì)立即為您顯示實(shí)際的等待。
下一個(gè)警報(bào) (4) 顯示一個(gè)審計(jì)項(xiàng)目,即用戶(hù) SYS 從特定的客戶(hù)端機(jī)器連接到數(shù)據(jù)庫(kù)。同樣,通過(guò)單擊超鏈接,您可以顯示有關(guān)該連接的所有詳細(xì)信息。最后一個(gè)警報(bào) (5) 顯示某些對(duì)象無(wú)效。單擊超鏈接,您將轉(zhuǎn)到對(duì)象被驗(yàn)證無(wú)效的畫(huà)面。
如您所見(jiàn),數(shù)據(jù)庫(kù)主頁(yè)猶如顯示需要您注意的所有事項(xiàng)的儀表板。該界面沒(méi)有將詳細(xì)信息堆積在屏幕上,其界面相當(dāng)簡(jiǎn)潔,只需單擊即可獲得這些詳細(xì)信息。您可以手動(dòng)搜集所有這些信息,但這可能會(huì)花費(fèi)很多時(shí)間和精力。EM 10g 提供了隨取隨用的解決方案。

 

一般應(yīng)用
   讓我們來(lái)看看如何使用新的 EM 來(lái)完成一些較常見(jiàn)的任務(wù)。
一項(xiàng)常見(jiàn)的任務(wù)是變更表及其相應(yīng)的索引。在數(shù)據(jù)庫(kù)主頁(yè),如圖 3 所示選擇"Administration"選項(xiàng)卡,并引用標(biāo)記為 6 的項(xiàng)目。在本頁(yè)中,您可以管理數(shù)據(jù)庫(kù)來(lái)配置回退段、創(chuàng)建表空間和模式對(duì)象、設(shè)置資源管理器、使用新的調(diào)度程序(將在以后的文章中介紹)以及更多事項(xiàng)。在此處選擇"Tables",這將調(diào)出如圖 4 所示的畫(huà)面。
 

 


 

圖 4:表管理


   注意紅色圓圈中高亮顯示的手電筒標(biāo)志;這是用于調(diào)出數(shù)值列表的按鈕。在圖中所示畫(huà)面中,您可以單擊 LOV 標(biāo)志,調(diào)出數(shù)據(jù)庫(kù)中的用戶(hù)列表,并從列表中選擇一個(gè)用戶(hù)。單擊按鈕"Go",出現(xiàn)該用戶(hù)的表的一個(gè)列表。您還可以使用"%"符號(hào)指定通配符 — 例如,通過(guò)使用 %TRANS%,可以找出名稱(chēng)中帶有單詞 TRANS 的所有表。
讓我們來(lái)看一個(gè)示例。選擇表 TRANS,更改其中的一列。單擊超鏈接,調(diào)出如圖 5 所示的"編輯表"畫(huà)面。
 

 


 

圖 5:表管理


   如果您要將列 ACTUAL_RATE 從 NUMBER(10) 改為 NUMBER(11),則可以更改數(shù)字(引用 1),然后單擊"Apply"。要查看完成該任務(wù)的實(shí)際 SQL 語(yǔ)句,可以單擊按鈕"Show SQL"。
在同一畫(huà)面上還可以獲得另一條重要信息:增長(zhǎng)趨勢(shì)。您將在以后一篇有關(guān)段管理的文章中了解到,觀察一段時(shí)間內(nèi)的對(duì)象增長(zhǎng)情況是可能的。該畫(huà)面提供了相同的信息,但卻是以圖形方式表示的。要查看該畫(huà)面,可單擊選項(xiàng)卡"Segments"(圖 5 引用 2)。該操作調(diào)出段畫(huà)面,如圖 6 所示。
 

 關(guān)鍵詞標(biāo)簽:Oracle

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 Oracle中使用alter table來(lái)增加,刪除,修改列Oracle中使用alter table來(lái)增加,刪除,修改列oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修使用低權(quán)限Oracle數(shù)據(jù)庫(kù)賬戶(hù)得到管理員權(quán)限使用低權(quán)限Oracle數(shù)據(jù)庫(kù)賬戶(hù)得到管理員權(quán)限Oracle對(duì)user的訪問(wèn)控制Oracle對(duì)user的訪問(wèn)控制

相關(guān)下載

人氣排行 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法ORACLE和SQL語(yǔ)法區(qū)別歸納(1)oracle grant 授權(quán)語(yǔ)句如何加速Oracle大批量數(shù)據(jù)處理Oracle刪除表的幾種方法ORACLE修改IP地址后如何能夠使用Oracle 10g創(chuàng)建表空間和用戶(hù)并指定權(quán)限