數(shù)據(jù)庫設計與實踐_第1頁
數(shù)據(jù)庫設計與實踐_第2頁
數(shù)據(jù)庫設計與實踐_第3頁
數(shù)據(jù)庫設計與實踐_第4頁
數(shù)據(jù)庫設計與實踐_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫設計與實踐實驗報告1、實驗目的與要求:學習Oracle9i服務器和客戶端軟件的安裝和配置,學習數(shù)據(jù)庫Oracle9i數(shù)據(jù)庫的登陸、啟動和關閉操作。2、實驗環(huán)境:硬件環(huán)境:DellOptiplex330臺式計算機。CPU:IntelPentiumDual雙核1.8GHz。內存:2G。硬盤:SATA160G(分為四個連續(xù)的邏輯分區(qū),依次為20G/50G/50G/30G)7200轉/分接口最大傳輸速率300MB/s。虛擬內存:2G30G。軟件環(huán)境:操作系統(tǒng):MicrosoftWindowsXPSp2。Oracle9i(安裝路徑:)3、實驗原理:綜合運用比較實驗法和條件實驗法,在固定實驗環(huán)境的條

2、件下,變更個別實驗參數(shù),重復實驗操作,觀察實驗結果,從而總結獲得實驗結論。通過安裝實驗,體會安裝過程,記錄安裝過程涉及的配置參數(shù)并通過查找資料學習參數(shù)的配置,進行安裝測試。4、實驗內容:1、重復安裝Oracle9i需要清除哪些安裝痕跡。Oracle9i在系統(tǒng)中留下了什么。2、測試安裝速度是否與虛擬內存大小有關。3、通過自定義安裝模式了解Oracle9i安裝程序中需要設定哪些參數(shù),以及這些參數(shù)的意義。4、實驗不同的啟動、關閉數(shù)據(jù)庫操作。5、系統(tǒng)實施:(1)實驗思路和計劃因課堂學習試驗需要,之前已安裝了一次Oracle9i數(shù)據(jù)庫服務器和客戶端,同時建立了兩個數(shù)據(jù)庫Bower和Bower110,所以

3、考慮先卸載現(xiàn)有的數(shù)據(jù)庫和客戶端。根據(jù)老師講解和同學們的交流,估計卸載過程可能會遇到卸載不干凈、無法重新安裝等問題。故先從網(wǎng)上查找有關資料并據(jù)此制定試驗計劃如下:1)徹底刪除數(shù)據(jù)庫BoweniO。保留數(shù)據(jù)庫Bower,以備重新安裝后實驗連接原有數(shù)據(jù)庫的有關操作。2)用Oracle自帶的OracleInstallationProductsUniversalInstaller卸載。3)直接再次安裝Oracle9i到原目錄,觀察是否不允許安裝。新建一個目錄安裝,觀察是否允許安裝。4)停止Oracle服務,清除注冊表信息,刪除安裝目錄等信息,具體內容如下:1 .開始->設置->控制面板-&g

4、t;管理工具->服務->停止所有oracle服務。2 .開始->運行regedit,選擇HKEY_CLASSES_ROOT,滾動這個列,刪除所有oracle入口,如以oracle,orcl,ora開頭的。3 .開始-運行regedit,選擇HKEY_LOCAL_MACHINESOFTWARE,刪除Oracle目錄。4 .開始-運行regedit,選擇Oracle 項。Oracle 項 下,刪除所有Oracle 項HKEY_LOCAL_MACHINESYSTEMControlSet001Services5 .開始-運行regedit,選擇HKEY_LOCAL_MACHINESY

5、STEMControlSet002Services6 .開始-運行regedit,選擇HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices7 .開始-運行regedit,選擇HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication刪除所有Oracle項8 .開始->設置->控制面板->系統(tǒng)->高級->環(huán)境變量->刪除環(huán)境變量CLASSPATH和PATH中有關Oracle的設定9 .我的電腦->C:ProgramFiles目錄下的

6、oracle文件夾->刪除1 0.我的電腦->E:oracle安裝文件夾->刪除5)安裝Oracle9i到原安裝目錄。6)選擇自定義安裝,記錄所需設置的字段并查閱資料,明確其意義。7)自摘要界面安裝開始計時,記錄安裝完畢所用的時間。(此時虛擬內存為2G)8)安裝成功后,按上述步驟卸載,將虛擬內存改為30Go按上述同樣的參數(shù)設置再次安裝,自摘要界面安裝開始計時,記錄安裝完畢所用時間,與之前的記錄比較。9)分別以sysdba、sysoper、normal身份登陸數(shù)據(jù)庫啟動、關閉數(shù)據(jù)庫。(應該是只有sysDBA可以啟動關閉數(shù)據(jù)庫)10)嘗試3種不同的數(shù)據(jù)庫打開方式和4種不同的數(shù)據(jù)庫

