GBase8s檢視資料庫例項概要資訊

2021-10-20 17:57:16 字數 2115 閱讀 7020

檢查點 資料庫例項概要資訊

方法 onstat -p

運**況 profile

dskreads pagreads bufreads %cached dskwrits pagwrits bufwrits %cached

6924024 6960444 57054963 87.87 276611 368870 2581449 89.32

isamtot open start read write rewrite delete commit rollbk

28117252 826169 1545943 19339955 720261 240523 170898 336161 34

gp_read gp_write gp_rewrt gp_del gp_alloc gp_free gp_curs

0 0 0 0 0 0 0

ovlock ovuserthread ovbuff usercpu syscpu numckpts flushes

1 0 0 1481.63 89.86 54 29

bufwaits lokwaits lockreqs deadlks dltouts ckpwaits compress seqscans

207092 179 89705878 0 0 5 66122 60111

ixda-ra idx-ra da-ra ra-pgsused lchwaits

500 97 5730949 5727768 186142

健康狀況評估 %cached (bufreads)

a. %cached 是讀取共享記憶體相對於磁碟讀取百分比。 oltp 系統

應該在 read cached 應該在 95%以上,write cached 應該在 80%以

上。否則,表示系統中緩衝區太少。

seqscans & cisamtot - 如果 seqscans 和 isamtot 之間的比例大於

1%,我們可以看看是否索引(index)使用少,順序掃瞄(seqscans)使

用太多。

b. bufwait - 表示我們在緩衝池中等待乙個的緩衝區數的次數。次數

高表示乙個頁面(page)正在改變太少。如果該頁被重新整理到磁碟太多

次,也可能發生這種情況。

c. lokwaits & lockreqs - 是使用者執行緒必須在鎖定表發出請求/頁/行

鎖的次數。 如果與 lokwaits/lockreqs 比率太高,那麼應用程式可能

單執行緒(single-threading)。

d. ovlock 是資料庫伺服器試圖分配鎖 15 次數以上。ovlock 字段表

明 ids 在使用了最大數量的鎖之後嘗試過再使用鎖的次數。如果該

數字非零,那麼您可能需要提高配置檔案中 locks 引數的值。

e. ovbuff 字段表明 ids 在使用了最大數量的緩衝區之後嘗試過再

使用緩衝區的次數。如果該數字很大,比如說超過 100000,那麼表

示我們需要提高 buffers 引數,以便使用者在需要從磁碟訪問資料

時不必等待緩衝區。這會縮短響應時間,因而可以改善整體效能。我

們還需要檢查與 lru 有關的引數,將它們的值調整到較低的

bufwait。

f. ixda-ra、idx-ra、da-ra 及 ra-pgused 。這些字段組合在一

起表明 ids 使用 gbase 8s 預讀機制的效率。預讀是這樣一種操作:

它在順序掃瞄或索引讀期間提前將資料頁的數目從磁碟讀入記憶體。理

想情況是,預讀的頁數(即 ixda-ra、idx-ra 和 da-ra 之和)等於

順序掃瞄或索引讀期間所使用的頁數(即 ra-pgused )。這表明預

讀的頁百分之百地用於順序掃瞄和索引讀。如果二者之間存在顯著的

差異,比如正負差值達到 10000 以上,那麼 ids 目前就沒有很有

效地使用預讀,而您可能需要調優您的預讀引數(即 ra_pages 和

ra_threshold)以獲取更好的效能。

g. commit & rollbk

是回滾(rollback)和提交(commit)兩者的比例。 如果比例過高 1%,那

麼應用程式可能設計不正確。需要研究為什麼有這麼多回滾,並採取

糾正措施。

(重啟後從新計數)

linux安裝GBase8s資料庫

環境需求 記憶體2g 硬碟80g 處理器2,centos6.6映象 初始化指令碼 一 資料庫軟體安裝 1 新建informix組和使用者,並為informix使用者設定密碼 2 上傳8s安裝包並完成解壓 3 使用root使用者執行.ids install進行軟體安裝。4 一路回車,到license確...

GBase8g向GBase8s資料庫進行遷移

gbase8g向gbase8s資料庫進行遷移背景 因業務需求,需要將以往專案使用的gbase8g資料庫中的資料,遷移到gbase8s資料庫中。在此記錄遷移遇到的一些問題和解決方法。目標將gbase8g的資料成功遷移到gbase8t後,原有程式功能可以正常執行 問題列表 自定義排序 1 問題描述 由於...

GBase8s資料庫檢查系統關鍵區資訊

檢查點 檢查系統關鍵區資訊 方法 a.驗證系統目錄表 oncheck cc b.驗證保留頁 oncheck cr c.列印系統保留頁 oncheck pr 運 況 檢查輸出結果中是否有錯誤和警告類資訊 健康狀況評估 每個資料庫包含它本身的系統目錄,該目錄包含關於資料庫表 列 索引 檢視 約束 儲存過...