Informix常用命令的用法說明

語法 oninit [-s] [-i] [-p] [-y]
oninit   將系統(tǒng)從off-line模式變?yōu)閛n-line模式
oninit -s   將系統(tǒng)從off-line模式變?yōu)閝uiescent模式
oninit -i   初始化系統(tǒng)
oninit -p   在共享內(nèi)存初始化時蜗巧,不搜索掌眠,刪除臨時表
oninit -y   對提示自動回答yes
oninit -v 加入這個選項顯示oninit處理過程
oninit-- 鍵入此命令可以獲得使用幫助
oninit命令用來改變系統(tǒng)的運行模式。其中-i選項用于初始化系統(tǒng)的root dbspace幕屹。注意蓝丙,root-dbspace一旦被初始化,則等于整個數(shù)據(jù)庫系統(tǒng)被初始化望拖。
如果用戶希望在計算機啟動時自動自動啟動動態(tài)服務(wù)器系統(tǒng)渺尘,請在系統(tǒng)初啟文件(在許多UNIX系統(tǒng)中為/etc/rc)中加入oninit命令(不加任何選項)。
onmode 命令
語法: onmode [-k] [-m] [-s] [-u] [-y]
onmode -k     執(zhí)行立即shutdown说敏,將系統(tǒng)變?yōu)閛ff-line模式
onmode -m     將系統(tǒng)從quiescent模式變?yōu)閛n-line模式
onmode -s     執(zhí)行g(shù)raceful shutdown
onmode -u      執(zhí)行immediate shutdwon
onmode -y     對提示自動回答yes
onmode 命令同樣用于改變動態(tài)服務(wù)器的運行模式鸥跟。除了上述選項外,onmode還有很多與改變系統(tǒng)運行模式無關(guān)的選項。
利用onspaces命令創(chuàng)建數(shù)據(jù)空間
語法: onspaces -c [-b] [-d] [-z] [-m] [-o] [-p] [-s] [-t]
-c 創(chuàng)建blobspace或dbspace
-b blobspace blobspace名
-d dbspace   dbspace名
-g page size  blobpages大小
-m mirror    鏡像設(shè)備設(shè)的全路徑名和偏移量(KB)
-o offset    偏移量(KB)
-p pathname   chunk設(shè)備的全路徑名
-s size    dbspace大锌(KB)
-t       創(chuàng)建臨時dbspace
onspaces命令用于創(chuàng)建數(shù)據(jù)空間医咨、臨時空間和存儲blob數(shù)據(jù)的空間(blobspace)。鍵入onspaces--可以獲得該命令的聯(lián)機幫助迅诬。利用onstat -D或onstat -d可以看到系統(tǒng)中的關(guān)于數(shù)據(jù)空間的重要信息腋逆。包括:chunk的狀態(tài)、空閑侈贷、每一chunk讀寫的次數(shù)惩歉。系統(tǒng)中可能包括的多個系統(tǒng)空間,特別當(dāng)進行數(shù)據(jù)分片后俏蛮,我們建議用戶最好能利用命令行來創(chuàng)建數(shù)據(jù)空間撑蚌。
可以利用如下命令創(chuàng)建數(shù)據(jù)空間:
onspaces -c -d datadbs1 -o 0 -p /dev/rrvol3 -s 60000
可以用如下的方式創(chuàng)建臨時數(shù)據(jù)空間:
onspaces -c -d tempdbs1 -t -o 0 -p /dev/rrvol5 -s 80000
在系統(tǒng)中,臨時數(shù)據(jù)空間非常重要,通常情況下,應(yīng)將多個臨時數(shù)據(jù)空間分布在獨立的物理設(shè)備上猎唁。
利用onspaces命令刪除數(shù)據(jù)空間
增加或刪除chunks
語法: onspaces -a -d [-m] [-o] [-p]
-a spacename    為dbspace新增chunk
-m pathname    鏡像設(shè)備的全路徑名和偏移量(KB)
-o offset      主設(shè)備的偏移量(KB)
-p pathname     chunk設(shè)備的全路徑名
-s size      chunk大小
-d spacename    刪除chunk
-o offset      chunk設(shè)備的偏移量(KB)
onspaces不僅能創(chuàng)建數(shù)據(jù)空間還能刪除數(shù)據(jù)空間谊娇、臨時數(shù)據(jù)空間或存儲blob數(shù)據(jù)的空間。在刪除數(shù)據(jù)空間時讳推,必須首先保證它是無用的,即該數(shù)據(jù)空間上無數(shù)據(jù)庫或表。
如需刪除數(shù)據(jù)空間饮潦,請鍵入如下命令:onspaces -d dbspace_name /blobspace_name
數(shù)據(jù)空間最初由一個chunk(first chunk)構(gòu)成,一旦其空間用盡携狭,用戶必須追加chunk為了提高系統(tǒng)性能继蜡,用戶在為數(shù)據(jù)空間分配chunk時需要計算以保證它的大小能適應(yīng)未來的需要,否則在追加chunk的時候,它與先前的chunk在物理上不一定相鄰稀并,導(dǎo)致增加讀取數(shù)據(jù)的時間仅颇。關(guān)于如何計算空間需求將在以后章節(jié)中闡述。利用onspaces命令可以對數(shù)據(jù)空間增加或者刪除chunk,除此之外碘举,利用該命令還可以完成如下任務(wù):啟動鏡像忘瓦、中止鏡像或改變chunk的狀態(tài)。
例如可以用如下命令為數(shù)據(jù)空間增加chunk:
onspaces -a -d datadbs1 -0 60002 -p /dev/rrvol3 -s 60000
再如可以用如下方式從數(shù)據(jù)空間中刪除chunk:
onspaces -d datadbs1 -o 60002 -p /dev/rrvol3 -s 60000
onparams 命令

