




已阅读5页,还剩115页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AIX+DB2操作集绵一建库操作:先登录用户:db2inst41 取得实例的环境变量:$. /home/db2inst4/sqllib/db2profile2 取得后,可以用:$ which db2查看一下是否正确;3 然后,启动数据库实例:$ db2start;4 建库:$ db2 create database incdbsgp using codeset GBK territory CN,其中codeset这个设置不能少,如果不加,会影响到数据库中文字符的查看;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转换错误,才请执行:$ db2set db2codepage=1386$ db2 terminate二配置数据库连接:1通过windows的db2 clinet端的配置助手,配置连接数据库。主机地址:3端口号:54000数据库名:incdbsgp,incdbjpn,hw用户与密码:db2inst4,db2inst4为便于后面导入海外各分行传上来的数据,我们在windows的ODBC配置里面保存配置数据源的用户与密码。三建表与导入数据:1建表(仅在第一次建库后使用) 在windows的db2 client端命令窗口里面,针对原有的INC库,通过db2look把建表脚本取过来。如:db2look -d incsgp -e -o C:inc.sql -c r,导出后,可以通过editplus调当编辑脚本,比如删除那个原来in 某个表空间的语句; Ftp到3,将导出的C:inc.sql上传到AIX; 通过创建一个create_table.sh,如:. /home/db2inst4/sqllib/db2profiledb2 -tf inc.sql 再通过执行create_table.sh,完成建表操作;2导入数据 上传数据:现在由于直接通过FTP上传不能实现传输目录功能,并且如果打包能RAR或者ZIP的话,AIX上还要安装其解压软件。所以采用lftp工具上传文件。具体步骤如下:1 点击lftp.exe,在DOS窗口中输入open -u username, password 32 通过mirror -R -n ././incsgpdata,这里incsgpdata必须对应修改好路径Lftp.rar在35上的ftp备份服务器公共目录下 导入数据:通过将上传的文件,里面由于已建立起Load,直接修改load文件的路径,如:这里是修改/home/db2inst4/hwfile/incsgpdata/filename然后建立起load.sh,具体请看文件;执行load.sh,完成导入数据操作;根据以后的具体情况,我们可以把这个上传以及入库做成定时任务等.四导入数据二针对香港分行过来的数据,及脚本。我们提出第二种数据入库的方法。由于香港导出来的数据是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提示:原有中间库的数据导入,与上述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,连接到要修改的数据库2).针对连接的数据库,赋给用户dbadm的权限 db2 grant dbadm on database to user incdbhk3).针对连接的数据库,取消其原有的特权db2 revoke privilege on objectname from user/group username/groupname3.数据库权限列表Sysadm权限:具有数据库的最高权限,他可以赋给其他用户dbadm权限;Sysctrl权限:可以让用户执行所有管理任务,但不能直接访问数据;Sysmaint权限:可以让用户在没有访问数据库事例的内部数据能力的情况下进行维护活动;Dbadm权限:针对数据库一级的,针对数据库的所有权限;Load权限:让用户有能力在特定数据库上执行载入操作;六Unix操作命令集:Rm r filedir 删除filedir目录以及里面文件Df v m 显示系统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设置动态SQL的模式名:set current schema = db2iamlbcatalog tcpip node db650 remote 1 server 60000Db650 为自己命名,1为对方数据库ip ,60000 为端口。对上面已编目的远程节点上的远程数据库进行编目的示例命令是:catalog database dbaml as dbamlb at node db650dbaml 为对方数据库名。执行:Terminate。从本地主机通过 CLP 连接到远程数据库,确保已经正确地编目了节点和数据库。$ 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文件中的内容。 -r 删除c r o n t a b文件。iostat vmstat lsps文件系统是否满 方法: df k 可以以K为单位检查文件系统的使用率。(90%以上,需要调整) 2 检查系统出错日志 使用errpt |more来检查 清除现有的log: Errclear 0 3 检查系统合法/非法登陆情况 使用Last命令来检查来自登陆的地方。 4 检查系统是否有巨大的Core文件生成 使用 find / -name core print来检查。对Core文件,一般直接删除就可以了。 5 系统性能检查: a) CPU性能:使用Vmstat, topas来检查 b) 内存使用情况:也是使用topas, vmstat来检查 c) 检查IO平衡使用情况:使用iostat来检查 d) 交换空间使用情况:使用lsps a来检查 6 Mail检查 7 Diag 一个月一次1. 如何知道是否需要异步I/O? * 执行命令:vmstat # # 如果wa值超过25%. * 执行命令:iostat # # 如果%tm_act值超过35%. 2. 查询有几个AIO服务器: pstat -a | grep aios | wc -l 3. 应该设几个AIO服务器? 一般为硬盘数的10倍,但不要超过80. 4. AIO驱动程序: bos.rte.aio 5. 配置AIO为可用: # smit chgaio - STATE to be configured at system restart available使用命令 lslpp -l 检查上述软件包是否已经安装常用的几个命令主要有: 一、PS 我们可以用ps的l选项,得到更详细的进程信息. lF(Flag):一系列数字的和,表示进程的当前状态。这些数字的含义为: 00:若单独显示,表示此进程已被终止。 01:进程是核心进程的一部分,常驻于系统主存。如: sched、vhand、bdflush等。 02:Parentistracingprocess. 04:Tracingparentssignalhasstoppedtheprocess;theparentiswaiting(ptrace(S). 10:进程在优先级低于或等于25时,进入休眠状态,而且不能用信号唤醒,例如在等待一个inode被创建时 20:进程被装入主存(primarymemory) 40:进程被锁在主存,在事务完成前不能被置换e lS(stateoftheprocess) O:进程正在处理器运行 S:休眠状态(sleeping) R:等待运行(runable) I:空闲状态(idle) Z:僵尸状态(zombie) T:跟踪状态(Traced) B:进程正在等待更多的内存页 lC(cpuusage):cpu利用率的估算值 二、Sar:统计单CPU系统的系统活动情况 Cpusar:多处理器系统中单个处理器的活动情况 Mpsar:多处理器系统中处理器的总体活动情况 lSar-u:检查是否有逃逸进程大量占用CPU 此命令的显示有四个字段,含义如下: %usr:执行用户进程的时间 %sys:执行系统进程的时间 %wio:等待完成I/O的时间 %idle:空闲时间 显示结果分析说明: 1)一般情况下,%usr与%sys的值基本相等 2)在一般的多用户系统中,%idle通常大于40% 3)若%wio经常15%,意味着硬盘有可能会造成瓶颈 4)若%idle经常小于30%,意味着处理器能力较弱 5)若%idle经常小于10%,表明处理器负担过重,或者存在逃逸进程 6)若%idle接近于0,并且%sys又远远高于%usr,则可能是因为内存短缺引起了大量的swapping和paging lSar-p:检查系统中是否有过多的等待进程 此命令有四个相关字段: runq-sz:内存(memory)中可以运行的进程数 %runocc:进程进入内存等待的概率 swpq-sz:对换区(swap)中等待运行的进程数 %swpocc:进程进入swap等待的概率 显示结果分析汇总如下: 1)若runq-sz经常大于2并且%runocc经常大于90%,意味着处理器负载过重 2)若%swpocc不为0,表示系统已经置换出了进程。可以采用增加内存或减少缓冲的方法来减少swap和paging。 自动统计程序: 对系统运行状况的判断不能依赖于某个特定时期的数据,它需要一个长期的积累和收集的过程。Unix5提供了两个基于月的自动统计程序sa1(以二进制形式收集、存放于目录/usr/adm/sa中,以sadd为文件名,dd是一个数字,表示当月第几天)、sa2(以可读文本形式存放在目录/usr/adm/sa中,文件名为:sardd)。这两个命令可以通过crontab启动。相关文件位于/usr/spool/cron/crontabs下sys和root。 激活自动记录: /usr/lib/sa/sar_enable-y 显示记录内容: sarq-f/usr/adm/sa/sa10 商用服务器AIX 资源监控与调制工具使用来源:ChinaITLab 收集整理2004-11-2 11:03:00性能优化以及确定系统中的性能瓶颈是系统管理员的主要任务之一。在一个计算机系统中,CPU、内存、硬盘和网络是影响系统性能的主要因素,因此系统性能调整也主要在于如何在这些资源中获得某种平衡,以满足人们对系统性能的期望。性能调制需要很多技巧,知识以及经验,不能仅靠分析统计数字,图表就可取得,性能调制有时是一件复杂甚至是非常困难的任务。如同其它UNIX系统一样,AIX也给系统管理员剪裁系统提供了非常丰富的手段。这里我们简单介绍RS/6000 AIX系统中几个用于监控和调制多项系统资源的工具,每个工具的功能都很强,如想更透彻地了解这些命令的用法,请参考有关技术资料或手册。这里讲述的命令将不仅仅局限于CPU、硬盘、内存或网络资源的某个方面,它们可用于其中的一项或多项资源。AIX监控工具 1、iostatiostat命令主要通过观察物理磁盘的活跃时间以及他们的平均传输速度,监控系统输入/输出设备负载。根据iostat命令产生的报告,用户可确定一个系统配置是否平衡,并据此在物理磁盘与适配器之间更好地平衡输入/输出负载。iostat工具的主要目的是通过监控磁盘的利用率(tm_act字段),而探测到系统中的I/O瓶颈。iostat还可用于确定CPU问题,辅助容量规划,并可以为最终解决I/O问题提供相关材料。vmstat和iostat联合使用,可捕获到确定与CPU,内存和I/O子系统有关的性能问题的必需数据。iostat命令可产生下面四种类型的报告: tty和CPU利用情况 磁盘的利用情况 系统吞吐率 适配器吞吐率2、netpmonnetpmon命令可以监控关于网络行为的系统事件和性能以及网络行为对CPU的消耗。netpmon命令在指定的监控周期报告网络行为。netpmon启动后直至发布trcstop命令终止它之前,一直在后台运行。如果使用缺省设置,trace命令将会在netpmon命令之后立即自动启动。另外,netpmon中还可用trcon命令选择在后面的某个时间跟踪。当这种跟踪用trcstop命令终止后,netpmon命令就会输出它的报告并退出。缺省时报告会输出到标准输出,需要时也可以重定向到某个文件。netpmon命令还可以在一次先前产生的跟踪中以脱机模式使用。在这样的情况下,需要用gennames命令产生一个文件。该文件必须在trace终止后立即产生。所产生的报告中包括CPU使用情况、网络设备驱动器I/O情况、互联网络套接字调用,以及网络文件系统(NFS)I/O信息: CPU use:netpmon命令报告线程和中断处理器对CPU的使用情况。该命令将网络相关行为的CPU使用情况与其它行为的CPU使用情况区分开。 Network Device Driver I/O:netpmon命令监控网络适配器上所通过的I/O统计。 Internet Socket Calls:netpmon命令在互联网络套接字上监控read,recv,recvfrom,write,send以及sendto子程序。ICMP,TCP,UDP这几个协议的每个进程都会予以报告。 NFS I/O:netpmon命令监控客户NFS文件上的read和write子程序,NFS客户上的RPC请求以及NFS服务器的read和write请求。3、PDT(性能诊断工具)PDT通过收集和集中各种性能、配置和可用数据自动找出性能问题。PDT评估系统的当前状态并跟踪系统在工作量和性能上的变化。PDT数据收集和报告很容易起用,不需要更多的管理行为。虽然许多常见的系统性能问题都有特定性,但PDT还试图用一些被认为性能好的系统中的通用概念来帮助它查找问题。这些概念包括: 资源的平衡使用 在限定范围操作 确定的工作量趋势 无错误操作 系统参数得到适当设置。4、psps命令是UNIX系统中最常见的命令,它主要显示系统中关于进程的统计和状态信息,如进程ID,I/O行为以及CPU利用率等。利用ps命令提供的信息,可决定一个进程运行了多长时间,进程使用了多少CPU时间,以及进程是否受系统的惩罚。还可用ps命令确定进程使用了多少内存,完成多少I/O,进程的优先级以及是谁创建了进程。下面这几个命令组合对于管理RS/6000 AIX系统有帮助:(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)按顺序显示系统中受罚的进程:#ps -eakl |head -1 ;ps -eakl |sort -rn +5(4)按优先级顺序显示系统中的进程:#ps -eakl |sort -n +6 |head(5)按处理时间为顺序显示系统中的前十个进程:#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +3 |head 10(6)按实际内存使用的多少顺序显示系统中的前十个进程:#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head 10(7)按换入页面的多少顺序显示系统中的前10个进程:#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -105、vmstatvmstat命令报告关于核心线程,虚拟内存,自陷(trap),磁盘以及CPU行为的统计。而且每种行为报告都被更细致地用百分比分别表示用户态、核态、空闲以及等待磁盘I/O等情况。内核维持了对核心线程,换页以及中断行为的统计数据,而vmstat命令则通过使用knlist子程序和/dev/kmen伪设备驱动器访问这些数据。磁盘的输入/输出统计是通过设备驱动器维持的。对于磁盘,平均传输速度是通过使用活跃时间核传输信息数目决定的。而活跃时间百分比则是从报告期间驱动器忙的时间量计算出来的。vmstat命令产生五种类型的报告: 虚存行为报告 fork子进程情况报告 每个设备产生的中断情况报告 汇总报告 输入/输出行为报告6、sarsar命令报告CPU的使用情况,I/O以及其它系统行为。sar命令可以收集,报告以及保存系统行为信息。如果没有指定输入文件,则sar调用sarc命令访问系统数据。用户可用让cron命令运行两个shell脚本(/usr/lib/sa/sa1和/usr/lib/sa2)以提供日统计和报表。在crontab文件/var/spool/cron/crontabs/adm中包括了一些样本节,用于示范cron要在何时运行这些shell脚本。以这种方式收集到的数据对于确定系统的时间周期特征和决定峰值使用时间是有用的。但要注意的是,sar命令自己运行时会产生相当数量的读写。因此最好在没有工作量的情况下运行sar统计,看看sar对总的统计数字有多大的影响。7、topastopas命令用于监控各种系统资源,如CPU的使用情况,CPU事件和队列,内存和换页空间的使用,磁盘性能,网络性能以及NFS统计等。它还会报告指派给不同WLM类的进程对系统资源的消耗情况。它还能报告系统中最热门的进程和工作量管理器(WLM)的热门类。有关WLM类信息只有在WLM激活时才会显示。topas命令将热门进程定义为那些使用大量CPU时间的进程。topas命令没有作日志的选项,所有信息都是实时的。topas命令利用System Performance Measurement Interface(SPMI)API获得有关信息。正是因为通过SPMI API,使系统开销保持在最小程度。topas命令使用perfstat库调用访问perfstat内核扩展。8、trusstruss命令跟踪一个进程的系统调用、所接收的信号以及招致的机器错。要检查的应用程序可在truss命令的命令行中指定,也可将truss命令挂在一个或多个已经在运行的进程上。AIX调制工具1、fdprfdpr命令改进用户级程序和库的执行时间和对实际内存的使用。fdr命令可以通过不同的操作,如删除不必要的指令和重组代码和数据,而实现这样的目标。fdr命令安装在目录/usr/bin下。fdpr命令在三个不同阶段上,对原有的执行代码应用先进的优化技术从而为其构筑一个优化的可执行代码。这三个阶段分别是: 在阶段1,fdpr创建一个增加了某些装置(instrumented)的可执行程序。原有的可执行程序被保存为_ProgramFile.save,而新版本被命名为_ProgramFile.instr。 在阶段2,fdpr运行该增加了某些装置的可执行程序,并收集摘要(profiling)数据。该摘要数据被保存在一个叫_ProgramFf的文件中。运行执行程序时需要为它提供典型的输入数据,以使fdpr命令能够找出代码中可优化的部分。 在阶段3,fdpr命令使用阶段2中收集到的重要信息对可执行代码重新排序。这些重新排序涉及到这样一些任务:(1)将那些高频度执行代码序列包装在一起。(2)对条件分之重新排序,以改进硬件对分之条件的预测。(3)将较少使用的代码部分移出来。(4)内嵌一些热门函数。(5)从重排序后的代码中删除掉NOP(空操作)指令。另外,编译器中还提供了一个-qfdpr标志,用它可使编译器在执行代码中增加一些额外的信息,以辅助fdpr对该执行代码重新排序。但是,如果使用这个-qfdpr标志,则fdpr也只对那些用-qfdpr标志编译的模块重新排序。2、schedtuneschedtune命令可以给抖动、进程挂起、时间片以及线程在锁上所能轮询的时间长度等设置准则。用schedtune,可调整AIX中所设立的一组影响其内存负载控制机制的参数。Schedtune命令用于显示和修改那些用于检测系统内存是否在过度使用以致造成抖动的参数。Schedtune命令还能用于修改运行在系统上的进程的惩罚和衰减因子。在root用户下,用schedtune命令可做下面的事情:决定用于确定抖动的准则。决定哪个准则用于挂起进程。决定在抖动终止后要等待多长时间才重新激活那些先前被挂起的进程。决定被挂起的进程的最小数目。调制调度优先级公式。更改时间片数值。决定在一把锁上轮询多长时间。将schedtune值复位到它的缺省值。需要注意的是,所有用schedtune作的修改在系统重启后都将丢失。为了确保所需的schedtune值在引导时能够置上,可在/etc/inittab文件中插入适当的schedtune命令。如:schedt:2:once:/usr/samples/kernel/schedtune -s 655363、vmtunevmtune命令负责显示和调整虚存管理器(VMM)和其它AIX部件使用的参数。系统中的根用户可动态修改包括下面这些参数:VMM页替换永久文件读写文件系统缓冲区结构(bufstructs)LVM缓冲区裸输入/输出换页空间参数页删除内存固定参数dircmp 比较两个目录的内容 dircmp dir1 dir2cat 显示或连接文件 cat filename pg 分页格式化显示文件内容 pg filenameln 联接文件 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 统计文件的字符数、词数和行数 wc filename nl 给文件加上行号 nl file1 file2passwd 修改用户密码 passwd chmod 改变文件或目录的权限 chmod ug+x filename umask 定义创建文件的权限掩码 umask 027 chown 改变文件或目录的属主 chown newowner filename chgrp 改变文件或目录的所属组 chgrp staff filename xlock 给终端上锁 xlock remotemake 维护可执行程序的最新版本 make touch 更新文件的访问和修改时间 touch -m 05202400 filename dbx 命令行界面调试工具 dbx a.out xde 图形用户界面调试工具 xde a.outps 显示进程当前状态 ps u kill 终止进程 kill -9 30142 nice 改变待执行命令的优先级 nice cc -c *.c renice 改变已运行进程的优先级 renice +20 32768date 显示系统的当前日期和时间 date cal 显示日历 cal 8 1996 time 统计程序的执行时间 time a.outtelnet 远程登录 telnet rlogin 远程登录 rlogin hostname -l username rsh 在远程主机执行指定命令 rsh f01n03 date ftp 在本地主机与远程主机 之间传输文件 ftp rcp 在本地主机与远程主机 之间复制文件 rcp file1 host1:file2 ping 给一个网络主机发送 回应请求 ping mail 阅读和发送电子邮件 mail write 给另一用户发送报文 write username pts/1 mesg 允许或拒绝接收报文 mesg n命令名 功能描述 使用举例 history 列出最近执行过的 几条命令及编号 history r 重复执行最近执行过的 某条命令 r -2 alias 给某个命令定义别名 alias del=rm -i unalias 取消对某个别名的定义 unalias deluname 显示操作系统的有关信息 uname -a clear 清除屏幕或窗口内容 clear env 显示当前所有设置过的环境变量 env who 列出当前登录的所有用户 who whoami 显示当前正进行操作的用户名 whoami tty 显示终端或伪终端的名称 tty stty 显示或重置控制键定义 stty -a du 查询磁盘使用情况 du -k subdir df 显示文件系统的总空间和可用空间 df /tmp w 显示当前系统活动的总信息 w1 db2diag.log:太大的话就删除或者移走,系统在需要的时候会自己建立新的。2。系统日志(log),如果logretain参数是设定为off的,为循环日志,总的大小是不会增加的。如果设定为recovery,需要用db2 PRUNE LOGFILE PRIOR TO Sxxx.LOG 的指令来删除非活动的日志文件,具体编号可以从db2 get db cfg for xxx取得。本文出自网管员世界2002年第1期 经验与交流栏目问:怎么估计DB2 UDB的内存需求?答:此处所列出的内存需求是估计值;需要的实际量取决于您要使用的功能。 您可以参照此信息为有大量并行客户机的数据库系统制定计划。 有关在数据库的日常运行期间的内存需求的信息,您可以参考DB2 UDB 管理指南。 1) DB2 通用数据库需求有关与服务器相连的客户机数 5 个并行连接需 64 MB 10 个并行连接需 80 MB 25 个并行连接 需96 MB 50 个并行连接需 186 MB DB2 管理工具需 30 MB 这样就可以计算出总的内存需求2) DB2 客户机需求运行 DB2 Run-Time Client 所需要的内存量大约为 16 MB。 若您正计划运行 DB2 Administration Client,则客户机工作站应该具有大约 32 MB 的可用内存。问:DB2 UDB 在不同平台上的安装都包含哪些步骤? 答: DB2 UDB 的安装需要考虑以下三个部分:a) 安装前的准备工作以及安装计划的制定, 主要需要考虑内存需求,磁盘需求,软件需求, 可能的联网方案等等; b) 具体的安装命令的执行:比如setup.exe或db2setup 等等; c) 安装之后根据具体的配置需求更改DB2实例及数据库的配置;问:怎样解决DB2 数据库代码页不兼容的问题? 答: 例如:当发出命令:db2 connect to db_name 后系统返回 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不兼容导致了数据库连接失败, 解决方法如下:在发出db2 connect 命令失败的机器上,在DB2 命令窗口中执行如下命令后重新进行连接: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这会创建一个跟踪文件 /tmp/db2setup.trc。 有关DB2 UDB for Win32平台有关安装期间所遇错误的信息, 参见 db2.log 文件。db2.log 文件存储安装和卸装活动生成的一般信息和错误信息。在缺省情况下,db2.log 文件位于 x:db2log 目录中,其中 x: 表示安装了操作系统的驱动器。问: 怎么样验证DB2安装是否已经成功? 答: 若尚未安装 DB2 工具,则您可以通过创建 SAMPLE 数据库, 并通过使用命令行处理器与该数据库相连来验证安装,如下所示: 1. 作为具有系统管理 (SYSADM) 权限的用户向系统注册。 2. 输入 db2sampl 命令以便创建 SAMPLE 数据库。 创建 SAMPLE 数据库时, 用数据库别名 SAMPLE 将它自动编目。 3. 输入 db2start 命令以启动数据库管理程序。 4. 输入下列命令来与 SAMPLE 数据库相连, 检索在部门 20 中工作的所有雇员的列表,并重设数据库连接: db2 connect to sampledb2 select * from staff where dept = 20db2 connect reset如以上命令均正确执行, 则证明DB2 UDB 数据库服务器的安装已经成功完成.问: 怎么使用客户机配置辅助(CCA)程序配置从客户机至服务器的通信?答: 配置步骤 要配置工作站以访问:远程服务器上的数据库,执行下列步骤:1) 用有效的 DB2 用户 ID 向系统注册。2) 启动 CCA。有关详情,参见启动客户机配置辅助程序。 3) 单击添加数据库或添加按钮以配置连接。 4) 您可以使用简要表来添加数据库或者使用 Discovery 来添加数据库, 另外, 您也可以人工添加数据库。 在这里我们以人工添加数据库为例: 选择人工配置与 DB2 数据库的连接单选按钮, 并单击下一步按钮。 5) 从协议列表中选择与要使用的协议对应的单选按钮, 然后单击下一步按钮。 若已安装了“DB2 企业版”或“DB2 扩充企业版”所带有的 DB2 Connect 产品或 DB2 Connect“服务器支持”功能部件, 并选择了 TCP/IP 或 APPC 单选按钮, 则从目标操作系统列表中选择 与正尝试连接的数据库所在的系统的类型相对应的单选按钮。 6) 输入必需的通信协议参数,并单击下一步按钮。有关详情,单击帮助按钮。 7) 在数据库名字段中输入要添加的远程数据库的数据库别名, 并在数据库别名字段中输入本地数据库别名。在注解字段中添加描述此数据库的注解, 并单击下一步按钮。 若正在添加驻留在主机或 AS/400 系统上的数据库, 则数据库名字段将按如下方式出现:OS/390 或 MVS : 位置名 ; AS/400 : RDB 名 ; VM 或 VSE: DBNAME;8) 将此数据库注册为 ODBC 数据源。(此步可选)确保选择了向 ODBC 注册此数据库校验框。 选择描述您希望如何注册此数据库的单选按钮: 若您希望系统上的所有用户都可访问此数据源, 则选择作为系统数据源单选按钮。 若您只希望当前用户可访问此数据源, 则选择作为用户数据源单选按钮。 9) 若正在使用人工方法添加数据库, 则还可选择节点选项标签、安全性选项标签或主机或 AS/400 选项标签(若正在添加主机或 AS/400 数据库), 以指定更详细的目录信息。参考每个标签中的联机帮助以了解详情。 若要使用节点选项、安全性选项和主机或 AS/400(若适用的话)选项的缺省设置, 则单击完成按钮并转至下一步。 10) 单击测试连接按钮以测试连接。“连接 DB2 数据库”窗口打开。若未成功添加您要添加的数据库, 则单击更改按钮以更改所有可能未正确指定的设置, 或单击帮助按钮以了解详情。有关更详细的信息, 请参考 Troubleshooting Guide。 输入用户 ID 和口令并单击确定。若该连接成功,则会出现确认该连接的信息。 问:要怎么样才能检查数据库连接有关的错误? 答:以TCP/IP连接为例, 若连接失败,您可以检查下列项目: 在服务器上:1) db2comm 注册表值包括值 tcpip。 输入 db2set DB2COMM 命令, 以检查 db2comm 注册表值的设置。有关详情,请参考管理指南。 2) 正确地更新了 services 文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司职工安全培训课件
- 《论语》十则课件
- 现场施工工作总结
- 公司级安全培训目标课件
- 事故安全培训新闻稿课件
- 护理危重病人查房
- 医院战略合作协议书范本6篇
- 电信销售工作汇报
- 电梯维保部半年工作总结
- 血战一法两规培训
- JT∕T 860.8-2023 沥青混合料改性添加剂 第8部分:高模量剂
- 口腔种植技术课件
- QBT 2959-2008 钢板网行业标准
- 小学美术五年级上册《布艺温馨》课件
- 卡方检验临界值表
- 儿童早期矫治科普知识讲座
- 医院培训课件:《前列腺癌的诊治指南》
- 《工程结构抗震设计》课件 第5章-多层及高层钢筋混凝土房屋抗震设计
- 人民调解投标方案(完整技术标)
- ZSMC之山智控 K5系列说明书V1.6-中文
- 海康威视枪机摄像机检测报告
评论
0/150
提交评论