NC Test 2009 A

一、   单项选择题(本题有30小题,共30)

1、下列系统环境是NC5X不支持的环境?   A

AAS 400

BAIX 5.3

CSolaris 10

DWindows 2008

 

2、 下列哪种数据库驱动包是NC5x没有声明支持的?   C

Aojdbc14.jar

Bdb2jcc.jar

Cjtds-1.2.jar

Dsqljdbc.jar

3、下列哪些%NCHOME%路径不合法:   D

A/opt/ufida/nchome

B/ufida/nc/505

CF:/ufida502

DC:/Program Files/ufida/nc505

4、下列WAS安装路径有效的是:   B

A/opt/ibm websphere/

B/opt/ibmwebsphere/

CC:/Program Files/IBM/WebSphere/

DC:/IBM WebSphere/

5、下列WAS updater的描述正确的是:   D

AWAS updater分不同平台和不同版本。低版本updater可以更新高版本WAS补丁。

Bupdater在更新过程中,可以不停止WAS进程。

Cupdater更新补丁结束后需要重新部署nc应用。

Ddownload.updii.61013.windows.ia32.zip updater可以更新6.1.0-WS-WAS-WinX64-FP0000011.pak补丁。

 

6 如果不小心删除了alter log文件,如何恢复? D

A. 创建一个新的txt文件重命名为alert.log

B.需要恢复一个alter log文件在一个有效的备份。

C.改变一个parameter参数值BACKGROUND_DUMP_DEST

D.不用做什么事情.文件会在实例启动的时候自动创建。

 

7下列关于更新NC补丁的描述是错误的是:   B

ANCWAS进程必须停止才能更新补丁。

B、补丁文件是jar文件时,可以直接放在lib目录下。

C、补丁文件是rar文件时,需要展开补丁文件,存放到对应classes下。

D、补丁文件是sql脚本文件时,需要单独执行脚本文件。

 

 

8在从两个表中查询数据时,连接条件要放在哪个子句中?  (B)

A.FROM

B.WHERE

C.SELECT

D.HAVING

9oracle启动过程的正确顺序是:  C

A. mount->nomount->open  

B. open->mount->nomount

C. nomount->mount->open  

D. mount->open->nomount

10NC客户端JRE内存参数设置正确的为:D

 

  A. -Xxs128m Xmx256m

  B. -Xms128 Xmx256

  C. -Xmx128m-Xms256m

  D. -Xms128m  Xmx256m

 

11判断创建表的声明,下面关于PROD_ID_PK constraint声明中那个是正确的 (B)

create table products

(product_id number(6) constraint prod_id_pk primary key, product_name varchar2(15))

 

A. 如果要创建它,首先手动创建一个唯一性索引

B. 创建它的过程会自动创建一个唯一性索引

C. 创建它的过程会自动创建一个非唯一性索引

D. 它创建将会失败.

 

12NC5X客户机第一次用IE登录NC,下面描述错误的是: D

 

  A. 系统会自动下载并安装NC_Client_1.5.0_07.exe.

  B. IE的安全设置中启用下载和运行ActiveX控件.

  C. IE的安转设置中将访问NCURL地址加入受信任站点.

  D. NC_Client_1.5.0_07.exe只能自动下载,不能手工安装。

 

13Unix/Linux删除文件夹的命令是:   D

A.del  

B.rm   

C.rm –r   

D.rm –rf

14UNIX操作系统,如何查看系统运行中的1387进程信息。  C

A. kill -3 1387

B. free

C. ps –ef|grep 1387

D. kill -9 1387

15UNIX操作系统,如何查看某个目录下的所有文件。        A

A. ls -a

B. ls -b   

C. vi -c   

D. ls -d   

 

16UNIX操作系统如何更改目录的所有者。        B

A. chmod

B. chown   

C. chgrp   

D. chrole

 

17、备份nchome下面那个命令是正确的             B

A. mv nchome  nchomebak

B. tar -cvf nchome.tar nchome  

C. tar -xvf nchome.tar nchome  

D. rm nchome

 

18、把文件从当前目录移动到另一个目录下,应该使用下面那个命令       A

A. mv

B. chdir

C. ren

D. md

19UNIX操作系统compress命令压缩后的文件后缀为     B

A. zip

B. z

C. rar

D. gz

20NC5.5的缓存模版存放位置   A

A%NCHOME%/resources/cacheconfig

B%NCHOME%/cacheconfig

C%NCHOME%/modules/uap/config

D%NCHOME%/ierp/bin

 

21/etc/hosts文件中至少包含一行,它是  (B)

