《第二講Oracleg常用工具簡介oweroi》由會員分享,可在線閱讀,更多相關(guān)《第二講Oracleg常用工具簡介oweroi(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,臺州學(xué)院計算機系大型數(shù)據(jù)庫系統(tǒng),*,單擊此處編輯母版標題樣式,第二講 Oracle 10g常用工具簡介,Oracle,企業(yè)管理器,OEM,了解,Oracle 10g OEM,的功能及其分類,了解,OEM,啟動與登錄,了解,OEM,功能界面,掌握,OEM,控制臺設(shè)置,SQL*PLUS,了解,SQL*PLUS,工具的應(yīng)用,掌握,SQL*PLUS,基本命令操作,了解,iSQL*Plus,工具的使用,1,Oracle企業(yè)管理器OEM,OEM,簡介,Oracle 10g,企業(yè)管理器(,Oracle Enterprise Manager,,簡稱
2、,OEM,)是一個基于,Java,框架開發(fā)的集成化管理工具,采用,Web,應(yīng)用方式實現(xiàn)對,Oracle,運行環(huán)境的完全管理,包括對數(shù)據(jù)庫、監(jiān)聽器、主機、應(yīng)用服務(wù)器、,HTTP,服務(wù)器、,Web,應(yīng)用等的管理。,DBA,可以從任何可以訪問,Web,應(yīng)用的位置通過,OEM,對數(shù)據(jù)庫和其他服務(wù)進行各種管理和監(jiān)控操作。,功能,實現(xiàn)對,Oracle,運行環(huán)境的完全管理,包括,Oracle,數(shù)據(jù)庫、,Oracle,應(yīng)用服務(wù)器、,HTTP,服務(wù)器等的管理;,實現(xiàn)對單個,Oracle,數(shù)據(jù)庫的本地管理,包括系統(tǒng)監(jiān)控、性能診斷與優(yōu)化、系統(tǒng)維護、對象管理、存儲管理、安全管理、作業(yè)管理、數(shù)據(jù)備份與恢復(fù)、數(shù)據(jù)移植等;
3、,實現(xiàn)對多個,Oracle,數(shù)據(jù)庫的集中管理;,實現(xiàn)對,Oracle,應(yīng)用服務(wù)器的管理;,檢查與管理目標計算機系統(tǒng)軟硬件配置。,2,OEM的登陸與啟動,啟動相關(guān)服務(wù),OracleService,OracleTNSListener,OracleDBConsole,通過,eb,方式啟動,OEM,的,OEM,控制臺的,URL,格式為,http:/hostname:portnumber/em,hostname,為主機名或主機,IP,地址,portnumber,為,OracleDBConsole,服務(wù)的端口號,詳細信息可以參閱,installportlist.int,中的記錄,3,OEM的功能界面,“主
4、目錄”屬性頁,“性能”屬性頁,“管理”屬性頁,“維護”屬性頁,4,設(shè)置,OEM,控制臺管理員,OEM,管理員是可以登錄到,OEM,控制臺,并執(zhí)行設(shè)置封鎖期、電子郵件通知調(diào)度、設(shè)置首選身份證明等管理任務(wù)的數(shù)據(jù)庫用戶。,在默認情況下,只有,SYS,,,SYSTEM,和,SYSMAN,三個數(shù)據(jù)庫用戶才能登錄和使用,OEM,控制臺。其中,,SYSMAN,用戶是,OEM,控制臺的超級用戶,是在安裝,OEM,的過程中創(chuàng)建的,用于執(zhí)行系統(tǒng)配置、全局配置等任務(wù)。,通常,需要創(chuàng)建其他普通的,OEM,控制臺管理員,進行,OEM,控制臺的日常管理與維護工作。,5,設(shè)置封鎖期,Oracle,封鎖期允許,OEM,控制臺
5、管理員掛起對一個或多個目標的監(jiān)控操作,以便在目標上執(zhí)行定期維護操作。要封鎖某個目標,則至少要對此目標具有“操作者”權(quán)限。,6,設(shè)置數(shù)據(jù)庫首選身份證明,首選身份證明通過將相應(yīng)目標的登錄信息以加密模式存儲到,OEM,資料檔案庫中,以簡化對被管理目標的訪問。如果為目標設(shè)置了首選身份證明,那么用戶通過,OEM,控制臺訪問該目標時,不需要進行顯式登錄。,例如,為執(zhí)行備份和恢復(fù)操作而安排作業(yè)和任務(wù)時,,OEM,控制臺可以自動從,OEM,資料檔案庫中獲取主機和數(shù)據(jù)庫的首選身份證明,而不需要進行登錄操作。由于首選身份證明是基于每個用戶的,因此可以保證被管理的企業(yè)環(huán)境的安全性。,可以設(shè)置首選身份證明的目標包括主
6、機、數(shù)據(jù)庫、監(jiān)聽程序、集群數(shù)據(jù)庫等。,7,普通數(shù)據(jù)庫身份證明:由不要求數(shù)據(jù)庫管理員權(quán)限的,OEM,功能使用。在訪問要求數(shù)據(jù)庫連接的,OEM,功能時,這些身份證明也用做默認的登錄身份證明。,SYSDBA,數(shù)據(jù)庫身份證明:由訪問非打開數(shù)據(jù)庫或執(zhí)行數(shù)據(jù)庫啟動,/,關(guān)閉操作的已授權(quán)功能使用。,主機身份證明:由在,Oracle,主目錄中運行應(yīng)用程序(如,SQL*PLUS,)以訪問該數(shù)據(jù)庫的功能和作業(yè)使用。,8,設(shè)置主機首選身份證明,在網(wǎng)絡(luò)環(huán)境中,如果要利用,OEM,控制臺啟動、關(guān)閉數(shù)據(jù)庫,進行數(shù)據(jù)的導(dǎo)入、導(dǎo)出、備份、恢復(fù)等操作,就必須指明數(shù)據(jù)庫所在的主機,并使用該主機操作系統(tǒng)用戶登錄該主機,即進行主機身
7、份證明。如果設(shè)置了主機首選身份證明,那么執(zhí)行這些數(shù)據(jù)庫操作時就可以簡化操作,不需要進行登錄主機操作系統(tǒng)的操作。,設(shè)置主機首選身份證明的步驟,首先進行操作系統(tǒng)用戶權(quán)限分配,然后設(shè)置主機身份證明。,9,SQL*PLUS概述,簡介,SQL*Plus,工具是隨,Oracle,數(shù)據(jù)庫服務(wù)器或客戶端的安裝而自動進行安裝的管理與開發(fā)工具,,Oracle,數(shù)據(jù)庫中所有的管理操作都可以通過,SQL*Plus,工具完成,同時開發(fā)人員利用,SQL*Plus,可以測試、運行,SQL,語句和,PL/SQL,程序。,運行方式,命令行方式,圖形界面方式(,GUI,),基于,Web,的,iSQL*Plus,方式,10,作用,
8、輸入,、,、編,輯,輯、,存,存儲,、,、提,取,取、,運,運行,和,和調(diào),試,試,SQL,語句,和,和,PL/SQL,程序,開發(fā),、,、執(zhí),行,行批,處,處理,腳,腳本,執(zhí)行,數(shù),數(shù)據(jù),庫,庫管,理,理,處理,數(shù),數(shù)據(jù),,,,生,成,成報,表,表,,存,存儲,、,、打,印,印、,格,格式,化,化查,詢,詢結(jié),果,果,檢查,表,表和,數(shù),數(shù)據(jù),庫,庫對,象,象定,義,義。,啟動,SQL*Plus,命令,行,行方,式,式啟,動,動,SQL*Plus,圖形,界,界面,方,方式,啟,啟動,SQL*Plus,11,SQL*Plus,站點,配,配置,文,文件,SQL*Plus,站點,配,配置,文,文件,
9、(,(,SiteProfile,)是,一,一個,在,在,SQL*Plus,安裝,時,時自,動,動創(chuàng),建,建的,腳,腳本,文,文件,,,,用,于,于控,制,制,SQL*Plus,與數(shù),據(jù),據(jù)庫,連,連接,時,時的,會,會話,行,行為,。,。當,用,用戶,啟,啟動,SQL*Plus,建立,與,與數(shù),據(jù),據(jù)庫,的,的連,接,接時,,,,,Oracle,自動,讀,讀取,該,該腳,本,本文,件,件,,并,并根,據(jù),據(jù)該,文,文件,內(nèi),內(nèi)容,設(shè),設(shè)置,SQL*Plus,的工,作,作環(huán),境,境。,SQL*Plus,站點,配,配置,文,文件,是,是針,對,對所,有,有會,話,話的,。,。,在,Windows,
10、系統(tǒng),中,中,,SQL*Plus,站點,配,配置,文,文件,默,默認,名,名稱,為,為,glogin.sql,,存,放,放在,sqlplusadmin,文件,夾,夾中,。,。,12,SQL*Plus,常,常用,命,命令,連接,命,命令,編輯,命,命令,文件,操,操作,命,命令,交互,式,式命,令,令,顯示,與,與設(shè),置,置環(huán),境,境變,量,量,其它,常,常用,命,命令,13,連接,命,命令,CONNECT,CONNECTusername/passwordhoststring,DISCONNECT,編輯,命,命令,輸入,SQL,語句,在語,句,句最,后,后加,分,分號,,,,并,按,按回,車,車
11、,,則,則立,即,即執(zhí),行,行該,語,語句,;,;,語句,輸,輸入,最,最后,加,加空,格,格并,回,回車,,,,換,行,行后,再,再按,回,回車,,,,則,結(jié),結(jié)束,SQL,語句,輸,輸入,但,但不,執(zhí),執(zhí)行,該,該語,句,句;,語句,輸,輸入,結(jié),結(jié)束,后,后按,回,回車,,,,換,行,行后,按,按斜,杠,杠(,/,),,立,立即,執(zhí),執(zhí)行,該,該語,句,句。,輸入,完,完,PL/SQL,程序,回車,換,換行,后,后,,如,如果,按,按點,號,號(,.,),,則,則結(jié),束,束輸,入,入,,但,但不,執(zhí),執(zhí)行,;,;,輸入,斜,斜杠,(,(,/,),,則,則立,即,即執(zhí),行,行。,14,顯示
12、,緩,緩沖,區(qū),區(qū),LIST,編輯,緩,緩沖,區(qū),區(qū),APPEND,將指,定,定的,文,文本,追,追加,到,到緩,沖,沖區(qū),內(nèi),內(nèi)當,前,前行,的,的末,尾,尾;,CHANGE,修改,緩,緩沖,區(qū),區(qū)中,當,當前,行,行的,文,文本,;,;,DEL,刪除,緩,緩沖,區(qū),區(qū)中,當,當前,行,行的,文,文本,;,;,N,用數(shù),值,值定,位,位緩,沖,沖區(qū),中,中的,當,當前,行,行;,INPUT,在緩,沖,沖區(qū),當,當前,行,行的,后,后面,新,新增,加,加一,行,行文,本,本;,EDIT,以文,本,本編,輯,輯器,方,方式,打,打開,緩,緩沖,區(qū),區(qū),,進,進行,編,編輯,。,。,執(zhí)行,緩,緩沖
13、,區(qū),區(qū),RUN,/,清除,緩,緩沖,區(qū),區(qū),CLEARBUFFER,15,文件,操,操作,命,命令,腳本,文,文件,的,的創(chuàng),建,建,SAVEfilenameCREATE|REPLACE|APPEND,腳本,文,文件,的,的裝,載,載與,編,編輯,GETfilenameLIST|NOLIST,腳本,文,文件,的,的執(zhí),行,行,STARTfilename,filename,腳本,文,文件,的,的注,釋,釋,REMARK,:單,行,行注,釋,釋,,放,放在,一,一行,語,語句,的,的頭,部,部,,表,表示,該,該行,為,為注,釋,釋。,-,:單,行,行注,釋,釋。,/*,*/,:多,行,行注,釋
14、,釋。,16,交互,式,式命,令,令,替換,變,變量,使用,替,替換,變,變量,&variable_name,SELECTempno,enameFROMempWHEREdeptno=&XANDjob=&Y,定義,替,替換,變,變量,DEFINEvariable_name=value,DEFINEdno=10,SELECTEMPNOFROMEMPWHEREDEPTNO=,查看,替,替換,變,變量,DEFINE,DEFINE,清除,替,替換,變,變量,UNDEFINE,variable_name,UNDEFINEdno,綁定,變,變量,定義,:,:,VARIABLEvariable_nameTYP
15、E,在,PL/SQL,中引,用,用:,:variable_name,顯示,:,:,PRINTvariable_name,賦值,:,:,EXECUTE:variable_name:=value,示例,:,:書,上,上,P65,17,與用,戶,戶通,信,信,PROMPT,命令,用,用于,輸,輸出,提,提示,信,信息,,,,引,導(dǎo),導(dǎo)用,戶,戶進,行,行操,作,作。,PAUSE,命令,用,用于,暫,暫停,腳,腳本,文,文件,的,的運,行,行。,ACCEPT,命令,可,可以,讓,讓用,戶,戶指,定,定替,換,換變,量,量的,類,類型,,,,用,PROMPT,選項,指,指定,提,提示,值,值,,用,用,
16、HIDE,選項,隱,隱藏,輸,輸入,,,,以,便,便于,用,用戶,輸,輸入,替,替換,變,變量,。,。,示例,:,:書,上,上,P66,18,顯示,與,與設(shè),置,置環(huán),境,境變,量,量,使用,圖,圖形,化,化界,面,面現(xiàn),實,實與,設(shè),設(shè)置,環(huán),環(huán)境,變,變量,使用,SHOW,命令,和,和,SET,命令,來,來顯,示,示和,設(shè),設(shè)置,環(huán),環(huán)境,標,標量,19,顯示,所,所有,環(huán),環(huán)境,變,變量,SQLSHOWALL,顯示,某,某個,環(huán),環(huán)境,變,變量,SQLSHOWvariable_name,設(shè)置,某,某個,環(huán),環(huán)境,變,變量,SQLSETvariable_name=value,常用,環(huán),環(huán)境,變,變量,ARRAYSIZE,AUTOCOMMIT,COLSP,FEEDBACK,HEADING,LINESIZE,LONG,PAGESIZE,SERVEROUTPUT,AUTOTRACE,SETAUTOTRACEON|OFF|TRACEONLYEXPLAINSTATISTICS,TIME,TIMING,20,其他,顯示,數(shù),數(shù)據(jù),庫,庫對,象,象結(jié),構(gòu),構(gòu):,DESCRIBE,將,SQL*Pl