語法:onparams -a -d -p [-d] [-s] [-l]
-a     新增邏輯日志
-d dbspace 指定日志存放的dbspace
-s size   新增邏輯日志的大信咕恪(KB)
-d     刪除邏輯日志
-l logid  指定刪除一個邏輯日志
-p     改變物理日志
-d dbspace 新物理日志存放的dbspace名
-s size  物理日志大姓场(KB)
系統(tǒng)在初始化時自動地在root dbspace中創(chuàng)建邏輯日志和物理日志。在DBMS系統(tǒng)中线欲,尤其在OLTP環(huán)境下明场,數(shù)據(jù)庫的操作非常頻繁,日志中必須記錄大量的信息李丰,所以用戶最好能將多個日志文件分布在不同的設(shè)備上苦锨。有一種非常簡單的方法: 即按所需大小創(chuàng)建邏輯日志,同時創(chuàng)建一個較小的物理日志趴泌,系統(tǒng)初始化完畢后舟舒,再將物理日志移至其它設(shè)備。關(guān)于如何確定所需的物理日志的大小嗜憔,將在以后的章節(jié)詳述。 利用onstat -l命令可以看出系統(tǒng)中所有新增的邏輯日志被標識為A吉捶。這些邏輯日志只有在系統(tǒng)進行歸檔后才會真正被使用。為了激活這些邏輯日志有一種簡單的方法:執(zhí)行一次“偽”歸檔呐舔。具體步驟如下:將參數(shù)TAPEDEV設(shè)置為/dev/null然后運行一次ontape -s。也可以執(zhí)行onbar -F命令珊拼。由于偽歸檔并不真正歸檔系統(tǒng)信息食呻,所以千萬要適時地對系統(tǒng)進行真正的歸檔操作。
只有在邏輯日志真正無用時才能將其刪除澎现。利用onstat -l 可以看出所有的空閑日志被標記為F。如果邏輯日志中包含事務(wù)回滾或快速恢復(fù)所需的信息干旧,該邏輯日志是不能被刪除的。利用onstat -l命令可以看出接受當(dāng)前事務(wù)的日志被標記為C揭斧。如果邏輯日志包括最后一個檢查點記錄,它也是不能被刪除的,只有當(dāng)檢查點記錄被寫入下一個日志忠并且上一個日志被備份后讹开,該日志才能被刪除盅视。利用onstat -l命令可以看出包含最后一個檢查點記錄的日志被標記為L旦万。用戶可以利用onmode -c命令強制寫檢查點記錄直至最后一個檢查點記錄被寫入所要求的日志為止。
onstat 工具

