2011-08-15 33 views
0

這背後的原因是我有一個已知的壞分區。我試圖繼續使用數據庫,而DBA修復了損壞的分區。當然有更多的信息可用,但我不知道這是否可能,所以我想我會先從問題開始。查詢oracle表時,可以跳過特定分區嗎?

我得到的錯誤是ORA-29954: domain index partition is marked LOADING/FAILED/UNUSABLE。我知道正確的做法是修復分區,但作爲一名程序員,我沒有訪問權限或技能。目前我所能做的就是試圖跳過分區。

回答

0

這是關於分區修剪的一個很好的信息。它可以幫助你改變你的查詢以避免「壞」分區。

http://www.orafaq.com/tuningguide/partition%20prune.html

除此之外,您可能需要顯式引用的所有分區進行掃描和手動忽略壞的分區。

希望這有助於 奧利

+0

感謝您的鏈接,但通過它閱讀,這似乎有幫助的唯一的事情就是如何僅指向正確的分區建議。我有幾百個好的分區,我必須將它們全部包含在我的代碼中,所以這看起來不是一個好的解決方案。還有什麼別的想法? – MJB

+0

不是真的,我認爲它可能是一種去你的DBA並要求他們修復壞分區的情況。你有權限重建壞分區上的索引或查看爲什麼被標記爲壞? – Ollie

+0

是的,他正在研究它,但可能需要幾天或更長時間。與此同時,我們陷入困境。我想我應該可以做某些事情。好吧。 – MJB

相關問題