7、關閉方式。STARTUPNOMOUNTSTARTUPMOUNTSTARTUPSHUTDOWNNORMALSHUTDOWNIMMEDIATESHUTDOWNTRANSACTIONALSHUTDOWNABORT(2)實驗過程1)運行Oracle企業(yè)管理器,以DBA登陸B(tài)ower110數(shù)據(jù)庫。選擇菜單中的對象-刪除-確定,刪除數(shù)據(jù)庫。2)用正常方式關閉數(shù)據(jù)庫Bowe。3)運行OracleInstallationProductsUniversalInstaller,選擇卸載產(chǎn)品-勾選Oracle9iDatabase.920.1.0下所有目錄->刪除。耗時12分鐘。重起計算機。觀察服務狀態(tài),發(fā)現(xiàn)O

8、racle服務均未啟動。4)打開Oracle9i安裝程序。選擇原目錄安裝。選擇Oracle9iDatabase安裝-自定義安裝-全選組件-不更改非OracleHome組件安裝路徑-因已存在一個Bower數(shù)據(jù)庫,故選擇讓OracleManagementServer使用一個現(xiàn)有的資料檔案庫-下一步后出現(xiàn)javaw訪問網(wǎng)絡的防火墻通知,允許-不創(chuàng)建新數(shù)據(jù)庫-摘要界面-安裝(開始11:45結束11:58,歷時13分鐘)-netconfigurationassistant->目錄服務導航,否-監(jiān)聽程序名:Listener重名Listener2008協(xié)議tcp端口1521啟動listenser200

9、8-不更改服務器命名方法配制->配置企業(yè)管理器->出錯ORA-12514:TNS監(jiān)聽進程不能解析->查看后臺監(jiān)聽服務->刪除監(jiān)聽2008->重新設置監(jiān)聽程序->重新啟動企業(yè)管理器設置向導->無法進入下一步->刪除原有資料檔案庫用戶和方案-創(chuàng)建新的資料檔案庫-輸入數(shù)據(jù)庫名和SID(OEM)設置SYS和SYSTEM用戶口令(psw123)-配置成功5)用企業(yè)管理器登陸數(shù)據(jù)庫Bower,成功,創(chuàng)建一個表,成功。郁悶了,與計劃產(chǎn)生嚴重分歧,居然安裝成功了。6)刪除OEMREP管理數(shù)據(jù)庫。卸載Oracle。7)查看系統(tǒng)服務狀態(tài)。直接安裝Oracle9i。出

10、錯,提示關閉服務。8)關閉所有Oracle服務,查看注冊表,注冊信息仍在。安裝Oracle9i,出現(xiàn)復制文件錯誤。手動刪除該文件,提示正被使用。查看進程,關掉javw進程,刪掉該文件。繼續(xù)安裝。Oci.dll讀寫錯誤。沒找到進程,只能重起。9)為兼顧效率并進一步證實重起的作用,先測試虛擬內存對安裝速度的影響。更改虛擬內存到30Go安裝Oracle(開始16:54結束17:08,歷時14分鐘)。配置工具net向導取消配置企業(yè)管理器設置向導,長時間等待,手動停止。手動配置,出錯。啟動系統(tǒng)服務bower和oem,手動配置,成功。一進入數(shù)據(jù)庫,成功。10)關閉數(shù)據(jù)庫bower和OEM,刪除Oracle

11、。11)更換目錄安裝Oracle(開始18:17結束18:30,歷時13分鐘)。安裝成功,但是無法找到之前的數(shù)據(jù)庫。12)重新安裝一次,安裝完成后取消自動向導。手動配置監(jiān)聽器,設置原Listen監(jiān)聽器啟動。啟動OracleServiceBower和OracleServiceOEM服務。登錄數(shù)據(jù)庫,成功。13)打開關閉數(shù)據(jù)庫練習。用SQL-Plus以管理員身份登陸數(shù)據(jù)庫Bower。STARTUPNOMOUNTAlterv$sga;失敗SelectSegment_Name,Sum(bytes)/1024/1024FromUser_ExtentsGroupBySegment_NameorderbyS