A. 127.1.1.1 localhost 

B. 127.0.0.1 localhost 

C. 127.0.0.155 hostname

D. 202.38.126.12 dns   

 

22DB2中如何查看本地节点目录? (A)

Adb2 list node directory

Bdb2 list database directory

Cdb2ilist

Ddb2 get node directory

23DB2,如何查看实例配置参数?  (A)

Adb2 get dbm cfg

Bdb2 get db cfg

Cdb2 list dbm cfg

Ddb2 list db cfg

 

24、如果想将对一台服务器IUFO的访问定向到另一台服务器,

那么需要修改原服务器的哪个文件就可以实现? (B)

A/webapps/nc_web /logo/nc.txt

B/webapps/nc_web /logo/iufo.txt

C/configs/systemconfig.xml

D/ierp/bin/prop.xml

25、在Red hat 下使用NC中间件,下列进程定义的参数是正确的是:   D

A-client –Xmx1248m -X:PermSize=256m -X:MaxPermSize=400m

B-server –Xmx1248m -X:PermSize=256m -X:MaxPermSize=400m

C-client –Xmx1248m -XX:PermSize=256m -XX:MaxPermSize=400m

D-server –Xmx1248m -XX:PermSize=256m -XX:MaxPermSize=400m

26、在创建WAS profile过程中,出现异常,需要搜集哪个目录中日志信息进行分析:   B

A. %NCHOME%/nclogs

B. %WASHOME%/profiles/AppSrv01/logs

C. %WASHOME%/profiles/Dmgr01/logs

D. %IHSHOME%/logs

27、下那种关闭方式,数据库是不一致的,下次启动需要进行恢复:(B

A: shutdown immediate

B:shutdown normal   

C:shutdown transactional  

D:shutdown abort

27、Oracle中如何删除表IMAGES 的主键PKJMAGES?A

A.  ALTER TABLE IMAGES DROP PRIMARY KEY;

B.  DROP PRIMARY KEY PKJMAGES;

C.  DROP TABLE IMAGES PRIMARY KEY;

D.  ALTER CONSTRAINT PKJMAGES DROP;

29UNIX,每天下午130分执行脚本/home/backup/backup.sh    (A)

A. crontab -e 30 13 * * * /home/backup/backup.sh

B. crontab -e 30 1 * * * /home/backup/backup.sh

C. crontab -e 30 * * * * /home/backup/backup.sh

D. crontab -e * * * * * /home/backup/backup.sh 

30    REATE VIEW 时,下面的那个子句会禁止今后对基础表的更新?(B)

A.  WITH CHECK OPTION

B.  WITH READ ONLY

C.  WITH NO UPDATE

D. 不存在这样的子句,如果用户有对应的权限,就可以修改基础表

 

 

二、 多项选择题(每题2 本题有5小题,共10分)

1、在解决NC+WAS问题时,下列那些地方是搜集日志信息的路径:   A,B,C,D

A%USERPROFILE%/NCCAHE/log

B%NCHOME%/nclogs

C%WASHOME%logs

D%WASHOME%profiles/AppSrvXXX/logs

 

2下列哪些hostsname设置不符合规范,安装WAS会出现问题:   A,B

AUf-intranet3

Bnode1.wanda.com

Clocalhost

DNCAPP1

 

3 那些是DDL语句?(BC)

A. SELECT

B. ALTER TABLE

C. CREATE INDEX

D. UPDATE

 

4WAS集群环境,补丁更新过程中,下列哪种补丁可能需要部署:   B,C

A/external/classes/nc/bs/framework/common/RegistService.class

B/modules/hrbm/META-INF/hr_bm50.upm

C/modules/arap/classes/nc/itf/arap/prv/IArapNorticePrivate.class

D/modules/fip/client/classes/nc/ui/dap/subjclass/InsubjCopyDlg.class

 

5UNIX下,下面那些命令看以看到系统磁盘的使用情况          AC

A. topas

B. vmstat

C. iostat

D. ps

   

三、 简述与分析(本题有7小题,共20分)

 

1NC中间件手动修改prop.xml中的server名称和端口信息需要做哪些操作才能生效(3分)

1、停止JAVA进程

2、删除domain目录

3、启动nc中间件

 

2UNIX系统中,描述一下mv命令都有哪些作用,并举例说明? 3分)

答:

mv 命令可以移动文件和目录,还可以为文件和目录重新命名。

    mv appendix apndx.a     --重命名

       mv book.sh manual              --移动文件

       mv chap3 manual          --移动目录

       mv intro intro_bak        --重命名目录

 

