亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 36186 | 回復(fù): 29
打印 上一主題 下一主題

我找到的INFORMIX 培訓(xùn)教材 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2004-06-05 09:30 |只看該作者 |倒序瀏覽
INFORMIX 培訓(xùn)教材
第一章        INFORMIX概況
INFORMIX產(chǎn)品概覽
1.        服務(wù)器產(chǎn)品
INFORMIX-SE
INFORMIX-ONLINE
2.        連接產(chǎn)品
INFORMIX-NET
INFORMIX-START
3.        應(yīng)用開發(fā)和運行工具
INFORMIX-4GL
INFORMIX-SQL
INFORMIX-ESQL/C
INFORMIX-MENUS
INFORMIX-OpenCase
WingZ

第二章        INFORMIX ONLINE數(shù)據(jù)庫服務(wù)器端產(chǎn)品安裝

一。建立INFORMIX組和INFORMIX用戶
        在SCO OPENSERVER 5.0上:
        使用scoadmin命令建立INFORMIX組和INFORMIX用戶
scoadminàAccountàGroupàAdd
scoadminàAccountàUseràAdd
        注:informix組號大于100
                  informix 用戶號應(yīng)大于100,且該用戶屬于informix組
       
二.安裝INFORMIX數(shù)據(jù)庫產(chǎn)品
l        以root注冊,設(shè)置安裝所需環(huán)境變量
INFORMIXDIR=/usr/informix
export INFORMIXDIR
PATH=$PATHINFORMIXDIR/bin
export PATH
        并將當(dāng)前目錄改變到/usr/informix
                # cd $INFORMIXDIR
l        將SQL光盤插入光驅(qū)
# mount  /dev/cdrom /mnt
# cpio –icuvdmB</mnt/*        或 tar xvf /mnt/*
# ./installsql
INFORMIX-SQL Version 7.23.UC1
Copyright (C) 1984-1997 Informix Software, Inc.
Installation Script
This installation procedure must be run by root (super-user).
It will change the owner, group, and mode of all files of this
package in this directory.  There must be a user "informix" and a
group "informix" known to the system.