顯示動態(tài)服務(wù)器共享內(nèi)存中的信息
涉及少量磁盤I/O操作
將對系統(tǒng)性能的影響極小
提供關(guān)于系統(tǒng)有價值得信息
命令行交互式監(jiān)控系統(tǒng)
在本章中將講解onstat 的各種重要選項赏半,請熟悉它們的使用
onstat命令是一種非常有用的系統(tǒng)實時監(jiān)控工具淆两。該命令直接從共享內(nèi)存的數(shù)據(jù)結(jié)構(gòu)中讀取信息,報告當(dāng)時的系統(tǒng)狀況秋冰。通常onstat 命令不會進行磁盤I/O操作,也不會對系統(tǒng)資源加鎖剑勾,所以它對系統(tǒng)性能的影響減少到最小。簡言之虽另,onstat是informix提供的一種交互式的系統(tǒng)監(jiān)控工具。
onstat 的一些常用選項:
onstat --     列出所有選項
onstat -i     設(shè)置進入交互模式
onstat -      顯示運行模式和數(shù)據(jù)庫引擎狀態(tài)
onstat -g sub_option 運行多線索選項
onstat -r 每隔秒后重復(fù)選項
onstat -g act   顯示系統(tǒng)中所有的活動線索
onstat -g ath -r 2 每隔兩秒顯示系統(tǒng)中所有的活動的線索
系統(tǒng)監(jiān)控界面

sysmaster數(shù)據(jù)庫在系統(tǒng)初始化時自動創(chuàng)建
數(shù)據(jù)庫中包括指向系統(tǒng)共享內(nèi)存結(jié)構(gòu)數(shù)據(jù)字典信息
提供瞬時的系統(tǒng)性能和狀態(tài)信息
提供SQL界面了解數(shù)據(jù)字典信息
允許管理員將系統(tǒng)管理工作自動化
用于執(zhí)行重復(fù)性的監(jiān)控任務(wù)
系統(tǒng)監(jiān)控界面(system Monitoring Interface --SMI)是一種基于SQL的系統(tǒng)工具谣拣,用戶通過SMI可以非常方便地獲取系統(tǒng)信息叠萍。系統(tǒng)在初始化時,自動地在root dbapace創(chuàng)建sysmaster系統(tǒng)數(shù)據(jù)庫苛谷。每一系統(tǒng)包括一個sysmaster數(shù)據(jù)庫,該數(shù)據(jù)庫中的大部分表為虛表独悴,是指向共享內(nèi)存中數(shù)據(jù)結(jié)構(gòu)的指針锣尉。利用SMI可以自動監(jiān)控系統(tǒng),特別是在執(zhí)行重復(fù)任務(wù)時自沧。
sysmaster數(shù)據(jù)庫是只讀的坟奥,即不允許對其進行INSERT UPDATE,或DELETE操作树瞭。所有用戶都擁有對該數(shù)據(jù)庫的查詢權(quán)限爱谁。
在系統(tǒng)初始化后,用戶一定要注意檢查sysmaster數(shù)據(jù)庫是否建立成功访敌。創(chuàng)建sysmaster數(shù)據(jù)庫的信息都保存在消息日志文件中(online.log)請注意由于所有的DDL語句都將被記錄在日志中,所以一定要在日志文件中留出足夠的空間以保證創(chuàng)建sysmaster所需爷抓。
sysmaster數(shù)據(jù)庫模式記錄在$INFORMIXDIR/etc/sysmaster.sql文件中阻塑。
oncheck 命令
檢查動態(tài)服務(wù)器磁盤上的數(shù)據(jù)結(jié)構(gòu)
定位并修補損壞的索引和數(shù)據(jù)
有磁盤I/O操作
一些操作在處理時將在表上加鎖