3UNIX系统中,怎样把NC驱动更新为和ORACLE数据库版本一致的驱动,

以提高系统的运行稳定性和效率?2分)

答:

    Oracle软件的JDBC驱动为:$ORACLE_HOME/jdbc/lib/classes12.jar

    #cp -r classes12.jar $NC_HOME/lib/classes12.jar

 

4UNIX下安装NC,都需要哪些字符集的支持,如果查看操作系统已安装的字符集和当前字符集? 3分)

答:

    NC服务器需要Zh_CN.gb18030字符集

    查看已安装的字符集:locale –a

    查看当前字符集:    locale

 

5ORACLEdata block extent segment的区别 ? 3

解答data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data block就组成了extent.

 

6、 Was能运行NC可以正常访问,如果这时更改主机名,会出现什么问题。如有问题请简述解决方案? 3分)

 

答案:访问应用时可能会出现无法访问的情况,重建was的概要文件

 

 

 

7NC5X的服务器端日志级别及含义? 3分)

答:

目前规定日志只有四种日志级别DEBUGINFO WARN ERROR,顺序为DEBUG<INFO<WARN<ERROR,如果日志级别调的较高,低级别的日志就不能输出如,设置位WARN,那么DEBUGINFO的信息就不能输出。   DEBUG: 输出普通的调试信息,主要用于开发环境的信息输出

INFO: 输出提示性的信息,如程序运行所花费的时间等

WARN: 输出警告性的信息,如系统设置了一个需要打开的文件,但是系统在打开他的时候有问题,

而用了一个缺省的文件,为此系统还是能够正常运行,但却不符合某些期望,采用警告

ERROR: 错误信息输出,表示系统出了错误,影响了系统的功能,如系统抛出了一个NullPointException,系统不能正常运行。系统运行时默认输出级别为 ERROR

 

四、   实务题(本题有7题,共40分)

 

 

1如何从spfile创建pfile?默认情况下去哪里找到pfile (3)

答案:Create pfile from spfile;

Window环境在$oracle_home/database

Unix环境在$oracle_home/dbs

 

2、在UNIX下安装WASNC,在安装前都需要检查哪些信息? (4)

答:

       --检查操作系统版本:AIX 5.3+FIX8HP-ux11.31SunOS 5.10

--操作系统的hostname:机器名不能有“- _ ~ ! @……等特殊字符

       --操作系统要安装Zh_CN(gb18030)字符集

       --操作系统时区必须为东八区

       --停止服务器的防火墙、DNSWINSproxy等服务

       --检查服务器的参数

 

3简述如何使用NC环境中sysmonitor抓取执行时间长的sql语句(4)

 

运行sysmonitor

设置地址和端口

在设置面板中设置“根据sql运行时间输出sql

选择跟踪按钮启动sql跟踪

搜集后台sql-log日志

 

4简述检查网络问题的常用命令使用方法及NC对网络要求? (4)

 

答:检查网络状况:

    1):首先可通过从NC服务器下载一个文件到本地看下载速度.(比如访问http://应用服务器 ip/Client/NC_Client_1.5.0_07.exe下载)

   2):通过ping检查联通性及响应延时与丢包率:如

            ping 应用服务器ip -l 1024 -n 300

    3):通过tracertpathping看路由状况:

           如:tracert 应用服务器ip

          以上3步能简单获取连接应用服务器网络状况的相关信息,然后再对它们进行分析,比较重要的有响应延时、丢包率、走的路由状况等。

           检查MTU

                 1):可通过命令如:ping 应用服务器ip -f -l 1472

                 2):可网上下载相关工具如TCPOptimizer等专门测试mtu的工具来确定MTU值是否合适

   

4NC要求 :

响应延时: 内网小于50ms  外网小于100ms

丢包率:   内网小于1%    外网小于3%

 

5NC5X怎样生成NC客户端及使用该客户端的优点?(5)

答:  /nchome/bin/ncSysConfig.bat   wasSysConfig.bat 运行后,Deploymentà生成客户端.

      在弹出的“生成客户端安装盘”对话框中输入:机器名/IP、 端口和输出路径.

      然后将生成的客户端安装盘进行安装后,即可使用。

  使用该客户端主要优点:

     1.客户端包含NC客户端使用的代码,不用下载服务器端的代码(除非服务器端的代码打补丁后有变化).

       特别对网路带宽低的用户很适合.

     2.通过IE访问NC时,客户端JRE内存设置不上去,一般最大为300m左右,再设置大,会造成IE登录NC时登录不了.使用NC客户端时,JRE内存设置不受该限制。可以在/ufida/ncv5client/bin/clientStartup.bat中设置。所以在查询大数据量时,需要使用NC客户端.

 