Press RETURN to continue,
or the interrupt key (usually CTRL-C or DEL) to abort.
Enter your serial number (for example, INF#X999999) >;
INF#X999999
Enter your serial number KEY (uppercase letters only) >;
AAABBB         
WARNING!
         This software, and its authorized use and number of users, are
subject to the applicable license agreement with Informix Software, Inc.
If the number of users exceeds the licensed number, the excess users may
be prevented from using the software.  UNAUTHORIZED USE OR COPYING MAY
SUBJECT YOU AND YOUR COMPANY TO SEVERE CIVIL AND CRIMINAL LIABILITIES.

Press RETURN to continue,
or the interrupt key (usually CTRL-C or DEL) to abort.

Installation of INFORMIX-SQL complete.

l        可如上步驟繼續(xù)安裝ESQL/C、4GL、ONLINE等數(shù)據(jù)庫

第三章        INFORMIX ONLINE數(shù)據(jù)庫服務(wù)器系統(tǒng)體系結(jié)構(gòu)

INFORMIX-ONLINE動態(tài)服務(wù)器采用多線索體系結(jié)構(gòu)實現(xiàn),這意味著只需較少的進程完成數(shù)據(jù)庫活動,同時也意味著一個數(shù)據(jù)庫進程可以通過線索形式為多于一個的應(yīng)用服務(wù)。通常稱這樣一組進程為數(shù)據(jù)庫服務(wù)器。根據(jù)需要,可以為數(shù)據(jù)庫服務(wù)器動態(tài)分配一個進程,故稱之為動態(tài)服務(wù)器。
多線索體系結(jié)構(gòu)還可以有更好的可伸縮性。這意味著,當(dāng)增加更多用戶時,數(shù)據(jù)庫服務(wù)器只需要少量額外資源,這得益于多線索服務(wù)器實現(xiàn)本質(zhì)上的可伸縮性的效率

一。進程結(jié)構(gòu)
進程結(jié)構(gòu)形成數(shù)據(jù)庫服務(wù)器。
1.        虛擬處理器:組成數(shù)據(jù)庫服務(wù)器的進程稱之為虛擬處理器(VP)。在UNIX系統(tǒng)中,這些進程叫oninit。
2.        虛擬處理器類:每個虛擬處理器數(shù)據(jù)某個虛擬處理器類。所謂虛擬處理器類時一組進程,完成特定的任務(wù)。

二。共享內(nèi)存
1.        駐留部分:包括緩沖池和其它系統(tǒng)信息?梢耘渲迷摬糠殖qv物理內(nèi)存。用途是緩沖區(qū)緩沖數(shù)據(jù)庫表的數(shù)據(jù)。
l        緩沖池:用于緩沖磁盤上的數(shù)據(jù)
l        日志緩沖區(qū):為了減少維護日志的物理I/O,在寫日志時首先寫在日志緩沖區(qū),過一段時間再刷新到磁盤上
l        LRUs:ONLINE通過一些連接在一起的指針來跟蹤每個頁的情況,稱之為LUN隊列。其功能是把數(shù)據(jù)頁從磁盤度大共享內(nèi)存中時,用來找到緩沖區(qū)存放該頁。

2.        虛擬部分
l        跟蹤會話數(shù)據(jù):每個會話都在自己的內(nèi)存池存放其私有數(shù)據(jù),會話池的名字就是該用戶的會話號,當(dāng)用戶與ONLINE連接時,ONLINE為它分配唯一的會話號,而當(dāng)用戶退出ONLINE系統(tǒng)時,其會話池頁會被釋放
l        緩沖數(shù)據(jù)字典信息:數(shù)據(jù)字典池緩沖系統(tǒng)目錄表信息。當(dāng)數(shù)據(jù)服務(wù)器讀包含系統(tǒng)目錄的數(shù)據(jù)頁時,為使訪問表的信息更加有效,數(shù)據(jù)庫服務(wù)器將他們存放在共享內(nèi)存的一個結(jié)構(gòu)中。該結(jié)構(gòu)是共享內(nèi)存字典緩沖池的部分。隨后所有用戶都可直接在共享內(nèi)存中訪問該結(jié)構(gòu),得到表的有關(guān)信息,從而接生了時間和內(nèi)存。
l        存儲過程緩沖區(qū):用于緩沖存儲過程。當(dāng)一個會話第一次需要使用存儲過程時,數(shù)據(jù)庫服務(wù)器讀取系統(tǒng)目錄檢索存儲過程代碼,然后,將這些代碼轉(zhuǎn)換成可執(zhí)行的形式,并存放在虛擬部分中,存儲過程一旦緩沖存放,其檢索和執(zhí)行比存放在磁盤上系統(tǒng)目錄表中有效得多。
l        線索信息:MT池包含線索堆棧,以及一些控制線索使用的結(jié)構(gòu)。
l        排序:為排序而分配的臨時空間組成排序池。
l        大緩沖區(qū):ONLINE的AIO VP利用大緩沖區(qū)來一次向磁盤寫更大的頁塊。
l        全局信息:不屬于會話的一些其它信息存放在全局池中。

3.        消息部分
包括一些消息緩沖區(qū),主要用于本機客戶通過共享內(nèi)存方式與ONLINE系統(tǒng)進行通訊。客戶程序把自己的請求消息放在消息部分,同時從該部分取走ONLINE系統(tǒng)的處理結(jié)果。每個以共享內(nèi)存方式訪問ONLINE系統(tǒng)的用戶,大約需要12K的消息部分。

三。磁盤部分
1.        Chunks:是磁盤上的一塊連續(xù)的物理空間,ONLINE數(shù)據(jù)最終存放于此,我們可設(shè)置chunk的個數(shù)和大小。因此,chunk是ONLINE的物理存儲實體。
2.        頁:INFORMIX-ONLINE使用的基本I/O單位是頁。所有的數(shù)據(jù)都存儲在頁中。頁的尺寸隨計算機的不同而不同,并且是不可更改的。
3.        Extent:是磁盤上一組物理連續(xù)的頁,表的空間是按extent為單位分配的,某個表的extent大小在創(chuàng)建表時描述。
4.        Dbspace:是一組存放數(shù)據(jù)庫和表的chunk的邏輯集合。每個dbspace至少分配有一個chunk,叫做初始chunk。Dbspace可根據(jù)需要分配任意多的chunk,如果完成一個dbspace上的空間,可以繼續(xù)為它分配新的chunk。
5.        Tblspace:是分配給一個表的所有extent的邏輯集合,一個tblspace可包括一個或多個extent。Tblspace的空間不一定是連續(xù)的,而一個extent的內(nèi)部空間則一定是連續(xù)的。
6.        Blobspace:當(dāng)ONLINE使用BYTE和TEXT數(shù)據(jù)類型是,將存放在blobspace中,blobspace是chunk的邏輯集合,他們專門用于存放BLOB數(shù)據(jù)類型,數(shù)據(jù)行和索引不放在blobspace中,只存放BLOV的頁及相關(guān)BLOB系統(tǒng)信息頁。
7.        邏輯日志:磁盤上有一定數(shù)目的邏輯日志文件,用于存儲所有數(shù)據(jù)庫的事務(wù)日志信息,它是可重復(fù)使用的。至少有3個邏輯日志,初始化時,它們放在根的dbspace中。
8.        物理日志:是ONLINE系統(tǒng)中一塊連續(xù)的磁盤空間,包含一次檢查點以來被修改的頁面的前映像。主要用于容錯恢復(fù)機制,也用于聯(lián)機備份,是所有ONLINE系統(tǒng)的內(nèi)部組成部分。

第四章        INFORMIX ONLINE數(shù)據(jù)庫服務(wù)器參數(shù)配置及初始化

一。操作系統(tǒng)上的準(zhǔn)備工作
1.        為ONLINE存儲數(shù)據(jù)分配磁盤空間
l        用UNIX文件ONLINE數(shù)據(jù)存儲空間
l        特點:這種方式方便,簡單,但效率低,安全性不高
步驟:在/usr/informix目錄下建立一個文件infordbs
  作為ONLINE的存儲空間
        以root注冊
                # cd /usr/informix
                # cat /dev/null>;infordbs
                # chmod 664 infordbs
                # chown informix infordbs
                # chgrp informix infordbs
l        用原始磁盤空間作為ONLINE數(shù)據(jù)存儲空間
特點:這種方式效率高,安全性好,但要注意在安裝
  操作系統(tǒng)時,須預(yù)留出部分磁盤空間,并且不
  能格式化,還應(yīng)該知道該磁盤空間的設(shè)備名和
  空間大小
步驟:設(shè)/dev/rdsk/0s2為安裝操作系統(tǒng)時預(yù)留的原始
磁盤空間
        以root注冊
                # chmod 664 /dev/rdsk/0s2
                # chown informix /dev/rdsk/0s2
                # chgrp informix /dev/rdsk/0s2


2.調(diào)節(jié)UNIX核心參數(shù)
l        在SCO UNIX平臺,INFORMIX  ONLINE7需調(diào)整以下參數(shù):
共享內(nèi)存參數(shù):        SHMMAX:204800000
                                        (最大共享內(nèi)存段的長度)
                                        SHMMIN:1
                                        (最小共享內(nèi)存段的長度)
                                        SHMALL:512
                                        (共享內(nèi)存文本段的最大數(shù)量)
                                        SHMMNI:100
                                        (同時存在的共享內(nèi)存表示符的最大數(shù)量
                                        SHMSEG:10
                                        (每個進程同時可以相連的共享內(nèi)存段數(shù)量)
信號燈參數(shù):                SEMMAP:8192
                                        (信號燈集所使用的控制交換中的表項數(shù)量)
                                        SEMMNI:8192
                                        (信號燈集最大數(shù)量)
                                        SEMMNS: 8192
                                        (信號燈數(shù)量)
                                        SEMMNU:100
                                        (undo數(shù)據(jù)結(jié)構(gòu)數(shù)量)
                                        SEMMSL:150
                                        (每個信號燈數(shù)據(jù)含信號燈的最大數(shù)量)
時鐘參數(shù):        NCALL:2048
                                (定義分配的呼出表項數(shù)量,每個表項表示一個由核心的時鐘處理程序在后面要調(diào)用的函數(shù))
進程及內(nèi)存參數(shù):        NPROC:2000
                                (定義系統(tǒng)中所允許的最大進程數(shù)量)
                                MAXUP:2048
                                (系統(tǒng)允許同時運行的非超級用戶進程的數(shù)量)
                                MAXUMEM:524283
                                (以頁面為單位定義用戶最大虛擬地址空間)
l        操作方法:
a.        使用系統(tǒng)管理菜單命令:
        scoadmin→Hardware/Kernal Manager→
        列出菜單后選擇9修改共享內(nèi)存參數(shù),選擇8修改信號燈參數(shù),設(shè)置完畢后重新構(gòu)造UNIX核心,并重新啟動UNIX系統(tǒng)。
b.使用shell命令修改核心參數(shù):
# /etc/conf/bin/idtune SHMMAX 134217728
# /etc/conf/bin/idtune SHMMIN 1
# /etc/conf/bin/idtune SHMALL 512
# /etc/conf/bin/idtune SHMSEG 10
……
# /etc/conf/bin/idbuild
# reboot
        注:如果參數(shù)超過系統(tǒng)允許最大值,則應(yīng)修改
  /etc/conf/cf.d/mtune文件,將系統(tǒng)允許的最大
  值調(diào)大,并重組核心。

二.Client/Server配置
1.設(shè)置環(huán)境變量
        在/usr/informix/.profile文件中設(shè)置環(huán)境變量
                        INFORMIXDIR=/usr/informix
                        PATH=$PATHINFORMIXDIR/bin
                        ONCONFIG=onconfig.bank
                        INFORMIXSERVER=bank_online
                export INFORMIXDIR PATH ONCONFIG INFORMIXSERVER
2.        設(shè)置系統(tǒng)主機名
查看/etc/hosts文件,確定主機名
3.        設(shè)置網(wǎng)絡(luò)Service名
以root注冊
                使用vi修改/etc/services文件,加入
                sql1                7000/tcp
4.準(zhǔn)備連接文件sqlhosts
以informix注冊
$ cd /usr/informix/etc
$ vi sqlhosts
Dbservername         Nettype        Hostname        Servicename
Online_shm        Onipcshm        bank        Sql1
        其中:dbservername:包含INFORMIXSERVER環(huán)境變量指定的數(shù)據(jù)庫服務(wù)器名稱。
                         Nettype:描述了客戶與數(shù)據(jù)庫服務(wù)器連接的類型
l        前兩個字符表示數(shù)據(jù)庫服務(wù)器產(chǎn)品
* se:表示INFORMIX-SE
                                        * on:表示INFORMIX-ONLINE動態(tài)服務(wù)器
                                        *gw:表示INFORMIX-Gateway with DRDA
l        中間三個字符表示允許用于通訊的內(nèi)部編程界面連接類型
* ipc:表示基于UNIX的進程間通訊(IPC)連接,只用于本地回送連接
                                        * tli:表示傳輸層界面(TLI)的網(wǎng)絡(luò)接口,用于本地回送連接和遠(yuǎn)程主機連接
                                        * soc:表示socket類型的網(wǎng)絡(luò)接口,用于本地回送連接和遠(yuǎn)程株距連接
l        最后三個字符表示特定的IPC機制或網(wǎng)絡(luò)協(xié)議
* pip:表示未命名的管道,只用于本地連接
                                        * tcp:表示TCP/IP協(xié)議,用于網(wǎng)絡(luò)連接
                                        * spx:表示IPX/SPX協(xié)議,用于網(wǎng)絡(luò)連接
                        Hostname:指定數(shù)據(jù)庫服務(wù)器所在的計算機
                        Servicename:取決于nettype中指定的網(wǎng)絡(luò)連接類型

三.初始化配置
1.準(zhǔn)備ONCONFIG配置文件
以informix注冊
                $ cd /usr/informix/etc
                $ cp onconfig.std onconfig.bank
2.以informix注冊,使用管理命令onmonitor配置ONLINE參數(shù)。
3.使用vi修改onconfig.bank文件中的參數(shù)。
相關(guān)文件onconfig.bank內(nèi)容(見附件)
        使用命令啟動ONLINE并初始化磁盤空間
$tbinit –iy    (5.0)       $oninit –iy    (7.0)
注:執(zhí)行此命令,所有ONLINE磁盤空間上的數(shù)據(jù)都將被破壞,該命令只能在第一次初始化ONLINE磁盤空間時使用。

四。啟動與關(guān)閉
1.        啟動ONLINE
l        啟動ONLINE命令:oninit
語法:oninit [-i][-p][-s][-y]
說明:產(chǎn)生oninit進程用來監(jiān)控ONLINE的進程
選項:  -i        指定初始化磁盤空間
                        -p        在初始化共享內(nèi)存空間時不搜索和刪除臨時表
                         -s        讓ONLINE在初始化后處于靜止方式
                        -y        對所有提示信息自動響應(yīng)‘yes’
l        操作系統(tǒng)引導(dǎo)時自動啟動ONLINE
在/etc/rc2.d目錄下,建立名為S90infor的ONLINE啟動文件,內(nèi)容如下:
INFORMIXDIR=/usr/informix
PATH=$PATHINFORMIXDIR/bin
ONCONFIG=onconfig.bank
INFORMIXSERVER=bank_online
    export INFORMIXDIR PATH ONCOFNIG INFORMIXSERVER
oninit
2.關(guān)閉ONLINE
l        關(guān)閉ONLINE命令:onmode
語法:onmode [-kmsuycnr]
說明:改變方式和共享內(nèi)存
選項:        -y        對所有提示信息自動回答‘yes’
        -k        移動ONLINE共享內(nèi)存空間,并使處于脫機方式
        -m        使ONLINE由靜止方式變?yōu)槁?lián)機方式
        -s        禁止對ONLINE做新的訪問,但允許當(dāng)前處理過程完成
        -u        終止當(dāng)前處理,使ONLINE處于靜止方式
        -c        強制生成檢查點
        -n        立即終止ONLINE共享內(nèi)存用于會話的強制駐留空間,但不影響配置文件中強制內(nèi)存參數(shù)
        -r        立即開始ONLINE共享內(nèi)存的強制駐留空間,但不影響配置文件中強制內(nèi)存參數(shù)
