NC Test 2008 A

一、   单项选择题

1、下列哪种数据库是NC5X不支持的?

ASQLServer2005

BOracle10g

CSybase

DDB2 V9

 

2 NC5X用的JDK是什么版本?

Ajdk1.2

Bjdk1.3

Cjdk1.4

Djdk1.5

 

3NC目录结构,prop.xml存放在哪个目录下?

A%NCHOME%/lib

B%NCHOME%/ierp/bin

C%NCHOME%/ierp/portal

D%NCHOME%/dist

 

4NC日志级别设置中对DEBUG描述最准确的是:

A、输出普通的调试信息,主要用于开发环境的信息输出

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

C、输出警告性的信息,如系统设置了一个需要打开的文件,但是系统在打开他的时候有问题,而用了一个缺省的文件,为此系统还是能够正常运行,但却不符合某些期望,采用警告

D、错误信息输出,表示系统出了错误,影响了系统的功能。

 

5、在WAS集群环境下,如何启动NC

A、启动NC目录下的startup.sh/startup.bat

B、启动wasnode,server,IHS

C、以上都可以

D、以上都不可以。

 

6、如果想将对一台服务器IUFO的访问定向到另一台服务器,那么需要修改原服务器的哪个文件就可以实现?

A/webapps/nc_web /logo/nc.txt

B/webapps/nc_web /logo/iufo.txt

C/configs/systemconfig.xml

D/ierp/bin/prop.xml

 

7、下面哪个设置是NC客户端JRE的内存使用参数?

A-DEnableClusterDebug=true

B-Xms128m -Xmx256m;

C-DExtServiceConfigDir=./ejbXMLs

D-DEJBConfigDir=./ejbXMLs

 

8NC5X使用的DB2的六个表空间中,推荐的缓冲池页大小是?

A4K8K

B8K16K

C4K16K

D8K32K

 

9、对DB2数据库描述正确的是?

A、多个数据库可以共享一个实例

B、多个实例可以共享一个数据库

C、上面说法都正确

D、上面说法都不正确

 

10Unix/Linux中进行文件列表的命令是: 

A.     cd     

B.      ps     

C.      vi     

D.     ls     

 

11 NC50如果使用AIX做为应用服务器,那么使用的字符集应该安装为以下哪一个        

Azh_CN.GBK        

Bzh_CN.utf8  

CZh_CN        

Dzh_CN.gb18030   

 

12NC50如果使用Linux做为应用服务器,那么使用的字符集应该安装为以下哪一个        

Azh_CN.GBK        

Bzh_CN.utf8  

CZh_CN        

Dzh_CN.gb18030   

13Unix/Linux进行文件删除的命令是:     

A.del

B.rm

C.delfile    

D.kill

 

14UNIX操作系统,如何查看把系统运行中的1387进程结束掉。 

A.     kill -3 1387

B.      free

C.      ps –ef|grep 1387

D.     kill -9 1387

 

15Unix/Linux中进行文件编辑的命令是:

A.     cd

B.      ps

C.      vi

D.     ls

 

16UNIX操作系统,AIX查看挂在磁盘空间   

a.       bdf

b.      df

c.       filemon

d.      svmon –P

 

17、如果要把oracle9205版的数据导入到oracle817中,那么我们要应用那个版本的exp

A 817版本  

B 9205版本

C大于817小于9205的任何版本

D那个版本都行

 

18ORALCE,如果用户用UPDATE命令修改了表中的数据值,且还没有提交,下面的那个语句可以恢复原来的值?

A.recover

B.commit

C.rollback

D.restore

 

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

A: mount->nomount->open  

B: open->mount->nomount

C: nomount->mount->open  

D: mount->open->nomount

 

20ORALCE,EMPLOYEE表,包含如下的列:

EMP_NAME       VARCHAR2(40)

HIRE_DATE       DATE

SALARY          NUMBER   (14,2) 

 

如何要查出01-Jan-1998前被雇佣的工资大于5000或者小于1000的员工,sql应该如何写