12、um(bytes)/1024/1024desc失敗STARTUPMOUNTAlterv$sga;成功SelectSegment_Name,Sum(bytes)/1024/1024FromUser_ExtentsGroupBySegment_NameorderbySum(bytes)/1024/1024desc失敗STARTUPAlterv$sga;失敗SelectSegment_Name,Sum(bytes)/1024/1024FromUser_ExtentsGroupBySegment_NameorderbySum(bytes)/1024/1024desc成功SHUTDOWNNORMALSH

13、UTDOWNIMMEDIATESHUTDOWNTRANSACTIONALSHUTDOWNABORT關閉操作,因沒有外部用戶操作,4種方式關閉速度基本一樣。(3)實驗結果1、Oracle9i安裝。經(jīng)實驗,用自帶卸載工具卸載后,只要重起計算機,即可安裝成功。但是安裝過程中必須進行某些干預。主要是:必須手動啟動Oracle已存數(shù)據(jù)庫的服務;必須設定監(jiān)聽進程并啟動監(jiān)聽服務;如果安裝了企業(yè)管理器的管理數(shù)據(jù)庫,需要將該數(shù)據(jù)庫重新配置或刪除重建。2、經(jīng)實驗證明:在物理內存為2G的實驗條件下,Oracle安裝速度與虛擬內存大小無關。3、Oracle9i安裝過程中需要對安裝組件進行選擇,安裝結束后,會自動啟動n

14、et配置向導、DCA其中,net向導的監(jiān)聽端口設置十分重要。4、啟動一個數(shù)據(jù)庫需要三個步驟:創(chuàng)建一個Oracle實例(非安裝階段)由實例安裝數(shù)據(jù)庫(安裝階段)打開數(shù)據(jù)庫(打開階段)在Startup命令中,不同的選項來控制數(shù)據(jù)庫的不同啟動步驟。STARTUPNOMOUNTNONOUNT選項僅僅創(chuàng)建一個Oracle實例。讀取init.ora初始化參數(shù)文件、啟動后臺進程、初始化系統(tǒng)全局區(qū)(SGA)。Init.ora文件定義了實例的配置,包括內存結構的大小和啟動后臺進程的數(shù)量和類型等。實例名根據(jù)Oracle_SID設置,不一定要與打開的數(shù)據(jù)庫名稱相同。當實例打開后,系統(tǒng)將顯示一個SGA內存結構和大小的

15、列表。STARTUPMOUNT該命令創(chuàng)建實例并且安裝數(shù)據(jù)庫,但沒有打開數(shù)據(jù)庫。Oracle系統(tǒng)讀取控制文件中關于數(shù)據(jù)文件和重作日志文件的內容,但并不打開該文件。這種打開方式常在數(shù)據(jù)庫維護操作中使用,如對數(shù)據(jù)文件的更名、改變重作日志以及打開歸檔方式等。在這種打開方式下,除了可以看到SGA系統(tǒng)列表以外,系統(tǒng)還會給出"數(shù)據(jù)庫裝載完畢"的提示。STARTUP該命令完成創(chuàng)建實例、安裝實例和打開數(shù)據(jù)庫的所有三個步驟。此時數(shù)據(jù)庫使數(shù)據(jù)文件和重作日志文件在線,通常還會請求一個或者是多個回滾段。這時系統(tǒng)除了可以看到前面StartupMount方式下的所有提示外,還會給出一個"數(shù)據(jù)庫

16、已經(jīng)打開"的提示。此時,數(shù)據(jù)庫系統(tǒng)處于正常工作狀態(tài),可以接受用戶請求。數(shù)據(jù)庫關閉也有多種模式,實驗過程中有一次強行關閉企業(yè)管理器,導致數(shù)據(jù)庫無法shutdown,但是用shutdownabort卻可以關閉,由于庫中沒有數(shù)據(jù),所以未能檢驗是否有數(shù)據(jù)損失。6、體會:做實驗計劃時聽說Oracle自帶的卸載工具卸不徹底,會造成無法重復安裝。為此特地到網(wǎng)上找了一些資料,誰知實驗結果卻完全與計劃相悖。此外,書上說虛擬內存大小會影響安裝速度,可是實驗證實,兩者并無必然聯(lián)系。在一次印證了實踐出真知的道理。不過經(jīng)過后面幾個實驗以后,感覺卸載不徹底確實容易造成一些莫名其妙的問題,所以以后安裝還是不要嫌麻

