




已閱讀5頁,還剩115頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
AIX+DB2操作集綿一建庫操作:先登錄用戶:db2inst41 取得實例的環(huán)境變量:$. /home/db2inst4/sqllib/db2profile2 取得后,可以用:$ which db2查看一下是否正確;3 然后,啟動數(shù)據(jù)庫實例:$ db2start;4 建庫:$ db2 create database incdbsgp using codeset GBK territory CN,其中codeset這個設置不能少,如果不加,會影響到數(shù)據(jù)庫中文字符的查看;JPN,HW類似:$ db2 create database incdbjpn using codeset GBK territory CN$ db2 create database hw using codeset GBK territory CN5 如果遇到db2 connect to db時,code轉換錯誤,才請執(zhí)行:$ db2set db2codepage=1386$ db2 terminate二配置數(shù)據(jù)庫連接:1通過windows的db2 clinet端的配置助手,配置連接數(shù)據(jù)庫。主機地址:3端口號:54000數(shù)據(jù)庫名:incdbsgp,incdbjpn,hw用戶與密碼:db2inst4,db2inst4為便于后面導入海外各分行傳上來的數(shù)據(jù),我們在windows的ODBC配置里面保存配置數(shù)據(jù)源的用戶與密碼。三建表與導入數(shù)據(jù):1建表(僅在第一次建庫后使用) 在windows的db2 client端命令窗口里面,針對原有的INC庫,通過db2look把建表腳本取過來。如:db2look -d incsgp -e -o C:inc.sql -c r,導出后,可以通過editplus調(diào)當編輯腳本,比如刪除那個原來in 某個表空間的語句; Ftp到3,將導出的C:inc.sql上傳到AIX; 通過創(chuàng)建一個create_table.sh,如:. /home/db2inst4/sqllib/db2profiledb2 -tf inc.sql 再通過執(zhí)行create_table.sh,完成建表操作;2導入數(shù)據(jù) 上傳數(shù)據(jù):現(xiàn)在由于直接通過FTP上傳不能實現(xiàn)傳輸目錄功能,并且如果打包能RAR或者ZIP的話,AIX上還要安裝其解壓軟件。所以采用lftp工具上傳文件。具體步驟如下:1 點擊lftp.exe,在DOS窗口中輸入open -u username, password 32 通過mirror -R -n ././incsgpdata,這里incsgpdata必須對應修改好路徑Lftp.rar在35上的ftp備份服務器公共目錄下 導入數(shù)據(jù):通過將上傳的文件,里面由于已建立起Load,直接修改load文件的路徑,如:這里是修改/home/db2inst4/hwfile/incsgpdata/filename然后建立起load.sh,具體請看文件;執(zhí)行l(wèi)oad.sh,完成導入數(shù)據(jù)操作;根據(jù)以后的具體情況,我們可以把這個上傳以及入庫做成定時任務等.四導入數(shù)據(jù)二針對香港分行過來的數(shù)據(jù),及腳本。我們提出第二種數(shù)據(jù)入庫的方法。由于香港導出來的數(shù)據(jù)是ixf形式的。我們直接通過import入庫。. /home/db2inst4/sqllib/db2profileDb2 connect to incdbhkDb2 tf import.sqlDb2 connect reset附錄:(香港提供的步驟)Procedures=1. Uncompress db2 data file 2. Create target db2 database db2 create db inchk using codeset ISO8859-1 territory US remark: inchk - database name P690上使用:using codeset GBK territory CN,支持中文3. Create special tablespace for larget table CREATE BUFFERPOOL IBMBP16K SIZE 30000 PAGESIZE 16384 NOT EXTENDED STORAGE; CREATE REGULAR TABLESPACE inclargetab IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 16384 MANAGED BY SYSTEM USING (/data/inctabspace) EXTENTSIZE 32 PREFETCHSIZE 32 BUFFERPOOL IBMBP16K OVERHEAD 24.100000 TRANSFERRATE 0.900000; P690上通過:$ db2 create regular tablespace inclargetab pagesize 16384 managed by system using (/home/db2inst4/db2inst4/data/inctablspace) extentsize 32 prefetchsize 32 bufferpool IBMBP16K transferrate 0.900000 remark: /data/inctabspace - tablespace location 3. Perform import data import_table.sql提示:原有中間庫的數(shù)據(jù)導入,與上述INC類似db2 create Temporary tablespace tmpsp pagesize 16384 managed by system using (/home/db2inst4/db2inst4/TmpTablspace) extentsize 32 prefetchsize 32 bufferpool IBMTP16K transferrate 0.900000“五.分配用戶1.修改密碼:db2 connect to hw user db2inst4 using db2inst4 new 12345 confirm 123452.分配賬戶1).首先connect to db,連接到要修改的數(shù)據(jù)庫2).針對連接的數(shù)據(jù)庫,賦給用戶dbadm的權限 db2 grant dbadm on database to user incdbhk3).針對連接的數(shù)據(jù)庫,取消其原有的特權db2 revoke privilege on objectname from user/group username/groupname3.數(shù)據(jù)庫權限列表Sysadm權限:具有數(shù)據(jù)庫的最高權限,他可以賦給其他用戶dbadm權限;Sysctrl權限:可以讓用戶執(zhí)行所有管理任務,但不能直接訪問數(shù)據(jù);Sysmaint權限:可以讓用戶在沒有訪問數(shù)據(jù)庫事例的內(nèi)部數(shù)據(jù)能力的情況下進行維護活動;Dbadm權限:針對數(shù)據(jù)庫一級的,針對數(shù)據(jù)庫的所有權限;Load權限:讓用戶有能力在特定數(shù)據(jù)庫上執(zhí)行載入操作;六Unix操作命令集:Rm r filedir 刪除filedir目錄以及里面文件Df v m 顯示系統(tǒng)lv的使用情況,用M顯示Du 顯示所有文件夾,以及子文件夾占用的空間/dev/db2inst4lv$ db2 CREATE BUFFERPOOL FXQBP SIZE 30000 pagesize 32768 NOT EXTENDED STORAGE$ db2 create regular tablespace amldata pagesize 32768 managed by system using (/home/db2inst4/db2inst4/amldata/amltabspace) extentsize 32 prefetchsize 192 bufferpool FXQBP transferrate 0.9 db2 list tablespaces db show detail設置動態(tài)SQL的模式名:set current schema = db2iamlbcatalog tcpip node db650 remote 1 server 60000Db650 為自己命名,1為對方數(shù)據(jù)庫ip ,60000 為端口。對上面已編目的遠程節(jié)點上的遠程數(shù)據(jù)庫進行編目的示例命令是:catalog database dbaml as dbamlb at node db650dbaml 為對方數(shù)據(jù)庫名。執(zhí)行:Terminate。從本地主機通過 CLP 連接到遠程數(shù)據(jù)庫,確保已經(jīng)正確地編目了節(jié)點和數(shù)據(jù)庫。$ db2 drop tablespace userspace1DB20000I The SQL command completed successfully.$ db2 create tablespace aml_dat managed by database using (device /dev/rDB_DAT_A 10240M)db2 get dbm cfgdb2 update dbm cfg using svcename 60000 db2set db2comm = tcpipnetstat an | grep i comm.db2stopdb2start$ db2 update db cfg using LOGFILSIZ 20000$ db2 update db cfg using LOGPRIMARY 8$ db2 update db cfg using LOGSECOND 10# ./db2icrt -p 54000 -u incinst incinstchown incinst:db2admin incdb:%s/string1/string2/g在整個文件中替換string1成string2:3,7s/string1/string2/僅替換文件中第三行到第七行中的string1成string2其中g是global的意思crontab分時日月星期要運行的命令第1列分鐘15 9 第2列小時12 3(0表示子夜) 第3列日13 1 第4列月11 2 第5列星期06(0表示星期天) 第6列要運行的命令引用:-u 用戶名。 -e 編輯c r o n t a b文件。 -l 列出c r o n t a b文件中的內(nèi)容。 -r 刪除c r o n t a b文件。iostat vmstat lsps文件系統(tǒng)是否滿 方法: df k 可以以K為單位檢查文件系統(tǒng)的使用率。(90%以上,需要調(diào)整) 2 檢查系統(tǒng)出錯日志 使用errpt |more來檢查 清除現(xiàn)有的log: Errclear 0 3 檢查系統(tǒng)合法/非法登陸情況 使用Last命令來檢查來自登陸的地方。 4 檢查系統(tǒng)是否有巨大的Core文件生成 使用 find / -name core print來檢查。對Core文件,一般直接刪除就可以了。 5 系統(tǒng)性能檢查: a) CPU性能:使用Vmstat, topas來檢查 b) 內(nèi)存使用情況:也是使用topas, vmstat來檢查 c) 檢查IO平衡使用情況:使用iostat來檢查 d) 交換空間使用情況:使用lsps a來檢查 6 Mail檢查 7 Diag 一個月一次1. 如何知道是否需要異步I/O? * 執(zhí)行命令:vmstat # # 如果wa值超過25%. * 執(zhí)行命令:iostat # # 如果%tm_act值超過35%. 2. 查詢有幾個AIO服務器: pstat -a | grep aios | wc -l 3. 應該設幾個AIO服務器? 一般為硬盤數(shù)的10倍,但不要超過80. 4. AIO驅動程序: bos.rte.aio 5. 配置AIO為可用: # smit chgaio - STATE to be configured at system restart available使用命令 lslpp -l 檢查上述軟件包是否已經(jīng)安裝常用的幾個命令主要有: 一、PS 我們可以用ps的l選項,得到更詳細的進程信息. lF(Flag):一系列數(shù)字的和,表示進程的當前狀態(tài)。這些數(shù)字的含義為: 00:若單獨顯示,表示此進程已被終止。 01:進程是核心進程的一部分,常駐于系統(tǒng)主存。如: sched、vhand、bdflush等。 02:Parentistracingprocess. 04:Tracingparentssignalhasstoppedtheprocess;theparentiswaiting(ptrace(S). 10:進程在優(yōu)先級低于或等于25時,進入休眠狀態(tài),而且不能用信號喚醒,例如在等待一個inode被創(chuàng)建時 20:進程被裝入主存(primarymemory) 40:進程被鎖在主存,在事務完成前不能被置換e lS(stateoftheprocess) O:進程正在處理器運行 S:休眠狀態(tài)(sleeping) R:等待運行(runable) I:空閑狀態(tài)(idle) Z:僵尸狀態(tài)(zombie) T:跟蹤狀態(tài)(Traced) B:進程正在等待更多的內(nèi)存頁 lC(cpuusage):cpu利用率的估算值 二、Sar:統(tǒng)計單CPU系統(tǒng)的系統(tǒng)活動情況 Cpusar:多處理器系統(tǒng)中單個處理器的活動情況 Mpsar:多處理器系統(tǒng)中處理器的總體活動情況 lSar-u:檢查是否有逃逸進程大量占用CPU 此命令的顯示有四個字段,含義如下: %usr:執(zhí)行用戶進程的時間 %sys:執(zhí)行系統(tǒng)進程的時間 %wio:等待完成I/O的時間 %idle:空閑時間 顯示結果分析說明: 1)一般情況下,%usr與%sys的值基本相等 2)在一般的多用戶系統(tǒng)中,%idle通常大于40% 3)若%wio經(jīng)常15%,意味著硬盤有可能會造成瓶頸 4)若%idle經(jīng)常小于30%,意味著處理器能力較弱 5)若%idle經(jīng)常小于10%,表明處理器負擔過重,或者存在逃逸進程 6)若%idle接近于0,并且%sys又遠遠高于%usr,則可能是因為內(nèi)存短缺引起了大量的swapping和paging lSar-p:檢查系統(tǒng)中是否有過多的等待進程 此命令有四個相關字段: runq-sz:內(nèi)存(memory)中可以運行的進程數(shù) %runocc:進程進入內(nèi)存等待的概率 swpq-sz:對換區(qū)(swap)中等待運行的進程數(shù) %swpocc:進程進入swap等待的概率 顯示結果分析匯總如下: 1)若runq-sz經(jīng)常大于2并且%runocc經(jīng)常大于90%,意味著處理器負載過重 2)若%swpocc不為0,表示系統(tǒng)已經(jīng)置換出了進程。可以采用增加內(nèi)存或減少緩沖的方法來減少swap和paging。 自動統(tǒng)計程序: 對系統(tǒng)運行狀況的判斷不能依賴于某個特定時期的數(shù)據(jù),它需要一個長期的積累和收集的過程。Unix5提供了兩個基于月的自動統(tǒng)計程序sa1(以二進制形式收集、存放于目錄/usr/adm/sa中,以sadd為文件名,dd是一個數(shù)字,表示當月第幾天)、sa2(以可讀文本形式存放在目錄/usr/adm/sa中,文件名為:sardd)。這兩個命令可以通過crontab啟動。相關文件位于/usr/spool/cron/crontabs下sys和root。 激活自動記錄: /usr/lib/sa/sar_enable-y 顯示記錄內(nèi)容: sarq-f/usr/adm/sa/sa10 商用服務器AIX 資源監(jiān)控與調(diào)制工具使用來源:ChinaITLab 收集整理2004-11-2 11:03:00性能優(yōu)化以及確定系統(tǒng)中的性能瓶頸是系統(tǒng)管理員的主要任務之一。在一個計算機系統(tǒng)中,CPU、內(nèi)存、硬盤和網(wǎng)絡是影響系統(tǒng)性能的主要因素,因此系統(tǒng)性能調(diào)整也主要在于如何在這些資源中獲得某種平衡,以滿足人們對系統(tǒng)性能的期望。性能調(diào)制需要很多技巧,知識以及經(jīng)驗,不能僅靠分析統(tǒng)計數(shù)字,圖表就可取得,性能調(diào)制有時是一件復雜甚至是非常困難的任務。如同其它UNIX系統(tǒng)一樣,AIX也給系統(tǒng)管理員剪裁系統(tǒng)提供了非常豐富的手段。這里我們簡單介紹RS/6000 AIX系統(tǒng)中幾個用于監(jiān)控和調(diào)制多項系統(tǒng)資源的工具,每個工具的功能都很強,如想更透徹地了解這些命令的用法,請參考有關技術資料或手冊。這里講述的命令將不僅僅局限于CPU、硬盤、內(nèi)存或網(wǎng)絡資源的某個方面,它們可用于其中的一項或多項資源。AIX監(jiān)控工具 1、iostatiostat命令主要通過觀察物理磁盤的活躍時間以及他們的平均傳輸速度,監(jiān)控系統(tǒng)輸入/輸出設備負載。根據(jù)iostat命令產(chǎn)生的報告,用戶可確定一個系統(tǒng)配置是否平衡,并據(jù)此在物理磁盤與適配器之間更好地平衡輸入/輸出負載。iostat工具的主要目的是通過監(jiān)控磁盤的利用率(tm_act字段),而探測到系統(tǒng)中的I/O瓶頸。iostat還可用于確定CPU問題,輔助容量規(guī)劃,并可以為最終解決I/O問題提供相關材料。vmstat和iostat聯(lián)合使用,可捕獲到確定與CPU,內(nèi)存和I/O子系統(tǒng)有關的性能問題的必需數(shù)據(jù)。iostat命令可產(chǎn)生下面四種類型的報告: tty和CPU利用情況 磁盤的利用情況 系統(tǒng)吞吐率 適配器吞吐率2、netpmonnetpmon命令可以監(jiān)控關于網(wǎng)絡行為的系統(tǒng)事件和性能以及網(wǎng)絡行為對CPU的消耗。netpmon命令在指定的監(jiān)控周期報告網(wǎng)絡行為。netpmon啟動后直至發(fā)布trcstop命令終止它之前,一直在后臺運行。如果使用缺省設置,trace命令將會在netpmon命令之后立即自動啟動。另外,netpmon中還可用trcon命令選擇在后面的某個時間跟蹤。當這種跟蹤用trcstop命令終止后,netpmon命令就會輸出它的報告并退出。缺省時報告會輸出到標準輸出,需要時也可以重定向到某個文件。netpmon命令還可以在一次先前產(chǎn)生的跟蹤中以脫機模式使用。在這樣的情況下,需要用gennames命令產(chǎn)生一個文件。該文件必須在trace終止后立即產(chǎn)生。所產(chǎn)生的報告中包括CPU使用情況、網(wǎng)絡設備驅動器I/O情況、互聯(lián)網(wǎng)絡套接字調(diào)用,以及網(wǎng)絡文件系統(tǒng)(NFS)I/O信息: CPU use:netpmon命令報告線程和中斷處理器對CPU的使用情況。該命令將網(wǎng)絡相關行為的CPU使用情況與其它行為的CPU使用情況區(qū)分開。 Network Device Driver I/O:netpmon命令監(jiān)控網(wǎng)絡適配器上所通過的I/O統(tǒng)計。 Internet Socket Calls:netpmon命令在互聯(lián)網(wǎng)絡套接字上監(jiān)控read,recv,recvfrom,write,send以及sendto子程序。ICMP,TCP,UDP這幾個協(xié)議的每個進程都會予以報告。 NFS I/O:netpmon命令監(jiān)控客戶NFS文件上的read和write子程序,NFS客戶上的RPC請求以及NFS服務器的read和write請求。3、PDT(性能診斷工具)PDT通過收集和集中各種性能、配置和可用數(shù)據(jù)自動找出性能問題。PDT評估系統(tǒng)的當前狀態(tài)并跟蹤系統(tǒng)在工作量和性能上的變化。PDT數(shù)據(jù)收集和報告很容易起用,不需要更多的管理行為。雖然許多常見的系統(tǒng)性能問題都有特定性,但PDT還試圖用一些被認為性能好的系統(tǒng)中的通用概念來幫助它查找問題。這些概念包括: 資源的平衡使用 在限定范圍操作 確定的工作量趨勢 無錯誤操作 系統(tǒng)參數(shù)得到適當設置。4、psps命令是UNIX系統(tǒng)中最常見的命令,它主要顯示系統(tǒng)中關于進程的統(tǒng)計和狀態(tài)信息,如進程ID,I/O行為以及CPU利用率等。利用ps命令提供的信息,可決定一個進程運行了多長時間,進程使用了多少CPU時間,以及進程是否受系統(tǒng)的懲罰。還可用ps命令確定進程使用了多少內(nèi)存,完成多少I/O,進程的優(yōu)先級以及是誰創(chuàng)建了進程。下面這幾個命令組合對于管理RS/6000 AIX系統(tǒng)有幫助:(1)顯示10個消耗CPU最多的進程:# ps aux |head -1 ;ps aux |sort -rn +2 |head 10(2)顯示10個消耗存儲空間最多的進程:# ps aux |head -1 ;ps aux |sort -rn +3 |head -10(3)按順序顯示系統(tǒng)中受罰的進程:#ps -eakl |head -1 ;ps -eakl |sort -rn +5(4)按優(yōu)先級順序顯示系統(tǒng)中的進程:#ps -eakl |sort -n +6 |head(5)按處理時間為順序顯示系統(tǒng)中的前十個進程:#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +3 |head 10(6)按實際內(nèi)存使用的多少順序顯示系統(tǒng)中的前十個進程:#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head 10(7)按換入頁面的多少順序顯示系統(tǒng)中的前10個進程:#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -105、vmstatvmstat命令報告關于核心線程,虛擬內(nèi)存,自陷(trap),磁盤以及CPU行為的統(tǒng)計。而且每種行為報告都被更細致地用百分比分別表示用戶態(tài)、核態(tài)、空閑以及等待磁盤I/O等情況。內(nèi)核維持了對核心線程,換頁以及中斷行為的統(tǒng)計數(shù)據(jù),而vmstat命令則通過使用knlist子程序和/dev/kmen偽設備驅動器訪問這些數(shù)據(jù)。磁盤的輸入/輸出統(tǒng)計是通過設備驅動器維持的。對于磁盤,平均傳輸速度是通過使用活躍時間核傳輸信息數(shù)目決定的。而活躍時間百分比則是從報告期間驅動器忙的時間量計算出來的。vmstat命令產(chǎn)生五種類型的報告: 虛存行為報告 fork子進程情況報告 每個設備產(chǎn)生的中斷情況報告 匯總報告 輸入/輸出行為報告6、sarsar命令報告CPU的使用情況,I/O以及其它系統(tǒng)行為。sar命令可以收集,報告以及保存系統(tǒng)行為信息。如果沒有指定輸入文件,則sar調(diào)用sarc命令訪問系統(tǒng)數(shù)據(jù)。用戶可用讓cron命令運行兩個shell腳本(/usr/lib/sa/sa1和/usr/lib/sa2)以提供日統(tǒng)計和報表。在crontab文件/var/spool/cron/crontabs/adm中包括了一些樣本節(jié),用于示范cron要在何時運行這些shell腳本。以這種方式收集到的數(shù)據(jù)對于確定系統(tǒng)的時間周期特征和決定峰值使用時間是有用的。但要注意的是,sar命令自己運行時會產(chǎn)生相當數(shù)量的讀寫。因此最好在沒有工作量的情況下運行sar統(tǒng)計,看看sar對總的統(tǒng)計數(shù)字有多大的影響。7、topastopas命令用于監(jiān)控各種系統(tǒng)資源,如CPU的使用情況,CPU事件和隊列,內(nèi)存和換頁空間的使用,磁盤性能,網(wǎng)絡性能以及NFS統(tǒng)計等。它還會報告指派給不同WLM類的進程對系統(tǒng)資源的消耗情況。它還能報告系統(tǒng)中最熱門的進程和工作量管理器(WLM)的熱門類。有關WLM類信息只有在WLM激活時才會顯示。topas命令將熱門進程定義為那些使用大量CPU時間的進程。topas命令沒有作日志的選項,所有信息都是實時的。topas命令利用System Performance Measurement Interface(SPMI)API獲得有關信息。正是因為通過SPMI API,使系統(tǒng)開銷保持在最小程度。topas命令使用perfstat庫調(diào)用訪問perfstat內(nèi)核擴展。8、trusstruss命令跟蹤一個進程的系統(tǒng)調(diào)用、所接收的信號以及招致的機器錯。要檢查的應用程序可在truss命令的命令行中指定,也可將truss命令掛在一個或多個已經(jīng)在運行的進程上。AIX調(diào)制工具1、fdprfdpr命令改進用戶級程序和庫的執(zhí)行時間和對實際內(nèi)存的使用。fdr命令可以通過不同的操作,如刪除不必要的指令和重組代碼和數(shù)據(jù),而實現(xiàn)這樣的目標。fdr命令安裝在目錄/usr/bin下。fdpr命令在三個不同階段上,對原有的執(zhí)行代碼應用先進的優(yōu)化技術從而為其構筑一個優(yōu)化的可執(zhí)行代碼。這三個階段分別是: 在階段1,fdpr創(chuàng)建一個增加了某些裝置(instrumented)的可執(zhí)行程序。原有的可執(zhí)行程序被保存為_ProgramFile.save,而新版本被命名為_ProgramFile.instr。 在階段2,fdpr運行該增加了某些裝置的可執(zhí)行程序,并收集摘要(profiling)數(shù)據(jù)。該摘要數(shù)據(jù)被保存在一個叫_ProgramFf的文件中。運行執(zhí)行程序時需要為它提供典型的輸入數(shù)據(jù),以使fdpr命令能夠找出代碼中可優(yōu)化的部分。 在階段3,fdpr命令使用階段2中收集到的重要信息對可執(zhí)行代碼重新排序。這些重新排序涉及到這樣一些任務:(1)將那些高頻度執(zhí)行代碼序列包裝在一起。(2)對條件分之重新排序,以改進硬件對分之條件的預測。(3)將較少使用的代碼部分移出來。(4)內(nèi)嵌一些熱門函數(shù)。(5)從重排序后的代碼中刪除掉NOP(空操作)指令。另外,編譯器中還提供了一個-qfdpr標志,用它可使編譯器在執(zhí)行代碼中增加一些額外的信息,以輔助fdpr對該執(zhí)行代碼重新排序。但是,如果使用這個-qfdpr標志,則fdpr也只對那些用-qfdpr標志編譯的模塊重新排序。2、schedtuneschedtune命令可以給抖動、進程掛起、時間片以及線程在鎖上所能輪詢的時間長度等設置準則。用schedtune,可調(diào)整AIX中所設立的一組影響其內(nèi)存負載控制機制的參數(shù)。Schedtune命令用于顯示和修改那些用于檢測系統(tǒng)內(nèi)存是否在過度使用以致造成抖動的參數(shù)。Schedtune命令還能用于修改運行在系統(tǒng)上的進程的懲罰和衰減因子。在root用戶下,用schedtune命令可做下面的事情:決定用于確定抖動的準則。決定哪個準則用于掛起進程。決定在抖動終止后要等待多長時間才重新激活那些先前被掛起的進程。決定被掛起的進程的最小數(shù)目。調(diào)制調(diào)度優(yōu)先級公式。更改時間片數(shù)值。決定在一把鎖上輪詢多長時間。將schedtune值復位到它的缺省值。需要注意的是,所有用schedtune作的修改在系統(tǒng)重啟后都將丟失。為了確保所需的schedtune值在引導時能夠置上,可在/etc/inittab文件中插入適當?shù)膕chedtune命令。如:schedt:2:once:/usr/samples/kernel/schedtune -s 655363、vmtunevmtune命令負責顯示和調(diào)整虛存管理器(VMM)和其它AIX部件使用的參數(shù)。系統(tǒng)中的根用戶可動態(tài)修改包括下面這些參數(shù):VMM頁替換永久文件讀寫文件系統(tǒng)緩沖區(qū)結構(bufstructs)LVM緩沖區(qū)裸輸入/輸出換頁空間參數(shù)頁刪除內(nèi)存固定參數(shù)dircmp 比較兩個目錄的內(nèi)容 dircmp dir1 dir2cat 顯示或連接文件 cat filename pg 分頁格式化顯示文件內(nèi)容 pg filenameln 聯(lián)接文件 ln -s file1 file2 find 使用匹配表達式查找文件 find . -name *.c -print file 顯示文件類型 file filename命令名 功能描述 使用舉例 head 顯示文件的最初幾行 head -20 filename tail 顯示文件的最后幾行 tail -15 filename cut 顯示文件每行中的某些域 cut -f1,7 -d: /etc/passwd colrm 從標準輸入中刪除若干列 colrm 8 20 file2 paste 橫向連接文件 paste file1 file2 diff 比較并顯示兩個文件的差異 diff file1 file2 sed 非交互方式流編輯器 sed s/red/green/g filename grep 在文件中按模式查找 grep a-zA-Z filename awk 在文件中查找并處理模式 awk print $1 $1 filename sort 排序或歸并文件 sort -d -f -u file1 uniq 去掉文件中的重復行 uniq file1 file2 comm 顯示兩有序文件的公共和非公共行 comm file1 file2 wc 統(tǒng)計文件的字符數(shù)、詞數(shù)和行數(shù) wc filename nl 給文件加上行號 nl file1 file2passwd 修改用戶密碼 passwd chmod 改變文件或目錄的權限 chmod ug+x filename umask 定義創(chuàng)建文件的權限掩碼 umask 027 chown 改變文件或目錄的屬主 chown newowner filename chgrp 改變文件或目錄的所屬組 chgrp staff filename xlock 給終端上鎖 xlock remotemake 維護可執(zhí)行程序的最新版本 make touch 更新文件的訪問和修改時間 touch -m 05202400 filename dbx 命令行界面調(diào)試工具 dbx a.out xde 圖形用戶界面調(diào)試工具 xde a.outps 顯示進程當前狀態(tài) ps u kill 終止進程 kill -9 30142 nice 改變待執(zhí)行命令的優(yōu)先級 nice cc -c *.c renice 改變已運行進程的優(yōu)先級 renice +20 32768date 顯示系統(tǒng)的當前日期和時間 date cal 顯示日歷 cal 8 1996 time 統(tǒng)計程序的執(zhí)行時間 time a.outtelnet 遠程登錄 telnet rlogin 遠程登錄 rlogin hostname -l username rsh 在遠程主機執(zhí)行指定命令 rsh f01n03 date ftp 在本地主機與遠程主機 之間傳輸文件 ftp rcp 在本地主機與遠程主機 之間復制文件 rcp file1 host1:file2 ping 給一個網(wǎng)絡主機發(fā)送 回應請求 ping mail 閱讀和發(fā)送電子郵件 mail write 給另一用戶發(fā)送報文 write username pts/1 mesg 允許或拒絕接收報文 mesg n命令名 功能描述 使用舉例 history 列出最近執(zhí)行過的 幾條命令及編號 history r 重復執(zhí)行最近執(zhí)行過的 某條命令 r -2 alias 給某個命令定義別名 alias del=rm -i unalias 取消對某個別名的定義 unalias deluname 顯示操作系統(tǒng)的有關信息 uname -a clear 清除屏幕或窗口內(nèi)容 clear env 顯示當前所有設置過的環(huán)境變量 env who 列出當前登錄的所有用戶 who whoami 顯示當前正進行操作的用戶名 whoami tty 顯示終端或偽終端的名稱 tty stty 顯示或重置控制鍵定義 stty -a du 查詢磁盤使用情況 du -k subdir df 顯示文件系統(tǒng)的總空間和可用空間 df /tmp w 顯示當前系統(tǒng)活動的總信息 w1 db2diag.log:太大的話就刪除或者移走,系統(tǒng)在需要的時候會自己建立新的。2。系統(tǒng)日志(log),如果logretain參數(shù)是設定為off的,為循環(huán)日志,總的大小是不會增加的。如果設定為recovery,需要用db2 PRUNE LOGFILE PRIOR TO Sxxx.LOG 的指令來刪除非活動的日志文件,具體編號可以從db2 get db cfg for xxx取得。本文出自網(wǎng)管員世界2002年第1期 經(jīng)驗與交流欄目問:怎么估計DB2 UDB的內(nèi)存需求?答:此處所列出的內(nèi)存需求是估計值;需要的實際量取決于您要使用的功能。 您可以參照此信息為有大量并行客戶機的數(shù)據(jù)庫系統(tǒng)制定計劃。 有關在數(shù)據(jù)庫的日常運行期間的內(nèi)存需求的信息,您可以參考DB2 UDB 管理指南。 1) DB2 通用數(shù)據(jù)庫需求有關與服務器相連的客戶機數(shù) 5 個并行連接需 64 MB 10 個并行連接需 80 MB 25 個并行連接 需96 MB 50 個并行連接需 186 MB DB2 管理工具需 30 MB 這樣就可以計算出總的內(nèi)存需求2) DB2 客戶機需求運行 DB2 Run-Time Client 所需要的內(nèi)存量大約為 16 MB。 若您正計劃運行 DB2 Administration Client,則客戶機工作站應該具有大約 32 MB 的可用內(nèi)存。問:DB2 UDB 在不同平臺上的安裝都包含哪些步驟? 答: DB2 UDB 的安裝需要考慮以下三個部分:a) 安裝前的準備工作以及安裝計劃的制定, 主要需要考慮內(nèi)存需求,磁盤需求,軟件需求, 可能的聯(lián)網(wǎng)方案等等; b) 具體的安裝命令的執(zhí)行:比如setup.exe或db2setup 等等; c) 安裝之后根據(jù)具體的配置需求更改DB2實例及數(shù)據(jù)庫的配置;問:怎樣解決DB2 數(shù)據(jù)庫代碼頁不兼容的問題? 答: 例如:當發(fā)出命令:db2 connect to db_name 后系統(tǒng)返回 SQL0332N There is no available conversion for the source code page 819 to the target code page 1386. Reason Code 1. SQLSTATE=57017DB2 要求源代碼頁與目標代碼頁是互相兼容的, 在上邊的例子中,源代碼頁為819與目標代碼頁為1386不兼容導致了數(shù)據(jù)庫連接失敗, 解決方法如下:在發(fā)出db2 connect 命令失敗的機器上,在DB2 命令窗口中執(zhí)行如下命令后重新進行連接:db2set db2codepage=1386 ?I instance_namedb2 terminate問:DB2 UDB的安裝程序在UNIX下主要支持哪些shell? 答: “DB2 安裝程序”的 db2setup 命令主要支持 Bash、Bourne 和 Korn shell。 問:怎么樣跟蹤DB2 UDB 安裝過程中的信息? 答: 您可以使用如下命令獲得與DB2安裝有關的信息: #cd /tmp#ls ?l db2*上述命令將會列出db2setup.log, db2icrt.* 等文件, 您可以使用vi等文本編輯工具閱讀上述文件獲得相關信息。 另外您也可以生成跟蹤記錄 db2setup.trc, 以記錄在安裝期間所遇到的錯誤。運行 db2setup 命令,如下所示: db2setup -d這會創(chuàng)建一個跟蹤文件 /tmp/db2setup.trc。 有關DB2 UDB for Win32平臺有關安裝期間所遇錯誤的信息, 參見 db2.log 文件。db2.log 文件存儲安裝和卸裝活動生成的一般信息和錯誤信息。在缺省情況下,db2.log 文件位于 x:db2log 目錄中,其中 x: 表示安裝了操作系統(tǒng)的驅動器。問: 怎么樣驗證DB2安裝是否已經(jīng)成功? 答: 若尚未安裝 DB2 工具,則您可以通過創(chuàng)建 SAMPLE 數(shù)據(jù)庫, 并通過使用命令行處理器與該數(shù)據(jù)庫相連來驗證安裝,如下所示: 1. 作為具有系統(tǒng)管理 (SYSADM) 權限的用戶向系統(tǒng)注冊。 2. 輸入 db2sampl 命令以便創(chuàng)建 SAMPLE 數(shù)據(jù)庫。 創(chuàng)建 SAMPLE 數(shù)據(jù)庫時, 用數(shù)據(jù)庫別名 SAMPLE 將它自動編目。 3. 輸入 db2start 命令以啟動數(shù)據(jù)庫管理程序。 4. 輸入下列命令來與 SAMPLE 數(shù)據(jù)庫相連, 檢索在部門 20 中工作的所有雇員的列表,并重設數(shù)據(jù)庫連接: db2 connect to sampledb2 select * from staff where dept = 20db2 connect reset如以上命令均正確執(zhí)行, 則證明DB2 UDB 數(shù)據(jù)庫服務器的安裝已經(jīng)成功完成.問: 怎么使用客戶機配置輔助(CCA)程序配置從客戶機至服務器的通信?答: 配置步驟 要配置工作站以訪問:遠程服務器上的數(shù)據(jù)庫,執(zhí)行下列步驟:1) 用有效的 DB2 用戶 ID 向系統(tǒng)注冊。2) 啟動 CCA。有關詳情,參見啟動客戶機配置輔助程序。 3) 單擊添加數(shù)據(jù)庫或添加按鈕以配置連接。 4) 您可以使用簡要表來添加數(shù)據(jù)庫或者使用 Discovery 來添加數(shù)據(jù)庫, 另外, 您也可以人工添加數(shù)據(jù)庫。 在這里我們以人工添加數(shù)據(jù)庫為例: 選擇人工配置與 DB2 數(shù)據(jù)庫的連接單選按鈕, 并單擊下一步按鈕。 5) 從協(xié)議列表中選擇與要使用的協(xié)議對應的單選按鈕, 然后單擊下一步按鈕。 若已安裝了“DB2 企業(yè)版”或“DB2 擴充企業(yè)版”所帶有的 DB2 Connect 產(chǎn)品或 DB2 Connect“服務器支持”功能部件, 并選擇了 TCP/IP 或 APPC 單選按鈕, 則從目標操作系統(tǒng)列表中選擇 與正嘗試連接的數(shù)據(jù)庫所在的系統(tǒng)的類型相對應的單選按鈕。 6) 輸入必需的通信協(xié)議參數(shù),并單擊下一步按鈕。有關詳情,單擊幫助按鈕。 7) 在數(shù)據(jù)庫名字段中輸入要添加的遠程數(shù)據(jù)庫的數(shù)據(jù)庫別名, 并在數(shù)據(jù)庫別名字段中輸入本地數(shù)據(jù)庫別名。在注解字段中添加描述此數(shù)據(jù)庫的注解, 并單擊下一步按鈕。 若正在添加駐留在主機或 AS/400 系統(tǒng)上的數(shù)據(jù)庫, 則數(shù)據(jù)庫名字段將按如下方式出現(xiàn):OS/390 或 MVS : 位置名 ; AS/400 : RDB 名 ; VM 或 VSE: DBNAME;8) 將此數(shù)據(jù)庫注冊為 ODBC 數(shù)據(jù)源。(此步可選)確保選擇了向 ODBC 注冊此數(shù)據(jù)庫校驗框。 選擇描述您希望如何注冊此數(shù)據(jù)庫的單選按鈕: 若您希望系統(tǒng)上的所有用戶都可訪問此數(shù)據(jù)源, 則選擇作為系統(tǒng)數(shù)據(jù)源單選按鈕。 若您只希望當前用戶可訪問此數(shù)據(jù)源, 則選擇作為用戶數(shù)據(jù)源單選按鈕。 9) 若正在使用人工方法添加數(shù)據(jù)庫, 則還可選擇節(jié)點選項標簽、安全性選項標簽或主機或 AS/400 選項標簽(若正在添加主機或 AS/400 數(shù)據(jù)庫), 以指定更詳細的目錄信息。參考每個標簽中的聯(lián)機幫助以了解詳情。 若要使用節(jié)點選項、安全性選項和主機或 AS/400(若適用的話)選項的缺省設置, 則單擊完成按鈕并轉至下一步。 10) 單擊測試連接按鈕以測試連接?!斑B接 DB2 數(shù)據(jù)庫”窗口打開。若未成功添加您要添加的數(shù)據(jù)庫, 則單擊更改按鈕以更改所有可能未正確指定的設置, 或單擊幫助按鈕以了解詳情。有關更詳細的信息, 請參考 Troubleshooting Guide。 輸入用戶 ID 和口令并單擊確定。若該連接成功,則會出現(xiàn)確認該連接的信息。 問:要怎么樣才能檢查數(shù)據(jù)庫連接有關的錯誤? 答:以TCP/IP連接為例, 若連接失敗,您可以檢查下列項目: 在服務器上:1) db2comm 注冊表值包括值 tcpip。 輸入 db2set DB2COMM 命令, 以檢查 db2comm 注冊表值的設置。有關詳情,請參考管理指南。 2) 正確地更新了 services 文件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年醫(yī)學影像師考試試卷及答案解析
- 2025年文化創(chuàng)新與產(chǎn)業(yè)轉型專業(yè)能力考核試題及答案
- 2025年師范專業(yè)英語考試試卷及答案
- 2025年社區(qū)護理管理考試試題及答案
- 2025年人才招聘與面試管理職能考核題及答案
- 2025年青少年心理健康教育知識考試卷及答案
- 2025年建筑師職業(yè)考試試題及答案列表
- 2025年教師職業(yè)能力培訓考試題及答案
- 2025年環(huán)境污染治理與技術考試試卷及答案
- 2025年道德與法治教師培訓考試試題及答案
- 課標視角下數(shù)學跨學科項目式學習案例設計與思考
- 2025屆福建省廈門市高三下學期第二次質檢(二模)歷史試題
- 國開《離散數(shù)學》大作業(yè)及答案
- 離婚協(xié)議專用(2025年版)
- 船舶安全隱患排查
- 北森高管測評試題及答案
- 離婚協(xié)議書 標準版電子版(2025年版)
- 2025年服裝制版師(高級)職業(yè)技能鑒定考試題庫
- 2025屆西藏林芝地區(qū)五下數(shù)學期末考試試題含答案
- 財政投資評審咨詢服務預算和結算評審項目投標文件(技術方案)
- 企業(yè)技術管理咨詢服務合同書
評論
0/150
提交評論