oncheck命令用于修復(fù)磁盤上損壞的索引和數(shù)據(jù)頁,該命令也可用于檢查并打印系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)叮姑。在使用oncheck時一定要當(dāng)心,因為改命令的某些選項會對表加共享鎖耘沼,例如:oncheck -pt
為防止對系統(tǒng)的損壞朱盐,系統(tǒng)會對所有共享內(nèi)存中的數(shù)據(jù)進行一次一致性檢查。一旦發(fā)現(xiàn)數(shù)據(jù)頁出現(xiàn)一致性錯誤或發(fā)現(xiàn)索引錯誤兵琳,系統(tǒng)將把問題和可能的解決方案(利用oncheck)寫入消息日志文件,并返回isam錯誤代碼105者春。
如果發(fā)現(xiàn)一致性錯誤信息清女,用戶應(yīng)該立即關(guān)閉系統(tǒng)并按消息日志文件中的提示運行oncheck。如果oncheck運行失敗嫡丙,則應(yīng)嘗試卸出表再重新裝入;如果是索引得問題拥刻,則應(yīng)先刪除索引再重建之父泳。如果所有這些步驟都失敗了吴汪,只有根據(jù)原有的系統(tǒng)歸檔備份來恢復(fù)系統(tǒng)。
下面的命令可以提供extend信息: oncheck -pe

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蒸眠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌擒贸,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件徽惋,死亡現(xiàn)場離奇詭異座韵,居然都是意外死亡,警方通過查閱死者的電腦和手機宦棺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門黔帕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人成黄,你說我怎么就攤上這事∷嘉粒” “怎么了闻伶?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長铡买。 經(jīng)常有香客問我,道長奇钞,這世上最難降的妖魔是什么漂坏? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任媒至,我火速辦了婚禮谷徙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谋旦。我一直安慰自己,他們只是感情好册着,可當(dāng)我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布脾歧。 她就那樣靜靜地躺著,像睡著了一般司顿。 火紅的嫁衣襯著肌膚如雪兄纺。 梳的紋絲不亂的頭發(fā)上大溜,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天猎提,我揣著相機與錄音旁蔼,去河邊找鬼。 笑死棺聊,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的限佩。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼作喘,長吁一口氣:“原來是場噩夢啊……” “哼晕城!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起砖顷,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎豌熄,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蹄皱,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡芯肤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晴弃。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡上鞠,死狀恐怖际邻,靈堂內(nèi)的尸體忽然破棺而出芍阎,到底是詐尸還是另有隱情,我是刑警寧澤轮听,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布岭佳,位于F島的核電站,受9級特大地震影響珊随,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鲫凶,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一衩辟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧艺晴,春花似錦叶雹、人聲如沸换吧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至风喇,卻和暖如春缕探,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背爹耗。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留倦始,地道東北人。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓鞋邑,卻偏偏與公主長得像账蓉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子铸本,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理归敬,服務(wù)發(fā)現(xiàn),斷路器汪茧,智...
    卡卡羅2017閱讀 134,716評論 18 139
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,176評論 2 33
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言颖对,發(fā)作 oo-boon-too 的音磨隘。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,369評論 9 467
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,867評論 6 342
  • 我想,上天讓我在意料之外當(dāng)媽媽是有原因的个唧。因為我以前的生活過得太朦朧设预,需要去感悟人生徙歼。當(dāng)媽媽后鳖枕,我如獲新生,...
    喵巫閱讀 262評論 0 1