informix 學習筆記

2021-08-25 18:18:52 字數 2705 閱讀 9713

informix檢視表結構

dbschema -d dfs_prod -t zsc /home/collins/zsc.sql

oninit   將系統從off-line模式變為on-line模式

oninit -s   將系統從off-line模式變為quiescent模式

oninit -i   初始化系統

oninit -p   在共享記憶體初始化時,不搜尋,刪除臨時表

oninit -y   對提示自動回答yes

oninit -v 加入這個選項顯示oninit處理過程

onmode -k  執行立即shutdown,將系統變為off-line模式

onmode -m  將系統從quiescent模式變為on-line模式

onmode -s  執行graceful shutdown

onmode -u  執行immediate shutdwon

onmode -y     對提示自動回答yes

onspaces -c 建立blobspace或dbspace

onspaces -b blobspace blobspace名

onspaces -d dbspace   dbspace名

onspaces -g page size  blobpages大小

onspaces -m mirror    映象裝置設的全路徑名和偏移量(kb)

onspaces -o offset    偏移量(kb)

onspaces -p pathname   chunk裝置的全路徑名

onspaces -s size    dbspace大小(kb)

onspaces -t       建立臨時dbspace

可以利用如下命令建立資料空間:

onspaces -c -d datadbs1 -o 0 -p /dev/rrvol3 -s 60000

可以用如下的方式建立臨時資料空間:

onspaces -c -d tempdbs1 -t -o 0 -p /dev/rrvol5 -s 80000

利用onspaces命令刪除資料空間

增加或刪除chunks

-a spacename    為dbspace新增chunk

-m pathname    映象裝置的全路徑名和偏移量(kb)

-o offset      主裝置的偏移量(kb)

-p pathname     chunk裝置的全路徑名

-s size      chunk大小

-d spacename    刪除chunk

-o offset      chunk裝置的偏移量(kb)

如需刪除資料空間,請鍵入如下命令:onspaces -d dbspace_name /blobspace_name

利用onspaces命令可以對資料空間增加或者刪除chunk,除此之外,利用該命令還可以完成如下任務:啟動映象、中止映象或改變chunk的狀態。

例如可以用如下命令為資料空間增加chunk:

onspaces -a datadbs1 -0 60002 -p /dev/rrvol3 -s 60000

再如可以用如下方式從資料空間中刪除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)

利用onstat-l命令可以看出系統中所有新增的邏輯日誌被標識為a。這些邏輯日誌只有在系統進行歸檔後才會真正被使用。為了啟用這些邏輯日誌有一種簡單的方法:執行一次「偽」歸檔。具體步驟如下:將引數tapedev設定為/dev/null然後執行一次ontape -s。也可以執行onbar -f命令。由於偽歸檔並不真正歸檔系統資訊,所以千萬要適時地對系統進行真正的歸檔操作。

onstat 的一些常用選項:

onstat --     列出所有選項

onstat -i     設定進入互動模式

onstat -      顯示執行模式和資料庫引擎狀態

onstat -g sub_option 執行多線索選項

onstat -r ; 每隔;秒後重複選項

onstat -g act   顯示系統中所有的活動線索

onstat -g ath -r 2 每隔兩秒顯示系統中所有的活動的線索

只有在邏輯日誌真正無用時才能將其刪除。利用onstat -l 可以看出所有的空閒日誌被標記為f。如果邏輯日誌中包含事務回滾或快速恢復所需的資訊,該邏輯日誌是不能被刪除的。利用onstat -l命令可以看出接受當前事務的日誌被標記為c。如果邏輯日誌包括最後乙個檢查點記錄,它也是不能被刪除的,只有當檢查點記錄被寫入下乙個日誌並且上乙個日誌被備份後,該日誌才能被刪除。利用onstat -l命令可以看出包含最後乙個檢查點記錄的日誌被標記為l。使用者可以利用onmode -c命令強制寫檢查點記錄直至最後乙個檢查點記錄被寫入所要求的日誌為止。

informix 入門簡單筆記

onstat c grep dbserver 例如 dbservername easycon name of default database server dbserveraliases list of alternate dbservernames 名字為 easycon 獲取 dbserver...

Informix版本對比

功能 特性和優點 ids de id press ids wge ids ee 許可平台支援 windows linux 32位和64位 aix solaris hp ux windows和linux伺服器 只支援32位 支援amd intelx86處理器 windows linux 基於amd i...

informix資料對比

需求如下 企業傳送過來個人費用明細檔案,每行資料按 分割 個人銀行賬號 客戶姓名 單位月繳額 賬戶狀態 銀行informix資料庫表 booklist儲存銀行個人費用明細,booklist表主要欄位是 cust no,cust name,mon pay,state 對應於上面檔案內容。現需要進行核對...