Oracle数据库物理存储结构管理遇到的问题与解决
| 問(wèn)題一:當(dāng)我創(chuàng)建一個(gè)重做日志文件放入重做日志文件組中的時(shí)候,查詢數(shù)據(jù)字典發(fā)現(xiàn)新創(chuàng)建的重做日志文件的狀態(tài)為“不合法”。 ? |
| 解決方案: ?????通過(guò)查閱相關(guān)資料了解到 新建的重做日志文件組成員狀態(tài)為INVALID,這是由于新建的成員文件還沒(méi)有被使用。 重做日志文件的狀態(tài)有3種: valid:當(dāng)期可用的重做日志文件 invalid:當(dāng)前不可用的重做日志文件 stale:產(chǎn)生錯(cuò)誤的重做日志文件 |
?
| 問(wèn)題二:當(dāng)做第10題,刪除控制文件時(shí),我曾做過(guò)一下嘗試。 ????????先將數(shù)據(jù)庫(kù)關(guān)閉,刪除控制文件,在打開(kāi)數(shù)據(jù)庫(kù),這時(shí)發(fā)現(xiàn)數(shù)據(jù)庫(kù)打不開(kāi),出現(xiàn)???的情況。 ? |
| 解決方案: ??后來(lái)經(jīng)過(guò)嘗試發(fā)現(xiàn),數(shù)據(jù)庫(kù)的控制文件在操作系統(tǒng)中發(fā)生了變更,但是初始化參數(shù)文件中的控制文件的位置信息并沒(méi)有發(fā)生改變,他還是3個(gè)控制文件的位置,當(dāng)數(shù)據(jù)庫(kù)啟動(dòng)到加載狀態(tài),他找不到其中的一個(gè)控制文件自然就打不開(kāi)。 ??由以上分析,兩種解決辦法。 ?????以上兩種辦法均可行,經(jīng)過(guò)嘗試均有效。 ???????做此題,最好時(shí)線進(jìn)行Alter database操作將控制文件刪除的信息更新到初始化參數(shù)文件。然后再關(guān)閉數(shù)據(jù)庫(kù),刪除控制文件。 |
?
| 問(wèn)題三:當(dāng)我進(jìn)行刪除一個(gè)重做日志文件,首次操作時(shí),將重做日志文件REDO01.log進(jìn)行刪除發(fā)現(xiàn)報(bào)錯(cuò)。 ? |
| 解決方案: ?我查詢了重做日志文件REDO01.log的狀態(tài) ? 其狀態(tài)為空,查閱資料了解到,為NULL表示當(dāng)前的重做日志文件正在被使用。 ?而刪除重做日志文件組成員文件 ? ? ? 需要注意一下的事項(xiàng): ? ? ? (1)只能刪除不活動(dòng)的重做日志文件組或者成員文件 ? ? ? (2)每個(gè)重做日志文件組中至少需要一個(gè)成員文件,即VALID文件。 ? ? ? (3)如果數(shù)據(jù)庫(kù)處于歸檔模式,在刪除重做日志文件之前要確定已經(jīng)歸檔。 ? |
總結(jié)
以上是生活随笔為你收集整理的Oracle数据库物理存储结构管理遇到的问题与解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 等价类测试与决策表测试
- 下一篇: java 调用js 解析yml_node