公司要求對乙個長期沒人看管的專案的oracle資料進行檢查下,發現了如下問題。
1. 安裝方面
目前資料安裝在win2003的系統盤,而且看到安裝目錄稍顯混亂,比如系統日誌檔案並不在安裝目錄內,而是在c盤根目錄下,建議將資料庫安裝規範目錄結構安裝到非系統盤。
2. 配置方面
目前資料庫記憶體分配情況如下:sga584mb,pga194mb,使用的預設的22%配置,如果伺服器沒有執行其他服務,建議加大oracle使用記憶體到系統物理記憶體的60%,其中sga80%,pga20%。
3. 應用設計
目前應用並沒有使用專門的資料庫使用者,而是使用預設的scott使用者,建議建立專門的應用使用者;
另外,應用中很多表使用的主鍵並沒有顯式的建立,而是讓系統預設的建立表的主鍵採用的是系統生成的主鍵名稱,建議顯式建立主鍵和索引。
4. 日誌檢查
4.1. ora-00018錯誤警告
發現大量這個錯誤警告。
解決辦法:載入session引數,由於session引數取決於process,因此需要增加process引數大小,目前採用的是預設大小150,可以視情況增加到500.
alter system set process=500 scope=both;
4.2. ora-00604錯誤警告
由於這個錯誤和ora-00018同時觸發的,因此在解決1.1的問題後再觀察是否還會出現這個錯誤警告。
4.3. ora-27300: os system dependent operation:spcdr:9261:4200 failed with status: 997
ora-27301: os failure message: 重疊 i/o 操作在進行中。
ora-27302: failure occurred at: skgpspawn
有可能是bug,待觀察。
-the end-
乙個小專案的oracle巡檢
公司要求對乙個長期沒人看管的專案的oracle資料進行檢查下,發現了如下問題。1.安裝方面 目前資料安裝在win2003的系統盤,而且看到安裝目錄稍顯混亂,比如系統日誌檔案並不在安裝目錄內,而是在c盤根目錄下,建議將資料庫安裝規範目錄結構安裝到非系統盤。2.配置方面 目前資料庫記憶體分配情況如下 s...
乙個小專案的技術選型
很簡單的乙個專案,主要分 通訊模組和服務模組。客戶端採用delphi開發,通訊方面考慮 midas技術或webservice。webservice效率上相比midas要低 拋開web防火牆的苛刻要求,midas中的socketconnection不論是在效能上還是在靈活性上應該說都是比較好的選擇。更...
乙個小專案的誕生全過程
下面是乙個小爬蟲的整個誕生過程 from step 1 在本地使用git管理工具 python view plain copy mkdir douban movie 建立並進入該目錄下 git init 初始化 vim readme.txt 在本檔案中寫入相關的必要資訊 git add readme...