<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    漁人碼頭

    天行健,君子以自強(qiáng)不息。地勢(shì)坤,君子以厚德載物。
    posts - 12, comments - 16, trackbacks - 0, articles - 43
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    informix常用命令的用法說(shuō)明

    Posted on 2006-12-11 22:49 Fisher 閱讀(1328) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): DataBase

    語(yǔ)法 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)存初始化時(shí),不搜索,刪除臨時(shí)表

    ?oninit -y  對(duì)提示自動(dòng)回答yes
    ?
    ?oninit? -v?? 加入這個(gè)選項(xiàng)顯示oninit處理過(guò)程

    oninit-- 鍵入此命令可以獲得使用幫助

    ?
    ?oninit命令用來(lái)改變系統(tǒng)的運(yùn)行模式。其中-i選項(xiàng)用于初始化系統(tǒng)的root dbspace。注意,root-dbspace一旦被初始化,則等于整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)被初始化。

    如果用戶(hù)希望在計(jì)算機(jī)啟動(dòng)時(shí)自動(dòng)自動(dòng)啟動(dòng)動(dòng)態(tài)服務(wù)器系統(tǒng),請(qǐng)?jiān)谙到y(tǒng)初啟文件(在許多UNIX系統(tǒng)中為/etc/rc)中加入oninit命令(不加任何選項(xiàng))。

    ?onmode 命令
    ?
    ?語(yǔ)法: 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  對(duì)提示自動(dòng)回答yes


    ?onmode 命令同樣用于改變動(dòng)態(tài)服務(wù)器的運(yùn)行模式。除了上述選項(xiàng)外,onmode還有很多與改變系統(tǒng)運(yùn)行模式無(wú)關(guān)的選項(xiàng)。
    ?
    利用onspaces命令創(chuàng)建數(shù)據(jù)空間

    ?語(yǔ)法: 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)建臨時(shí)dbspace


    onspaces命令用于創(chuàng)建數(shù)據(jù)空間、臨時(shí)空間和存儲(chǔ)blob數(shù)據(jù)的空間(blobspace)。鍵入onspaces--可以獲得該命令的聯(lián)機(jī)幫助。利用onstat -D或onstat -d可以看到系統(tǒng)中的關(guān)于數(shù)據(jù)空間的重要信息。包括:chunk的狀態(tài)、空閑、每一chunk讀寫(xiě)的次數(shù)。系統(tǒng)中可能包括的多個(gè)系統(tǒng)空間,特別當(dāng)進(jìn)行數(shù)據(jù)分片后,我們建議用戶(hù)最好能利用命令行來(lái)創(chuàng)建數(shù)據(jù)空間。
    ?
    ?可以利用如下命令創(chuàng)建數(shù)據(jù)空間:
    ?
    ?onspaces -c -d datadbs1 -o 0 -p /dev/rrvol3 -s 60000

    ?可以用如下的方式創(chuàng)建臨時(shí)數(shù)據(jù)空間:
    ?
    ?onspaces -c -d tempdbs1 -t -o 0 -p /dev/rrvol5 -s 80000
    ?
    ?在系統(tǒng)中,臨時(shí)數(shù)據(jù)空間非常重要,通常情況下,應(yīng)將多個(gè)臨時(shí)數(shù)據(jù)空間分布在獨(dú)立的物理設(shè)備上。
    ?
    ?
    利用onspaces命令刪除數(shù)據(jù)空間

    ?增加或刪除chunks

    語(yǔ)法: 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í)數(shù)據(jù)空間或存儲(chǔ)blob數(shù)據(jù)的空間。在刪除數(shù)據(jù)空間時(shí),必須首先保證它是無(wú)用的,即該數(shù)據(jù)空間上無(wú)數(shù)據(jù)庫(kù)或表。
    ?
    ?如需刪除數(shù)據(jù)空間,請(qǐng)鍵入如下命令:onspaces -d dbspace_name /blobspace_name

    ?數(shù)據(jù)空間最初由一個(gè)chunk(first chunk)構(gòu)成,一旦其空間用盡,用戶(hù)必須追加chunk為了提高系統(tǒng)性能,用戶(hù)在為數(shù)據(jù)空間分配chunk時(shí)需要計(jì)算以保證它的大小能適應(yīng)未來(lái)的需要,否則在追加chunk的時(shí)候,它與先前的chunk在物理上不一定相鄰,導(dǎo)致增加讀取數(shù)據(jù)的時(shí)間。關(guān)于如何計(jì)算空間需求將在以后章節(jié)中闡述。利用onspaces命令可以對(duì)數(shù)據(jù)空間增加或者刪除chunk,除此之外,利用該命令還可以完成如下任務(wù):?jiǎn)?dòng)鏡像、中止鏡像或改變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 命令
    ?
    語(yǔ)法:onparams -a -d -p [-d] [-s] [-l]

    -a 新增邏輯日志
    ?
    ?-d dbspace 指定日志存放的dbspace

    ?-s size  新增邏輯日志的大小(KB)

    ?-d 刪除邏輯日志

    ?-l logid 指定刪除一個(gè)邏輯日志
    ?
    ?-p 改變物理日志
    ?
    -d dbspace 新物理日志存放的dbspace名

    -s size物理日志大小(KB)


    ?
    系統(tǒng)在初始化時(shí)自動(dòng)地在root dbspace中創(chuàng)建邏輯日志和物理日志。在DBMS系統(tǒng)中,尤其在OLTP環(huán)境下,數(shù)據(jù)庫(kù)的操作非常頻繁,日志中必須記錄大量的信息,所以用戶(hù)最好能將多個(gè)日志文件分布在不同的設(shè)備上。有一種非常簡(jiǎn)單的方法: 即按所需大小創(chuàng)建邏輯日志,同時(shí)創(chuàng)建一個(gè)較小的物理日志,系統(tǒng)初始化完畢后,再將物理日志移至其它設(shè)備。關(guān)于如何確定所需的物理日志的大小,將在以后的章節(jié)詳述。 利用onstat -l命令可以看出系統(tǒng)中所有新增的邏輯日志被標(biāo)識(shí)為A。這些邏輯日志只有在系統(tǒng)進(jìn)行歸檔后才會(huì)真正被使用。為了激活這些邏輯日志有一種簡(jiǎn)單的方法:執(zhí)行一次“偽”歸檔。具體步驟如下:將參數(shù)TAPEDEV設(shè)置為/dev/null然后運(yùn)行一次ontape -s。也可以執(zhí)行onbar -F命令。由于偽歸檔并不真正歸檔系統(tǒng)信息,所以千萬(wàn)要適時(shí)地對(duì)系統(tǒng)進(jìn)行真正的歸檔操作。
    ?
    只有在邏輯日志真正無(wú)用時(shí)才能將其刪除。利用onstat -l 可以看出所有的空閑日志被標(biāo)記為F。如果邏輯日志中包含事務(wù)回滾或快速恢復(fù)所需的信息,該邏輯日志是不能被刪除的。利用onstat -l命令可以看出接受當(dāng)前事務(wù)的日志被標(biāo)記為C。如果邏輯日志包括最后一個(gè)檢查點(diǎn)記錄,它也是不能被刪除的,只有當(dāng)檢查點(diǎn)記錄被寫(xiě)入下一個(gè)日志忠并且上一個(gè)日志被備份后,該日志才能被刪除。利用onstat -l命令可以看出包含最后一個(gè)檢查點(diǎn)記錄的日志被標(biāo)記為L(zhǎng)。用戶(hù)可以利用onmode -c命令強(qiáng)制寫(xiě)檢查點(diǎn)記錄直至最后一個(gè)檢查點(diǎn)記錄被寫(xiě)入所要求的日志為止。

    onstat 工具
    ?
    ?顯示動(dòng)態(tài)服務(wù)器共享內(nèi)存中的信息
    涉及少量磁盤(pán)I/O操作
    將對(duì)系統(tǒng)性能的影響極小
    ?提供關(guān)于系統(tǒng)有價(jià)值得信息
    命令行交互式監(jiān)控系統(tǒng)
    ?在本章中將講解onstat 的各種重要選項(xiàng),請(qǐng)熟悉它們的使用
    ?onstat命令是一種非常有用的系統(tǒng)實(shí)時(shí)監(jiān)控工具。該命令直接從共享內(nèi)存的數(shù)據(jù)結(jié)構(gòu)中讀取信息,報(bào)告當(dāng)時(shí)的系統(tǒng)狀況。通常onstat 命令不會(huì)進(jìn)行磁盤(pán)I/O操作,也不會(huì)對(duì)系統(tǒng)資源加鎖,所以它對(duì)系統(tǒng)性能的影響減少到最小。簡(jiǎn)言之,onstat是informix提供的一種交互式的系統(tǒng)監(jiān)控工具。
    ?
    onstat 的一些常用選項(xiàng):
    ?
    onstat -- 列出所有選項(xiàng)

    onstat -i 設(shè)置進(jìn)入交互模式
    ?
    ?onstat -  顯示運(yùn)行模式和數(shù)據(jù)庫(kù)引擎狀態(tài)
    ?
    ?onstat -g sub_option 運(yùn)行多線索選項(xiàng)

    ?onstat -r <value> 每隔<value>秒后重復(fù)選項(xiàng)
    ?
    onstat -g act 顯示系統(tǒng)中所有的活動(dòng)線索
    ?
    ?onstat -g ath -r 2 每隔兩秒顯示系統(tǒng)中所有的活動(dòng)的線索
    ?
    ?
    ?系統(tǒng)監(jiān)控界面
    ?
    ?sysmaster數(shù)據(jù)庫(kù)在系統(tǒng)初始化時(shí)自動(dòng)創(chuàng)建
    ?數(shù)據(jù)庫(kù)中包括指向系統(tǒng)共享內(nèi)存結(jié)構(gòu)數(shù)據(jù)字典信息
    提供瞬時(shí)的系統(tǒng)性能和狀態(tài)信息
    ?提供SQL界面了解數(shù)據(jù)字典信息
    允許管理員將系統(tǒng)管理工作自動(dòng)化
    ?用于執(zhí)行重復(fù)性的監(jiān)控任務(wù)
    ?
    ?
    ?

    系統(tǒng)監(jiān)控界面(system Monitoring Interface --SMI)是一種基于SQL的系統(tǒng)工具,用戶(hù)通過(guò)SMI可以非常方便地獲取系統(tǒng)信息。系統(tǒng)在初始化時(shí),自動(dòng)地在root dbapace創(chuàng)建sysmaster系統(tǒng)數(shù)據(jù)庫(kù)。每一系統(tǒng)包括一個(gè)sysmaster數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)中的大部分表為虛表,是指向共享內(nèi)存中數(shù)據(jù)結(jié)構(gòu)的指針。利用SMI可以自動(dòng)監(jiān)控系統(tǒng),特別是在執(zhí)行重復(fù)任務(wù)時(shí)。
    ?
    sysmaster數(shù)據(jù)庫(kù)是只讀的,即不允許對(duì)其進(jìn)行INSERT UPDATE,或DELETE操作。所有用戶(hù)都擁有對(duì)該數(shù)據(jù)庫(kù)的查詢(xún)權(quán)限。

    ?在系統(tǒng)初始化后,用戶(hù)一定要注意檢查sysmaster數(shù)據(jù)庫(kù)是否建立成功。創(chuàng)建sysmaster數(shù)據(jù)庫(kù)的信息都保存在消息日志文件中(online.log)請(qǐng)注意由于所有的DDL語(yǔ)句都將被記錄在日志中,所以一定要在日志文件中留出足夠的空間以保證創(chuàng)建sysmaster所需。
    ?
    sysmaster數(shù)據(jù)庫(kù)模式記錄在$INFORMIXDIR/etc/sysmaster.sql文件中。
    ?
    ?oncheck 命令

    檢查動(dòng)態(tài)服務(wù)器磁盤(pán)上的數(shù)據(jù)結(jié)構(gòu)
    ?定位并修補(bǔ)損壞的索引和數(shù)據(jù)
    有磁盤(pán)I/O操作
    ?一些操作在處理時(shí)將在表上加鎖
    oncheck命令用于修復(fù)磁盤(pán)上損壞的索引和數(shù)據(jù)頁(yè),該命令也可用于檢查并打印系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。在使用oncheck時(shí)一定要當(dāng)心,因?yàn)楦拿畹哪承┻x項(xiàng)會(huì)對(duì)表加共享鎖,例如:oncheck -pt

    為防止對(duì)系統(tǒng)的損壞,系統(tǒng)會(huì)對(duì)所有共享內(nèi)存中的數(shù)據(jù)進(jìn)行一次一致性檢查。一旦發(fā)現(xiàn)數(shù)據(jù)頁(yè)出現(xiàn)一致性錯(cuò)誤或發(fā)現(xiàn)索引錯(cuò)誤,系統(tǒng)將把問(wèn)題和可能的解決方案(利用oncheck)寫(xiě)入消息日志文件,并返回isam錯(cuò)誤代碼105。

    如果發(fā)現(xiàn)一致性錯(cuò)誤信息,用戶(hù)應(yīng)該立即關(guān)閉系統(tǒng)并按消息日志文件中的提示運(yùn)行oncheck。如果oncheck運(yùn)行失敗,則應(yīng)嘗試卸出表再重新裝入;如果是索引得問(wèn)題,則應(yīng)先刪除索引再重建之。如果所有這些步驟都失敗了,只有根據(jù)原有的系統(tǒng)歸檔備份來(lái)恢復(fù)系統(tǒng)。

    下面的命令可以提供extend信息:

    oncheck -pe
    ?
    [table=98%][tr][td] 大夢(mèng) 回復(fù)于:2003-05-29 22:37:16 [tr][td]OK!

    ?[tr][td] 小跑 回復(fù)于:2003-05-30 06:07:04 [tr][td]好!!辛苦大大了~~

    ?[tr][td] lxs212 回復(fù)于:2003-05-30 08:37:34 [tr][td]頂!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    [tr][td] ifx 回復(fù)于:2003-05-30 08:47:04 [tr][td]onstat ? oninit.
    ?
    ?[tr][td] 藍(lán)色鍵盤(pán) 回復(fù)于:2003-05-30 09:51:18 [tr][td]onstat -i應(yīng)該是:
    ?
    oninit -i  初始化系統(tǒng)


    可能是我整理的文檔手誤。更正如上。

    [tr][td] ifx 回復(fù)于:2003-05-30 10:55:26 [tr][td]"語(yǔ)法 onstat [-s] [-i] [-p] [-y]

    ?onstat 將系統(tǒng)從off-line模式變?yōu)閛n-line模式
    ?
    ?onstat -s  將系統(tǒng)從off-line模式變?yōu)閝uiescent模式
    ?
    ?onstat -i  初始化系統(tǒng)
    ?
    onstat -p  在共享內(nèi)存初始化時(shí),不搜索,刪除臨時(shí)表
    ?
    ?onstat -y  對(duì)提示自動(dòng)回答yes

    oninit -- 鍵入此命令可以獲得使用幫助

    ?
    ?onstat 命令用來(lái)改變系統(tǒng)的運(yùn)行模式。其中-i選項(xiàng)用于初始化系統(tǒng)的root dbspace。注意,root-dbspace一旦被初始化,則等于整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)被初始化。

    ?如果用戶(hù)希望在計(jì)算機(jī)啟動(dòng)時(shí)自動(dòng)自動(dòng)啟動(dòng)動(dòng)態(tài)服務(wù)器系統(tǒng),請(qǐng)?jiān)谙到y(tǒng)初啟文件(在許多UNIX系統(tǒng)中為/etc/rc)中加入onstat命令(不加任何選項(xiàng))。
    ?"
    ?這一段中的所有的onstat均為oninit[/td][/tr][/table]

    主站蜘蛛池模板: mm1313亚洲精品无码又大又粗| 久久亚洲精品中文字幕无码| 一级中文字幕乱码免费| 国产亚洲3p无码一区二区| 亚洲黄色片免费看| 国产精品手机在线亚洲| 亚洲av日韩av无码黑人| 女人让男人免费桶爽30分钟| 国产免费久久精品丫丫| 亚洲人成777在线播放| 亚洲日韩人妻第一页| 国产福利在线观看免费第一福利| 无码毛片一区二区三区视频免费播放 | 又黄又爽一线毛片免费观看 | 国产在线19禁免费观看| 免费福利在线视频| 亚洲国产精品网站在线播放 | 亚洲AV无码一区二区二三区入口 | 国产亚洲精午夜久久久久久| 18观看免费永久视频| 污污污视频在线免费观看| 亚洲乱码一区av春药高潮| 国产精品亚洲产品一区二区三区| 最近免费中文字幕mv电影| 男人免费视频一区二区在线观看| 亚洲精彩视频在线观看| 亚洲精品美女久久久久99| 国产在线不卡免费播放| 国产精品爱啪在线线免费观看| 成人网站免费大全日韩国产| 亚洲欧洲无码一区二区三区| 亚洲AV区无码字幕中文色| 亚洲视频人成在线播放| 日韩在线免费电影| 日韩在线播放全免费| 国产精品免费高清在线观看| 牛牛在线精品观看免费正 | 中国国产高清免费av片| 美女18一级毛片免费看| 亚洲午夜精品一区二区公牛电影院 | 亚洲AV女人18毛片水真多|