l        系統(tǒng)關(guān)機時自動關(guān)閉ONLINE
在/etc/rc0.d目錄下,建立關(guān)閉文件K01infor,其內(nèi)容如下:
INFORMIXDIR=/usr/informix
PATH=$PATHINFORMIXDIR/bin
ONCONFIG=onconfig.bank
INFORMIXSERVER=bank_online
export INFORMIXDIR PATH ONCONFIG INFORMIXSERVER
onmode –ky



第五章        INFORMIX ONLINE數(shù)據(jù)庫服務(wù)器日常管理及維護

一。運行模式管理
1.        ONLINE的運行狀態(tài)
l        Off-line:ONLINE系統(tǒng)沒有運行的模式,此時共享內(nèi)存還沒有分配
l        Initialization:ONLINE系統(tǒng)進行初始化并且從Off-line模式向Quiescent模式轉(zhuǎn)變的中間模式。
l        Quiescent:ONLINE已經(jīng)啟動,共享內(nèi)存已經(jīng)分配,但系統(tǒng)不允許用戶訪問,此時只有系統(tǒng)管理員可以訪問系統(tǒng)
l        On-line:系統(tǒng)已經(jīng)啟動,并允許用戶進行訪問,這是ONLINE系統(tǒng)的正常模式。
l        Shutdown:系統(tǒng)正在運行,當(dāng)前用戶繼續(xù)訪問數(shù)據(jù)庫,但不允許新的用戶訪問。
l        Recovery:系統(tǒng)在進行快速恢復(fù)或從磁帶進行系統(tǒng)恢復(fù)時的中間模式。
2.        狀態(tài)的改變
l        oninit命令
語法:oninit [-i][-p][-s][-y]
oninit -i        指定初始化磁盤空間
oninit -p        在初始化共享內(nèi)存空間時不搜索和刪除臨時表
oninit -s        讓ONLINE在初始化后處于靜止方式
oninit -y        對所有提示信息自動響應(yīng)‘yes’