6、在WAS+NC所在的应用服务器上,有时业务运行很慢,需要手工生成JAVACOREHEAPDUMP文件,

请写出WINDOWSUNIX/LINUX下手工生成JAVACOREHEAPDUMP文件的方法? (5)

 

   答:在window下如下: (ncMem01是集群中的一个成员SERVER)

进入wsadmin  如:
D:/IBM/WebSphere/AppServer/profiles/AppSrv01/bin>wsadmin -user wasadmin -password password
设置jvm环境变量
wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=ncMem01,*]
生成javacore文件
wsadmin>$AdminControl invoke $jvm dumpThreads
找到JVM对象名字
set objectName [$AdminControl queryNames WebSphere:type=JVM,process= ncMem01,*]
生成heapdump文件
wsadmin>$AdminControl  invoke   $objectName  generateHeapDump

        d:/IBM/AppServer/profiles/AppSrv01/./heapdump.20090116.030236.2192.phd

 

      AIX/LINUX下是:

        启动was前先设置:

        export  IBM_HEAPDUMP=true

export IBM_HEAP_DUMP=true

export IBM_HEAPDUMP_OUTOFMEMORY=true

export IBM_JAVADUMP_OUTOFMEMORY=true

export IBM_JAVA_HEAPDUMP_TEXT=true

        ps   -ef|grep   ncMem01    ----察看ncMem01的进程号

kill  -3   <PID>

 

 

Solaris/HPUNIX, 需要先在WAS管理控制台设置 下图参数

如:应用程序服务器 > server1 > 进程定义 > Java 虚拟机>通用 JVM 参数

在通用 JVM 参数中设置. 然后,

ps   -ef|grep   ncMem01    ----察看ncMem01的进程号

kill  -3   <PID>

日志文件在: native_stdout.log文件

/profiles/AppSrv01/logs/ncMem04/native_stdout.log

 

-XX:+HeapDump

SIGQUIT

ASCII; set the _JAVA_BINARY_HEAPDUMP environment variable to get binary

java_<pid>_<date>_<time>_heapDump.hprof.txt

-XX:+HeapDumpOnCtrlBreak

SIGQUIT

Binary

java_<pid>.hprof.<millitime>

-XX:+HeapDumpOnOutOfMemoryError

Out of Memory

Binary

java_<pid>.hprof.<millitime> or the file specified by -XX:HeapDumpPath=file

-XX:+HeapDumpOnly

SIGVTALRM

ASCII; set the _JAVA_BINARY_HEAPDUMP environment variable to get binary

java_<pid>_<date>_<time>_heapDump.hprof.txt

 

 

7UNIX操作系统某客户业务系统是用很慢,如果在操作系统层面进行分析,系统瓶颈所在。

列出所需要的命令 (7)

       1. 监控内存使用,以确认物理内存使用情况,交换分区使用情况,如果交换分区和物理内存均使用很高,剩余很少。那么内存存在瓶颈。物理内存的使用,以及交换分区的使用情况的查询语句:svmon,topas,vmstat,top 等,还可以查看进程的内存使用命令:ps aux

       2. 监控cpu的使用率,确认程序占用cpu资源是否过高,如果ussy的和始终是99100那么肯定存在cpu使用瓶颈,需要对应查看相应进程执行的任务。(topas,top,vmstat)

       3. 监控磁盘io,查看是否能很忙,如果io一直保持100%,那么存在磁盘io瓶颈(iostat

 

8、用户在做凭证操作时,出现灰屏现象,长时间没有返回,怀疑出现了阻塞锁或者死锁导致。以ORACLE为例,

请说明一下什么时阻塞锁、什么是死锁?如何定位问题的原因和具体那个进程的导致的这种情况?(8)

 

答案:

  阻塞锁是说一个事务的操作阻塞了另外一个事务的操作,只有等待第一个事务的操作完成了,第二个事务才能继续操作,解决这种问题的关键是让第一个事务尽快的完成,释放占用的对象。

  死锁是两个或两个以上的事务彼此都在等待对方解除对某一资源的锁定,结果造成事务永远等待,这种锁叫做死锁。

   查看锁等待的情况可以查看如下视图:v$lock/v$locked_object/dba_waiters等。

  select * from v$lock where block=1;

  select * from dba_waiters;

  其中dba_waiters中列出持有锁的session(holding_session)阻塞了那些sessionwaiting_session

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值