17、煩,卸干凈再裝比較穩(wěn)妥。7、附錄:圖一:第一次卸載后觀察后臺服務動動動動動in m tni本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)嚶acl«ServimQEMREFOradsServiceEOWERl10acleServicaEOWEROracleOrdfom«S2TMSListonerOracl«0raHomeQ2MwagementServer圖二:第一次重裝后13圖三:監(jiān)聽進程出錯。i(:.OracleEnterpriseManagerORA-12514:TNS:腑聽進程不能解析在連接描逑符中給出65SERVICENAME圖四:第一次重裝后的后臺服務狀態(tài)?rv

18、iceOEMREFOricleStrviceBCWEKl10嚼Or&elServiceECWER嚼0r»cle0raHome92TNSLiSt«nerLtST£HER200SOraclaOr&Home92THSList電110r嘲Or4cl«Or4Home923HliIFFeerMawterAgentOricleCraHomeSSSNMFPecrEncapsulator噂)OricleOr&HomeS2Paging5#rver他Orael«Orihom492Mmag4mfttServtvOricleOraHomeSSHT

19、TFServ&rOraclaOraHomeSSClientCiche嚼Qraul山r加。me92Agent動動動動動動動動動動動動自自自自自手手手手自手自動動動動動動后啟啟后啟后已已已已已已本地系J充本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)本地系統(tǒng)圖五:刪除原企業(yè)管理器服務數(shù)據(jù)庫3W除用尸和方窠對象口例可能要花費一段時間)正在冊1除資料檔案庫用尸"OEM_JSJ2-C1_0EMREP*,正在清除ManagennentServer的配置差藪.正在從客戶機注冊表移去hanagannentServerHOEM_JSy設置配置今戴口處理已完成u

20、處理已完成.100%美陽隱藏詳細資料通)幫助圖六:重建服務管理數(shù)據(jù)庫圖七:第二次卸載后的后臺服務物OrceCHRE?已啟動目動本地系統(tǒng)OracleServic«0EM已信動自勵本地系統(tǒng)%0racleS4rviciMEElIQ已啟動自動本地系統(tǒng)崛OracleServiceBOWER已后動自劫本地系玩啕OraclcOrdfointS2TRSLi£t&ikerUSTEHEft2OO6自動本地系統(tǒng)aclsOraKome92TNSList&ner已啟動自動本地系統(tǒng)趣Uracl4OriKcun電92Hl曲姐電酊白ME&rvtr手動本地系統(tǒng)圖八:第二次重裝,不重起

21、就安裝,出錯。aCertainfileswhichneedlebereinstalledbyOracleUniversalfnstallerarebeingusedbyoneormorerunningservices.Thefollowingrunningservicesneedtobeshutdownbeforecontinuing:QracleServiceBOWEROracleServIceBOWERGracleServiceBOWEROracleServiceBOWERQracle8ervice0OrWER110GratleServlteBOWER110OracleServiceBOW

22、ER110OracleServiceBOWERHOQracleServiceOEMREPOratleServIceOEMREPGracleServiceOEMREPOracleServiceOEMREPQracleServiceOEMGratleServIceOEMOracleServiceOEMOracleServiceOEM相F甯歌春翳愉信前按下'嚏試.重斌一次.按下'默港"彼止或般裝,前兩重試取消圖九:發(fā)生寫入錯誤海鉛程寫入文件CIProgramFilesWracleljre1.1SWinljaval.削時出現(xiàn)錯誤授T.梨勒"春將肆鐳僧羨桂下喧就復試一

23、斑.技F歌措.厚止此企裳I幫助重試取消I圖十:重起后安裝,再次安裝成功圖十一:關閉數(shù)據(jù)庫操作SQL>shutdownimmediate數(shù)番庫已經(jīng)關閉。己摞卸載數(shù)輾庫,ORftCLE例明經(jīng)關閉,£QL>|圖十二:關閉數(shù)據(jù)庫后查詢表,提示數(shù)據(jù)庫未激活。SQL?selectldtJlt?_nami?,mum_ruvj!5,TfiBLESPACE_NAl'Efronuser_table5uhretable_nane="bljotjer"selecttablenameFmiiTirowsTIABLESPACEMAI1Efromusertableswheretable_nafie="JbcwerM*ERROR位于第1行:DRA0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論