你是否有關於Oracle錯誤
備份
升級或者任務方面的疑問?不用擔心
提供了一個專門的專家答疑版塊為你提供幫助
今年
我們的專家回答的問題涵蓋了所有的方面甚至更多
這裡讓我們回顧下
年最熱的問題以及專家的解答
什麼是 ORA 錯誤?
問我們有一個Oracle g數據庫並時常會報告ORA錯誤我們是很科學的從一個應用程序查詢時間序列數據我們可以用一些參數(位置變量標識符和日期范圍)成功地查詢一整天但當日期變化超出范圍內限制(如年至年的查詢都成功但年至年每一次失敗)都出現這個錯誤當我們使用Oracle sqldeveloper時也得到了類似的錯誤只是錯誤訊息文字不同而已我們從哪裡開始尋找答案?
答ORA錯誤意味著你同數據庫的網絡連接出現了問題根據我的經驗有兩兩方面的原因一個是客戶和數據庫之間的網絡出現了問題二是一個錯誤造成的數據庫通訊終止並且導致客戶端認為是因為網絡錯誤造成的如果你確信你的網絡是良好的那麼這類錯誤可能是一個錯誤導致的請確保你有安裝 補丁集在此之後向甲骨文的技術支持提出服務請求只有他們將能夠幫助你解決ORA錯誤
怎麼能從Oracle數據庫得到數據修改的歷史記錄?
問怎麼能從Oracle數據庫得到數據修改的歷史記錄?
答有幾個選項可供你選擇出現錯誤後你可使用Oracle的日志挖掘工具來挖掘你的歸檔日志在出錯之前你可以設置監察記錄這些改變
DDL和DML指令如何運行?
問當我們使用DDL或者DML命令時會發生什麼?
答首先Oracle數據庫會分析該命令並確保該命令是語法正確和語義正確的下一步Oracle數據庫會驗證用戶是否有權限來執行該命令如果用戶可以執行該命令數據庫獲得所有必要的鎖後將完成該命令一旦鎖全部獲得數據庫執行該命令在某些情況下還將有返回結果如果執行命令後有結果返回Oracle數據庫獲取這些結果並且將該結果保存在一個被稱作cursor的區域 並且將游標被回傳給應用程序
當數據庫要銷毀時如何讓進行熱備份
問當數據庫要銷毀時如何進行熱備份?
答有兩種方法今天甲骨文公司的數據庫最好的方式是使用RMAN 下面將演示如何通過RMAN進行熱備份
Oracle數據庫什麼時候應該被重組?
問數據庫什麼時候應該被重組?
答任何時候都不需要一個設計良好的數據庫應永遠不需要重組曾經一個數據庫管理員將每周或每月執行重組以保持數據庫的的良好性能但是今天的Oracle數據庫為保持其良好性能不需要定期重組但是不良設計的數據庫並不適合該理論
如何估量Oracle服務器 target=_blank>服務器的大小
問你有什麼建議我們如何通過服務器硬件規格大小估量Oracle數據庫服務器的負載大小?我會使用存儲 target=_blank>存儲區域網絡(SAN)存儲
; 處理器的數量
; RAM的大小
我已經搜查了甲骨文公司的網站即使有一些白皮書我還沒有見過這像版本i這樣的向導
答我沒有看到任何網站或其他信息滿足我所要查找的信息因此我將謹慎對待現有的資料內存大小處理器和其他系統資源是不可被數據庫中的數據量來支配
在SQL中什麼時候使用CHECK約束
問我如何建立一個約束來防止年月日之前的數據進入數據庫?
答使用CHECK約束是一個明智的選擇下面是一個例子
create table documents
( id integer not null primary key
title varchar() not null
added date not null
constraint only_new_ones
check ( added >= )
);
什麼時候使用手動升級什麼時候使用輸入輸出方法升級
問我准備升級我的數據庫大小是GB的並且它是一個不能升級到g的( 到g的)的版本 它的操作系統是HP UX操作系統所以你能告訴我是否最佳升級方法是按照手動升級過程還是使用輸入輸出過程升級到新版本的Oracle數據庫?如果我按照手動的方法然後我必須安裝i數據庫補丁然後升級到g如果我按照輸入/輸出方法那麼我需要更多的停機時間我應該遵循那些過程?
答如果你執行手動升級過程那麼你將至少是以前的版本才能進行 然後才可以開始所以從到g這個過程你將需要進行兩次升級如果你使用輸入/輸出方法那麼你將只需要進行一次升級平均而言每次手動升級將需要大約個小時但這一時間可以有所不同因此沒有很好的了解你的環境該手動升級過程將需要約個小時的停機時間利用輸入/輸出方法為GB的數據庫升級可能會需要更長的時間因此在這裡最大的問題是有多少停機時間可以用來此次升級?如果你有更大的停機時間空間那麼你可以使用輸入/輸出方法進行升級該輸入/輸出方法還可以讓你進行像移動一些對象到新的表空間的重組
數據庫工程師數據庫架構師和數據庫管理員三者之間的差別
問你能否解釋數據庫工程師數據庫架構師和數據庫管理員三者之間的差別?
答很好的一個問題!它可能是想標題一樣令人費解(還有更多包括數據庫開發數據架構師數據分析數據模型數據庫設計等)使用不當或被一些使用他們的公司重新定義這個定義確實取決於實際的職務說明我會盡我所能但區別並簡化為你
如何存檔和廢棄一個數據庫
問什麼是最好的方式存檔和廢棄一個GB甲骨文版本的數據庫?這些數據監管機構要求必須在未來年內都可查我們都害怕在今後我們將無法將其恢復到較新版本的數據庫
答我使用Oracle的export的功能來處理這種類型的任務你的數據庫不是過於龐大那麼該功能可行關於EXP功能的優點是未來版本的甲骨文數據庫仍然能夠閱讀所產生的轉儲文件因此執行下列工作
exp userid=system/manager file=my_dbdmp log=my_dblog full=y
由此產生的文件就可以寫入DVD或其他一些媒體進行長期的存儲
From:http://tw.wingwit.com/Article/program/Oracle/201311/18057.html