l        onmode命令
語法:onmode [-k][-m][-s][-u][-y]
onmode -y        對所有提示信息自動回答‘yes’
onmode -k        移動ONLINE共享內(nèi)存空間,并使處于脫機方式
onmode -m        使ONLINE由靜止方式變?yōu)槁?lián)機方式
onmode -s        禁止對ONLINE做新的訪問,但允許當(dāng)前處理過程完成
onmode -u        終止當(dāng)前處理,使ONLINE處于靜止方式

二。磁盤空間管理
1)chunk與dbspace
l        chunk :是磁盤上的一塊連續(xù)的物理空間,ONLINE數(shù)據(jù)最終存放于此,我們可設(shè)置chunk的個數(shù)和大小。因此,chunk是ONLINE的物理存儲實體。
l        dbspace:是一個邏輯上的概念,實際上是由一個或多個chunk組合而成,因此,每個dbspace至少包含一個chunk來存儲數(shù)據(jù)。
l        chunk與dbspace的關(guān)系
            當(dāng)我們建立數(shù)據(jù)庫或表時,不直接與某個chunk關(guān)聯(lián),庫或表建立在dbspace上,庫或表的數(shù)據(jù)存放在dbspace的chunk中,至于數(shù)據(jù)最終放在dbspace的哪個chunk上,則由系統(tǒng)內(nèi)部自身決定。當(dāng)dbspace中的chunk都寫滿時,可以為它加新的chunk。
