資源描述:
《Oracleoem與存儲(chǔ)純自己手寫.docx》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、目錄Spfile損壞,沒有pfile,如何啟動(dòng)oracle1開啟監(jiān)聽,只允許一個(gè)IP訪問5查看Oracle性能、查看Oracle統(tǒng)計(jì)活動(dòng)回話16編寫存儲(chǔ)過(guò)程的腳本25工作年限操作一年的,工資小于6K漲20%;25收縮表空間,提高表空間的IO31Spfile損壞,沒有pfile,如何啟動(dòng)oracle關(guān)于Spfile文件首先解釋Spfile文件里面包含了orcale運(yùn)行的參數(shù)文件和所啟動(dòng)進(jìn)程文件內(nèi)容采用二進(jìn)制代碼是我們不能用系統(tǒng)賬戶VI和VIM編輯的安裝orcale自動(dòng)生成也成為oracle系統(tǒng)參數(shù)文件開啟oracle自動(dòng)讀取并且加載文件Pfile稱之為參數(shù)文件內(nèi)容和Spfile文件大致
2、相同俗話成為備用參數(shù)文件當(dāng)你的Spfile丟失系統(tǒng)將會(huì)自動(dòng)讀取Pfile文件Spfile在系統(tǒng)中以格式存在在/oracle/app/oracle/product/10.2.0/db_1/dbs/路徑下Pfile默認(rèn)是沒有的需要人為創(chuàng)建你可以vi在上述路徑下編輯名稱為initTEST.ora這里的TEST是你在設(shè)置oracle用戶模式下填加環(huán)境變量的ORACLE_SID=TEST的當(dāng)然你可以選擇在oracle里生成一個(gè)Pfile文件命令如下這樣我們?cè)诓榭?oracle/app/oracle/product/10.2.0/db_1/dbs/與上次對(duì)比多了一個(gè)INITTEST.ORA文件V
3、IM打開INITTEST.ORA加載各種配置參數(shù)和進(jìn)程數(shù)等等然后查看一下屬主和屬組這樣我們完全可以備份一份initTEST.ora文件到其他目錄下和存儲(chǔ)設(shè)備下玩意Spfile文件丟失這將是你的救命稻草如果你沒有生成Pfile文件系統(tǒng)但是你的Spfile文件損壞或者優(yōu)化參數(shù)導(dǎo)致無(wú)法啟動(dòng)oracle這是你必須手動(dòng)創(chuàng)建在你的linux系統(tǒng)下關(guān)于Pfile中的內(nèi)容參數(shù)你可以網(wǎng)上down一下如果網(wǎng)上各種大神文檔讓你眼花繚亂迷茫感到無(wú)從下手沒關(guān)系我們可以通過(guò)oracle日志文件當(dāng)你啟動(dòng)oracle時(shí)候你所加載的參數(shù)文件會(huì)被寫到日志之中首先你要知道日志存放的路徑[oracle@sql~]$cd/o
4、racle/app/admin/TEST/bdump/在這個(gè)路徑下日志名稱alert_TEST.log你將不再用tail來(lái)查看因?yàn)檫@么看是不全的所以vim進(jìn)入alert_TEST.log里面查看截取出加載Spfile的字段從標(biāo)記黑色字段為起點(diǎn)此黑色字段為結(jié)尾此部分復(fù)制到你所vi出的initTEST.ora文件中記住權(quán)限和屬主屬組完成后再次重啟oracleStartupforce;完成如果你在優(yōu)化參數(shù)的時(shí)候出現(xiàn)錯(cuò)誤你可以rm–frSpfileTEST.ora在把你創(chuàng)建的initTEST.ora添加進(jìn)來(lái)到此Spfile文件丟失問題解決開啟監(jiān)聽,只允許一個(gè)IP訪問所謂監(jiān)聽就是一個(gè)客戶端遠(yuǎn)程
5、連接到數(shù)據(jù)庫(kù)如同在linux下的SSHOracleServer開啟監(jiān)聽而客戶端開啟傳輸配置Oracle監(jiān)聽在Rhel下以oracle用戶登錄然后在使用圖形配置文件如果你想使用字符配置將在下面看到在linux下輸入netmgr進(jìn)入界面打開local進(jìn)入Listens這是你會(huì)發(fā)現(xiàn)什么也沒有很正常看到左上方的小綠色加號(hào)了嗎建立一個(gè)監(jiān)聽定義一個(gè)名字看到這個(gè)了選擇listeninglocations加入一個(gè)監(jiān)聽對(duì)象AddAddress后會(huì)出下下面的一個(gè)界面HOST會(huì)出現(xiàn)你的主機(jī)名這是你最好把他換成IP(你的IP切記)這樣更精確更便于查找當(dāng)然我們只是一個(gè)實(shí)驗(yàn)環(huán)境進(jìn)入公司會(huì)有一些特殊條件到時(shí)候在另
6、當(dāng)別論這步完成后選擇Addaddress出現(xiàn)這時(shí)候你需要把GlobalDatabaseName和SID修改成你在.bash_profile文件下的ORACLE_SID=的名字完成后選擇第二個(gè)Save保存配置這時(shí)候進(jìn)入Ls一下你發(fā)現(xiàn)你剛才的操作生成了一個(gè)listener.ora文件Vimlistener.ora里面的內(nèi)容就是你在圖形界面配置的SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=TEST)(ORACLE_HOME=/oracle/app/oracle/product/10.2.0/db_1)(SID_NAME=TEST
7、)))LISTENER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.18.241)(PORT=1521)))所以字符配置就簡(jiǎn)單了你可以vimlistener.ora文件輸入上面的內(nèi)容修改HOST字段的IP就可以了服務(wù)器端的監(jiān)聽配置就完成了開啟監(jiān)聽[oracle@sql~]$lsnrctlstart當(dāng)你修改了配置文件不會(huì)像在linux服務(wù)那樣有restart但是會(huì)有reload、和stop現(xiàn)在配置客戶端