A.     SELECT emp_name FROM employee

WHERE hire_date > TO_DATE(‘01011998’,’MMDDYYYY’) AND SALARY < 1000 OR > 5000;

B.      SELECT emp_name FROM employee

WHERE hire_date <TO_DATE(‘01011998’,’MMDDYYYY’) AND SALARY < 1000 OR SALARY > 5000;

C.      SELECT emp_name FROM employee

WHERE hire_date < TO_DATE(‘010119987’,’MMDDYYYY’) AND (SALARY < 1000 OR SALARY > 5000);

D.     SELECT emp_name FROM employee WHERE hire_date < TO_DATE(‘010119987’,’MMDDYYYY’) AND SALARY BETWEEN   1000 AND 5000;

 

1

C

2

D

3

B

4

A

5

B

6

B

7

B

8

C

9

A

10

D

11

C

12

A

13

B

14

D

15

C

16

B

17

A

18

C

19

C

20

C

 

二、   多项选择题

1NCWAS对应关系正确的是:

ANC501对应was6103

BNC5011对应was6107

CNC502对应was6011

DNC5011对应was6100

 

2、下列那些操作系统属于UNIX操作系统         

A.     AIX 

B.      Solaris       

C.      HP-uinx    

D.     Linux        

 

3UNIX操作系统,你使用vi编缉/etc/inittab文件时在命令模式下查询shutdown字符串使用的命令是

A      ?shutdown

B      %shutdown        

C      /shutdown 

D     .shutdown 

 

4ORACLESGA包括哪几部分

A.     SHARED_POOL

B.      BUFFER_POOL

C.      LOG_BUFFER

D.     LARGE_POOL

 

5ORACLE中可以在以下哪些对象上创建视图?

A.VIEW

B.INDEX

C.TABLE

D.SEQUENCE

 

6、诊断网络问题的常用命令:

A.     ping

B.      tracert

C.      pathping

D.     telnet

 

7、如果用ping命令ping不通应用服务器,可能的原因有:

应用服务器上的中间件没有启动

网线没有插上

防火墙屏蔽了

应用服务器处于关机状态

下列对数据库服务器日常优化建议合理的有:

A.数据量增长比较快的情况下,建议一周做一次统计信息分析。

B.增删改比较频繁的情况下,一个月做一次重建索引。

C.定期备份数据库

D.定期修改数据库口令

 

8NC的代码中主要由以下几种类构成:

AUI—客户端界面类,NC中主要是Applet

B. VO—ValueObject。封装数据的类

C. BO—BusinessObject.运行在ejb服务器中的ejb类。

D. DMO—DataManageObject,封装数据库操作.

 

9Unix/Linux shell提供了可用于编写脚本程序的功能,对于Unix/Linux的很多日常管理功能,可以使用脚本程序来完成,下列关于脚本的概念叙述正确的是

A.     脚本的内容以文本形式存储,运行之前不需要编译就可执行

B.      脚本的内容以文本形式存储,运行之前必须经过编译才可执行

C.      脚本程序一般比二进制程序运行速度快

D.     脚本能够处理大量重复性的系统工作,提高管理员工作效率

 

1

ABC

2

ABC

3

AC

4

ABCD

5

AC

6

ABCD

7

BCD

8

AB

9

ABCD

10

AD

三、   简述与分析

1、请简述如何进入was控制台?(2分)

参考答案:WAS控制台是WAS提供的一个应用,可以通过浏览器登录到控制台。默认控制台的发布端口是9060。如:http://127.0.0.1:9060/ibm/console

 

2UNIX下如何执行一个SHELL脚本/home/backup/backup.sh  (3)

参考答案:首先需要赋予可执行权限:

执行脚本如果是当前目录下,需要在脚本前加./,执行方法如下:

./backup.sh

如果是绝对路径就直接执行,方法如下:

/home/backup/backup.sh

3、说出AIX/HPunix/solaris分别如何查看版本信息:(3)

参考答案:AIX:   oslevel –r

HPunix: uname –a