2)chunk與dbspace的建立
l        一般情況下,應(yīng)在原始磁盤設(shè)備上建立三個dbspace
rootdbs:ONLINE初始化是缺省建立。
Workdbs:存放應(yīng)用系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)。
Tmpdbs:存放系統(tǒng)臨時文件數(shù)據(jù)。
l        rootdbs:ONLINE初始化時,自動建立了一個名為rootdbs的dbspace。該rootdbs存儲ONLINE的管理信息,包括物理日志,邏輯日志等。當(dāng)建立一個數(shù)據(jù)庫或表時,如果不指定dbspace,作為缺省,該數(shù)據(jù)庫或表建在rootdbs,因此要將庫或表建立在某個dbspace中,則必須在SQL語句中指定dbspace名字。
l        建chunk或dbspace時,要指定原始磁盤設(shè)備名路徑,所需磁盤空間大小,以及該塊磁盤空間在原始磁盤設(shè)備中的偏移量。其中,偏移量非常關(guān)鍵,要小心設(shè)置,否則容易造成chunk塊之間空間上的重疊與覆蓋。
        例如:假定原始磁盤設(shè)備/dev/rdsk/0s2有500M空
        間其中rootdbs用去前100M如果要在/dev/rdsk/
        0s2中建立一個新的dbspace偏移量應(yīng)大于100M。
l        使用onspaces命令建立dbspace和chunk
        語法:onspace -c -d數(shù)據(jù)庫名 -p設(shè)備文件名
                                                                -o偏移量 -s尺寸
                                onspace -a數(shù)據(jù)庫名 -p設(shè)備文件名
                                                        -o偏移量 -s尺寸
        選項:-c        建立新的dbspace
                                -d                dbspace名字
                                -a                為指定dbspace增加一個chunk
                                -p                原始磁盤設(shè)備全路徑名/dev/rdsk/0s2
                                -o                偏移量,以K字節(jié)為單位
                                -s                chunk的尺寸,以K字節(jié)為單位
        例如:
        onspace -c -d workdbs -p /dev/rdsk/0s2 -o 100000 -s 100000
        onspace -c -d tmpdbs -p /dev/rdsk/0s2 -o 200000 -s 100000
        onspace -a workdbs -p /dev/rdsk/0s2 -o 100000 -s 100000
       
三。日志管理
1.        數(shù)據(jù)庫日志方式
l        包括:        無日志方式
                                                無緩沖區(qū)方式
                        帶緩沖區(qū)方式
                        符合ANSI標(biāo)準(zhǔn)日志方式
注:INFORMIX建議使用無緩沖區(qū)日志方式,以保證事務(wù)不會丟失,數(shù)據(jù)庫事務(wù)日志信息記錄在/usr/informix/online.log文件中,平時應(yīng)經(jīng)常查看online.log文件信息文件,檢查數(shù)據(jù)庫有無異常,并定期清空文件,以防止文件過大難以查看。
l        日志方式的轉(zhuǎn)換
        使用ontape命令
        格式ntape -s [-U|-N|-B] 數(shù)據(jù)庫名
        選項:-s        表示archive
                                -U                打開數(shù)據(jù)庫日志,日志方式為無緩沖區(qū)方式
                                -N                將數(shù)據(jù)庫改為無日志方式
                                -B                打開數(shù)據(jù)庫日志,日志方式為有緩沖區(qū)方式
2.        物理日志管理
            物理日志保存數(shù)據(jù)被修改前的映象,其位置和大小可以改變
        使用命令onparams改變物理日志的位置和大小
        格式:onparams -p -s size -d dbspace -y
        選項:-p        表示物理日志
                        -s                新的尺寸,后跟以K字節(jié)為單位的物理日志的大小
                        -d                說明存放物理日志的dbspace名字
                        -y                對所有的提問以 ‘YES’回答
        .注意:在Online進入靜態(tài)方式后執(zhí)行
                                  分配給物理日志的空間必須是連續(xù)的,因此,改變之前要確認(rèn)dbspace有足夠的空間來存放物理日志
