一、 单项选择题
1、下列哪种数据库是NC5X不支持的?
A、SQLServer2005
B、Oracle10g
C、Sybase
D、DB2 V9
2、 NC5X用的JDK是什么版本?
A、jdk1.2
B、jdk1.3
C、jdk1.4
D、jdk1.5
3、NC目录结构,prop.xml存放在哪个目录下?
A、%NCHOME%/lib
B、%NCHOME%/ierp/bin
C、%NCHOME%/ierp/portal
D、%NCHOME%/dist
4、NC日志级别设置中对DEBUG描述最准确的是:
A、输出普通的调试信息,主要用于开发环境的信息输出
B、输出提示性的信息,如程序运行所花费的时间等
C、输出警告性的信息,如系统设置了一个需要打开的文件,但是系统在打开他的时候有问题,而用了一个缺省的文件,为此系统还是能够正常运行,但却不符合某些期望,采用警告
D、错误信息输出,表示系统出了错误,影响了系统的功能。
5、在WAS集群环境下,如何启动NC?
A、启动NC目录下的startup.sh/startup.bat
B、启动was的node,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
8、NC5X使用的DB2的六个表空间中,推荐的缓冲池页大小是?
A、4K和8K
B、8K和16K
C、4K和16K
D、8K和32K
9、对DB2数据库描述正确的是?
A、多个数据库可以共享一个实例
B、多个实例可以共享一个数据库
C、上面说法都正确
D、上面说法都不正确
10、Unix/Linux中进行文件列表的命令是:
A. cd
B. ps
C. vi
D. ls
11、 NC50如果使用AIX做为应用服务器,那么使用的字符集应该安装为以下哪一个
A、zh_CN.GBK
B、zh_CN.utf8
C、Zh_CN
D、zh_CN.gb18030
12、NC50如果使用Linux做为应用服务器,那么使用的字符集应该安装为以下哪一个
A、zh_CN.GBK
B、zh_CN.utf8
C、Zh_CN
D、zh_CN.gb18030
13、Unix/Linux进行文件删除的命令是:
A.del
B.rm
C.delfile
D.kill
14、UNIX操作系统,如何查看把系统运行中的1387进程结束掉。
A. kill -3 1387
B. free
C. ps –ef|grep 1387
D. kill -9 1387
15、Unix/Linux中进行文件编辑的命令是:
A. cd
B. ps
C. vi
D. ls
16、UNIX操作系统,AIX查看挂在磁盘空间
a. bdf
b. df
c. filemon
d. svmon –P
17、如果要把oracle9205版的数据导入到oracle817中,那么我们要应用那个版本的exp
A 817版本
B 9205版本
C大于817小于9205的任何版本
D那个版本都行
18、ORALCE中,如果用户用UPDATE命令修改了表中的数据值,且还没有提交,下面的那个语句可以恢复原来的值?
A.recover
B.commit
C.rollback
D.restore
19、oracle启动过程的正确顺序是:
A: mount->nomount->open
B: open->mount->nomount
C: nomount->mount->open
D: mount->open->nomount
20、ORALCE中,有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 |
二、 多项选择题
1、NC与WAS对应关系正确的是:
A、NC501对应was6103
B、NC5011对应was6107
C、NC502对应was6011
D、NC5011对应was6100
2、下列那些操作系统属于UNIX操作系统 :
A. AIX
B. Solaris
C. HP-uinx
D. Linux
3、UNIX操作系统,你使用vi编缉/etc/inittab文件时,在命令模式下查询shutdown字符串,使用的命令是:
A ?shutdown
B %shutdown
C /shutdown
D .shutdown
4、ORACLE中SGA包括哪几部分?
A. SHARED_POOL
B. BUFFER_POOL
C. LOG_BUFFER
D. LARGE_POOL
5、ORACLE中可以在以下哪些对象上创建视图?
A.VIEW
B.INDEX
C.TABLE
D.SEQUENCE
6、诊断网络问题的常用命令:
A. ping
B. tracert
C. pathping
D. telnet
7、如果用ping命令ping不通应用服务器,可能的原因有:
应用服务器上的中间件没有启动
网线没有插上
防火墙屏蔽了
应用服务器处于关机状态
下列对数据库服务器日常优化建议合理的有:
A.数据量增长比较快的情况下,建议一周做一次统计信息分析。
B.增删改比较频繁的情况下,一个月做一次重建索引。
C.定期备份数据库
D.定期修改数据库口令
8、NC的代码中主要由以下几种类构成:
A.UI—客户端界面类,NC中主要是Applet。
B. VO—ValueObject。封装数据的类
C. BO—BusinessObject.运行在ejb服务器中的ejb类。
D. DMO—DataManageObject,封装数据库操作.
9、Unix/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
2、UNIX下如何执行一个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用户组,指定其GID为600。创建一个用户testuser,
并给他加入到testgroup中,最后设置testuser的密码? (3分)
参考答案:
1)groupadd –g 600 testgroup
2)useradd –g testgroup testuser
3)passwd testuser
5、ORACLE中如何通过sqlplus查询db_cache_size的值? (2分)
参考答案:方法一:show parameter db_cache_size
方法二: select name,value from v$parameter where name = ‘db_cache_size’;
6、ORACLE中product表,其中存在description列,定义为varchar2(100),分析以下的SQL命令:
SELECT * FROM product
WHERE LOWER(description) = ‘CABLE’;
命令能否执行?是否有结果返回?为什么? (3分)
参考答案:命令可以执行,但没有结果返回,因为查询条件中的LOWE把查询列值改为小写,
而等号右侧为大写,所以不会有结果返回。
7、ORACLE中如何查看数据库运行在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/ERROR、OFF等级别
3、如何向WAS中间件打补丁?[提示:不是向NC中打补丁](5分)
参考答案:WAS的补丁定期发布的,没有管理经验的用户不推荐安装新的补丁。
WAS补丁更新需要使用专用工具,就updateinstaller,此工具在WAS的tools的updateinstaller下有安装盘中有安装程序。
Updateinstaller安装好后,在对应目录下有update.bat命令。运行update命令通过向导安装补丁。向导的第一部分选择WAS的安装路径,接着选择WAS的patch包。Patch包的扩展名都是pak结尾。
在安装过程中update会检查操作系统版本,磁盘空间大小,当前需要更新补丁的WAS是否在运行。当出向上述任何问题时,会提示对应信息。回退一步,处理问题后,可以继续安装。
补丁的卸载也是在update中执行的。卸载补丁时有先后顺序。只能先卸载最后安装的补丁。
4、请简述NC中间件对操作系统语言设置的要求.(5分)
参考答案:
NC的中间件需要支持简体中文的操作系统。
Linux,Unix服务器用户需要安装简体中文字符集,启动服务器时使用简体中文语言。
Windows服务器用户可以使用简体中文系统,英文或繁体操作系统需要安装亚洲字符集, 保重中间件服务进程能正常处理简体中文。
5、UNIX操作系统某客户业务系统是用很慢,如果在操作系统层面进行分析系统瓶颈所在。
列出所需要的命令 (6分)
参考答案:
1. 监控内存使用,以确认物理内存使用情况,交换分区使用情况,如果交换分区和物理内存均使用很高,剩余很少。那么内存存在瓶颈。物理内存的使用,以及交换分区的使用情况的查询语句:svmon,topas,vmstat,top等,还可以查看进程的内存使用命令:ps aux
2. 监控cpu的使用率,确认程序占用cpu资源是否过高,如果us和sy的和始终是99和100那么肯定存在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):通过tracert和pathping看路由状况:
如:tracert应用服务器ip
以上3步能简单获取连接应用服务器网络状况的相关信息,然后再对它们进行分析,比较重要的有响应延时、丢包率、走的路由状况等。
检查MTU
(1):可通过命令如:ping应用服务器ip -f -l 1472
(2):可网上下载相关工具如TCPOptimizer等专门测试mtu的工具来确定MTU值是否合适
7、ORACLE中如何从spfile创建pfile?默认情况下Window和UNIX环境下去哪里找到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)阻塞了那些session(waiting_session)