Solaris: cat /etc/release

 

4、在Linux中创建testgroup用户组,指定其GID600。创建一个用户testuser

并给他加入到testgroup,最后设置testuser的密码? (3)

参考答案:

1groupadd –g 600 testgroup

2useradd  –g testgroup testuser

3passwd testuser

 

5ORACLE中如何通过sqlplus查询db_cache_size的值? (2)

参考答案:方法一:show parameter db_cache_size

方法二: select name,value from v$parameter where name = ‘db_cache_size’;

6ORACLEproduct表,其中存在description列,定义为varchar2(100),分析以下的SQL命令:

SELECT  *   FROM product

WHERE LOWER(description) = ‘CABLE’;

命令能否执行?是否有结果返回?为什么?  (3)

 

参考答案:命令可以执行,但没有结果返回,因为查询条件中的LOWE把查询列值改为小写,

而等号右侧为大写,所以不会有结果返回。

 

7ORACLE中如何查看数据库运行在archivelog还是noarchivelog模式下? (4)

参考答案:方法一:通过select log_mode from v$database; 语句,如果返回noarvhivelog则数据库运行

在非归档模式,否则如果返回arvhivelog,则运行在archivelog模式下。

方法二:sqlplus下执行archive log list命令,可以查看运行在什么模式下;

四、   实务题

1 WAS,请简述如何启动DMGR(WAS管理控制台)(3)

参考答案:执行WAS_HOME/profiles/Dmgr01/bin/startManager

2、请简述在NC5X下如何设置服务器端的日志级别? (5)

参考答案:在ncSysConfig或者wasSysConfig工具中将需要的模块设置成

ALL/DEBUG/INFO/ERROROFF等级别

3、如何向WAS中间件打补丁?[提示:不是向NC中打补丁](5)

参考答案:WAS的补丁定期发布的,没有管理经验的用户不推荐安装新的补丁。

WAS补丁更新需要使用专用工具,就updateinstaller,此工具在WAStoolsupdateinstaller下有安装盘中有安装程序。

Updateinstaller安装好后,在对应目录下有update.bat命令。运行update命令通过向导安装补丁。向导的第一部分选择WAS的安装路径,接着选择WASpatch包。Patch包的扩展名都是pak结尾。

在安装过程中update会检查操作系统版本,磁盘空间大小,当前需要更新补丁的WAS是否在运行。当出向上述任何问题时,会提示对应信息。回退一步,处理问题后,可以继续安装。

补丁的卸载也是在update中执行的。卸载补丁时有先后顺序。只能先卸载最后安装的补丁。

 

4、请简述NC中间件对操作系统语言设置的要求.(5)

参考答案:

NC的中间件需要支持简体中文的操作系统。

LinuxUnix服务器用户需要安装简体中文字符集,启动服务器时使用简体中文语言。

Windows服务器用户可以使用简体中文系统,英文或繁体操作系统需要安装亚洲字符集, 保重中间件服务进程能正常处理简体中文。

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

列出所需要的命令 (6)

参考答案:

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

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

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

 

6、客户总部NC应用良好,但其某地一分公司客户的NC使用很慢;针对这种情况,到客户现场后,

描述一下怎样简单检测客户与NC服务器的网络连接状况,以及怎样检查到应用服务器的mtu值是否合适。

参考答案:

检查网络状况:(6)

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值是否合适

 

7ORACLE中如何从spfile创建pfile?默认情况下WindowUNIX环境下去哪里找到pfile (4)

参考答案:Create pfile from spfile;

Window环境在$oracle_home/database

Unix环境在$oracle_home/dbs

 

8、假如目前的数据库是ORACLE数据库,NC用户在做凭证操作时,出现灰屏现象,长时间没有返回,怀疑ORACLE数据库出现了阻塞锁或者死锁导致。请说明一下什么是阻塞锁、什么是死锁?如何定位问题的原因和具体哪个进程导致的这种情况? (6)

参考答案:

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

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

查看锁等待的情况可以查看如下视图: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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值