3.        邏輯日志管理
                        邏輯日志保存數(shù)據(jù)在修改后的映象
                        邏輯日志空間的尺寸為邏輯日志文件與邏輯日志文件個數(shù)的乘積
                        Online初始化后,已有邏輯日志文件的尺寸不可修改,要改變邏輯日志空間大小,只能修改邏輯日志文件個數(shù)
                        新增加的邏輯日志文件尺寸可以設(shè)為新的值,邏輯日志文件個數(shù)不得少于3個
        使用命令onparams進行增加邏輯日志
l        格式:onparams -a -d rootdbs [-s size]
                          選項:-a        增加一個邏輯文件
                                        -s                日志的尺寸
        注:新增加的邏輯文件是A(Add),必須建立rootdbs的0級備份后,新增加的邏輯日志文件才可使用
l        使用命令onparams取消日志文件
                          格式:onparams -d -l logid
        注:取消一個邏輯日志文件之前,必須做rootdbs的0級備份。
                         只有狀態(tài)為F(Free)或A(Add)的邏輯日志文件才可被取消
       
四.?dāng)?shù)據(jù)庫備份及恢復(fù)
        內(nèi)容及目的:
a.        數(shù)據(jù)備份:備份數(shù)據(jù)庫某個時刻的數(shù)據(jù)狀態(tài),當(dāng)系統(tǒng)出現(xiàn)以外時用來恢復(fù)系統(tǒng)。
b.        邏輯日志備份:邏輯日志文件寫滿后,必須備份,才可被清空,繼續(xù)使用,如果所有的邏輯日志文件都被寫滿,則會引起系統(tǒng)崩潰。另外,邏輯日志記錄了上一次數(shù)據(jù)備份后數(shù)據(jù)庫的改變,因此,邏輯日志也用于當(dāng)系統(tǒng)出現(xiàn)意外時用來恢復(fù)系統(tǒng)。
1.        數(shù)據(jù)備份
l        Online提供0級,1級,2級增量備份
                        0級:備份整個數(shù)據(jù)庫系統(tǒng)
                        1級:備份從0級備份以后發(fā)生變化的數(shù)據(jù)
                        2級:備份從1級備份以后發(fā)生變化的數(shù)據(jù)
l        使用ontape命令備份數(shù)據(jù)
                        ontape -s
                        則系統(tǒng)顯示輸入0,1,2級備份級別
l        在整個系統(tǒng)正式運行之前,做一次0級備份,在每天業(yè)務(wù)系統(tǒng)結(jié)束后應(yīng)做數(shù)據(jù)備份,如果數(shù)據(jù)量不大,可每天做0級備份
l        管理好備份磁帶,做好標(biāo)記,如:日期,時間,備份級別,所含邏輯日志號碼

2.        邏輯日志文件備份
l        定時備份邏輯日志
    定時做邏輯日志文件備份,系統(tǒng)只將已寫滿的邏輯日志文件備份到磁帶上,然后消空并釋放這些文件。做定時備份一定要在所有邏輯日志文件被寫滿之前進行,所以,如果采用定時備份,要觀察邏輯日志使用狀況。靈位,如果經(jīng)常有長事物發(fā)生,應(yīng)避免使用定時備份,采用連續(xù)備份比較安全。
                命令格式:ontape -a

l        連續(xù)備份邏輯日志
連續(xù)備份既邏輯日志文件寫滿一個,接備份一個,然后該日志文件被消空釋放,因此,要做連續(xù)備份,必須保證磁帶機中有磁帶。連續(xù)備份需占用一個屏幕或終端顯示信息。當(dāng)磁帶滿時,系統(tǒng)會提示更換磁帶。
                命令格式:ontape –c
注意:INFORMIX建議使用連續(xù)備份,但連續(xù)備份將一直占用磁帶機,如果系統(tǒng)有兩個磁帶機,可分別用作物理日志備份和邏輯日志備份,如果系統(tǒng)只有一個磁帶機,會與數(shù)據(jù)備份發(fā)生沖突,需及時更換磁帶。

3.        系統(tǒng)恢復(fù)
        當(dāng)系統(tǒng)出現(xiàn)錯誤,或者想要把系統(tǒng)恢復(fù)到某一時間點的數(shù)據(jù)時,必須利用數(shù)據(jù)備份帶和邏輯日志備份來恢復(fù)系統(tǒng)。
        數(shù)據(jù)備份將系統(tǒng)恢復(fù)到做數(shù)據(jù)備份的時間點數(shù)據(jù)狀態(tài),邏輯日志備份能將系統(tǒng)恢復(fù)到數(shù)據(jù)備份時間點以后的數(shù)據(jù)狀態(tài)。
        命令格式:ontape –r
        可根據(jù)系統(tǒng)提示,依次恢復(fù)最近的0、1、2級數(shù)據(jù)備份及數(shù)據(jù)備份之后的邏輯日志。
       
第六章        INFORMIX ONLINE監(jiān)控及實用工具

