乙個小專案的oracle巡檢

2021-08-26 09:48:19 字數 927 閱讀 3395

公司要求對乙個長期沒人看管的專案的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...