一.監(jiān)控數(shù)據(jù)庫狀態(tài)命令onstat
        格式:onstat [-abcdghklmpstuzBDFRX][-i][-r seconds][-o file][infile]
        說明:檢查ONLINE運行狀態(tài)
        選項:        -a        所有信息
                        -b        緩沖區(qū)
                        -c        系統(tǒng)配置
                        -d        dbspace和chunks信息
                        -g        多線索命令
                        -i        交互方式
                        -h        緩沖區(qū)散列鏈表
                        -k        鎖
                        -l        日志
                        -m        消息日志
                        -p        profile信息
                        -s        latch信息
                        -t        tblspaces信息
                        -u        用戶線索信息
                        -z        Profile統(tǒng)計清零
                        -B        所有緩沖區(qū)信息
                        -C        Btree清理請求
                        -D        dbspace及Chunks狀態(tài)
                        -R        LRU隊列
                        -x        事務(wù)信息
                        -X        緩沖區(qū)的使用及等待情況
                        -r        每n秒重復(fù)執(zhí)行
                        -o        將共享內(nèi)存輸出到指定文件中(默認(rèn)為onstat。Out)

二.檢查并修復(fù)數(shù)據(jù)庫命令oncheck
        格式:oncheck [clist][-plist][-qny][{database[:[owner.]table]|TBLSpace number|Chunk number}{rowid|page number}]
        說明:檢查及恢復(fù)ONLINE數(shù)據(jù)庫磁盤空間、數(shù)據(jù)庫、表、索引等的一致性與完整性
        選項:        -c        檢查
                                r        保留頁
                                e        Extents
                                c        數(shù)據(jù)庫目錄 [database]
                                i        表索引 database[:[owner.]table]
                                I        表索引及索引中的rowid database[:[owner.]table]
                                R        表索引與記錄檢查(必須有I或i選項)
                                d        TBLSpace數(shù)據(jù)記錄,包含位圖頁database[:[owner.]table]
                                D        TBLSpace數(shù)據(jù)記錄,包含位圖頁、余留頁及BLOB頁
                                        Database[:[owner.]table]
                        -p        顯示
                                r        保留頁(-cr)
                                e        Extent報告(-ce)
                                c        目錄報告(-cc)[database]
                                k        索引中的鍵(-ci)database[:[owner.]table]
                                K        索引中的鍵和rowid(-cI)database[:[owner.]table]
                                l        索引葉節(jié)點的鍵(-ci)database[:[owner.]table]
                                L        索引葉節(jié)點的鍵和rowid(cI)database[:[owner.[table]
                                d        TBLSpace數(shù)據(jù)記錄(-cd)
                                D        TBLSpace數(shù)據(jù)記錄(-cD),包含位圖頁,余留頁和BLOB頁
                                        Database[:[owner.]table][page number]
                                t        TBLSpace報告database[:[owner.]table]
                                T        TBLSpace磁盤使用率報告database[:[owner.]table]
                                p        根據(jù)表和頁卸出指定磁盤頁
[table and rowid|TBLSpace and page number]
                                P        根據(jù)chunk和頁號卸出磁盤頁[chunk number and page number]
                                B        指定表的BLOBspace的空間使用率
                        -q        靜止模式,只顯示出錯信息
                        -n        對所有的問題回答NO
                        -y        對所有的問題回答YES

附件:
        #根Dbspace配置
        ROOTNAME                                rootdbs                        #根dbspace名
        ROOTPATH                        /dev/rdsk/0s2        #包含dbspace設(shè)備的路徑
        ROOTOFFSET                        0                             #根dbspace在設(shè)備中的偏移量
        ROOTSIZE                        1000000                                #根dbspace的大小(KB)
        #磁盤鏡像配置
        MIRROR                                        0                                #鏡像標(biāo)記(Yes=1,No=0)
        MIRRORPATH                                                                #包含根dbspace鏡像設(shè)備路徑
        MIRROROFFSET                        0                                #在鏡像設(shè)備中的偏移量(KB)
        #物理日志配置
        PHYSDBS                                rootdbs                        #包含物理日志的dbspace名
        PHYSFILE                                50000                        #物理日志文件的大小(KB)
        (注:物理日志與邏輯日志所占用的全部磁盤空間約為Online全部dbspace的20%,邏輯日志與物理日志空間的比率為3:1)
       
        #邏輯日志配置
        LOGFILES                                        6                                #邏輯日志文件的個數(shù)
        LOGSIZE                                25000                        #每個邏輯日志的大小(KB)
        #消息文件
        MSGPATH                        /usr/informix/online.log                                                                                                                                                        #Olinne消息日志路徑名
        CONSOLE                        /dev/console                #系統(tǒng)控制臺消息路徑名
        #Archive磁帶設(shè)備
        TAPEDEV                        /dev/rStp0                        #archive磁帶設(shè)備路徑名
        TAPEBLK                        1024                                        #archive磁帶塊的大。↘B)
        TAPESIZE                        150000                                #磁帶可容納的最大數(shù)據(jù)量(KB)
        #邏輯日志備份磁帶設(shè)備
        LTAPEDEV                        /dev/rStp0                        #邏輯日志磁帶設(shè)備路徑名
        LTAPEBLK                        1024                                        #邏輯日志磁帶塊大。↘B)
        LTAPESIZE                150000                                #日志磁帶可容納最大數(shù)據(jù)量
        #標(biāo)識符參數(shù)
        SERVERNUM                        0                                        #該Online實例唯一的id
        DBSERVERNAME                picc_online        #該Online實例唯一的名字
        #共享內(nèi)存參數(shù)
        RESIDENT                                0                                        #強制駐存標(biāo)志(Yes=1,No=0)
        USERS                                        20                                        #并發(fā)用戶進程的最大個數(shù)
        (注:系統(tǒng)用戶進程的個數(shù)+CLEANERS數(shù)+4=USER值)
        TRANSACTIONS                20                                        #并發(fā)事務(wù)的最大個數(shù)
        (注:最小值=USER值,通常為缺省值)
        LOCKS                                        2000                                #鎖的最大個數(shù)
        (注:對共享內(nèi)存大小影響較小,最小值是每個用戶20個鎖)
        BUFFERS                                200                                #共享內(nèi)存緩沖區(qū)的最大個數(shù)
        (物理內(nèi)存*20%=BUFFERS * BUFFSIZE)
        TBLSPACES                        200                                #活動的tblspace的最大個數(shù)
        (注:TBLSPACE的最小值每個用戶進程10個)
        CHUNKS                                8                                        #chunk的最大個數(shù)
        (注:chunk個數(shù)的最大值取以下兩個值中較小的一個:
                        一個Online頁面可容納的chunk條目( 路徑名)的個數(shù)
                        操作系統(tǒng)允許每個進程打開的最大文件數(shù)減6                )
        DBSPACES                                8                                        #dbspace,blobspace最大個數(shù)
        (注:等于chunk的值)
        PHYSBUFF                                32                                        #物理日志緩沖區(qū)的大小
        (注:建議值=頁面16個*BUFFSIZE)
        LOGBUFF                                32                                        #邏輯日志緩沖區(qū)的大小
        (注:建議值=頁面16個*BUFFSIZE)
        LOGSMAX                                6                                        #邏輯日志文件的最大個數(shù)       
        (注:建議值=LOGFILE+3)
        CLEANERS                                1                                        #頁刷新進程個數(shù)
        (注:建議值=1/每物理設(shè)備,最大為
        SHMBASE                                0x400000                #共享內(nèi)存基地址
        CKPINITVL                        300                                #檢查點的時間間隔(秒)
        LRUS                                        8                                        #LRU隊列數(shù)目
        LRU-MAX-DIRTY                60                                        #LRU開始刷新修改頁面百分比
        LRU-MIN-DIRTY                50                                        #LRU結(jié)束刷新修改頁面百分比
        LTXHWM                                80                                        #長TX高水標(biāo)記(百分?jǐn)?shù))
        LTXEHWM                                90                                        #長TX排它高水標(biāo)記(百分?jǐn)?shù))
        #主機和特定產(chǎn)品的參數(shù)
        (注:只有與INROMIX其他產(chǎn)品一塊使用,才會影響配置)
        DYNS\HMSZ                                0                                #動態(tài)共享內(nèi)存的大小
        GTRID-CMP-SZ                        32                                #GTRID比較中使用的字節(jié)數(shù)       
        DEADLOCK-TIMEOUT        60                                #分布式環(huán)境等待鎖最長時間
        TXTIMEOUT                                300                        I-STAR的事務(wù)起時
        SPINCNT                                        0                                #進程申請latch的次數(shù)
        STAGEBLOB                                                                #INFORMIX-Online
                                                                                                        /光盤staging區(qū)域
        #系統(tǒng)頁面的大小
        BUFFSIZE                        2                                                #頁面大小(不能修改)

論壇徽章:
0
2 [報告]
發(fā)表于 2004-06-05 09:53 |只看該作者

我找到的INFORMIX 培訓(xùn)教材

雖然比較老了,還是幫你頂一下

論壇徽章:
0
3 [報告]
發(fā)表于 2004-06-05 11:22 |只看該作者

我找到的INFORMIX 培訓(xùn)教材

呵呵
還不錯

論壇徽章:
0
4 [報告]
發(fā)表于 2004-06-06 01:28 |只看該作者

我找到的INFORMIX 培訓(xùn)教材

羨慕ing~~,又是精華啊
偶還米有精華的說,
委哥,稱大家不注意,偷偷給偶加一個把,呵呵

論壇徽章:
0
5 [報告]
發(fā)表于 2004-06-07 09:12 |只看該作者

我找到的INFORMIX 培訓(xùn)教材

謝謝

論壇徽章:
0
6 [報告]
發(fā)表于 2004-06-09 06:57 |只看該作者

我找到的INFORMIX 培訓(xùn)教材

好東西啊,呵呵。收藏

論壇徽章:
0
7 [報告]
發(fā)表于 2004-06-10 12:53 |只看該作者

我找到的INFORMIX 培訓(xùn)教材

3q!

論壇徽章:
0
8 [報告]
發(fā)表于 2004-06-10 15:02 |只看該作者

我找到的INFORMIX 培訓(xùn)教材

不錯,不錯,太感謝了!

論壇徽章:
0
9 [報告]
發(fā)表于 2004-06-15 10:55 |只看該作者

我找到的INFORMIX 培訓(xùn)教材

太好了,還有別得嗎?
期待

論壇徽章:
0
10 [報告]
發(fā)表于 2004-06-25 01:51 |只看該作者

我找到的INFORMIX 培訓(xùn)教材

不會吧,我早有了,98年做sco unix的時候就會這東西了,有什么前景,還是在銀行系統(tǒng)里面打轉(zhuǎn),沒有意思!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP