- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
技术支持笔试题
技术支持笔试题
技术支持笔试题2010-12-01 16:28一、unix相关问题
1、你常用的主机和OS是什么?(以下Unix相关问题尽量基于你常用的Unix环境作答)
我常用的是Sun主机,操作系统一般是Solaris8或Solaris10。
2、如何查看cpu信息,内存、交换区(swap)大小和使用情况
CPU大小:
sar-u tn注意%usr,%sys,%wio,%idle(如果wio列的值很大说明系统的IO存在瓶颈,CPU花费了很大的时间去等待IO的完成;Idle很小说明系统CPU很忙。)
AIX:lsdev-C|grep Process或topas(root登陆)
Solaris:psrinfo-v或mpstat
内存大小:
vmstat tn报告关于内存的统计信息
AIX:lsattr-E-l sys0-a realmem或topas(root登陆)或svmon(root登陆)
HP-UX:grep MemTotal/proc/meminfo或top或glance Linux:dmesg|grepPhysical:
Solaris:prtconf|grep Mem或/usr/platform/sun4u/sbin/prtdiag|grep Mem Tru64:/bin/vmstat-P|grepTotal Physical Memory
显示分配的内存段:
ipcs-pmb
手动移除内存段分配:
ipcrm-m 96(96是内存段id,用ipcs查到)
有的情况下内存实例崩溃,但是Oracle的内存段却没释放。注意,这个命令可以使Oracle瘫痪。只有后台进程异常死掉的时候才考虑用。
交换区:
AIX:lsps-a HP-UX:swapinfo-tam Linux:
Solaris:swap-s Tru64:
3、如何查看磁盘大小和使用情况,及其查看某一个目录空间各文件大小信息
df-k du-sk/opt/testuser/*|sort-n查看目录下各文件大小并排序
du-sk/opt/testuser/查看总目录大小
4、如何查看主机名、主机类型,OS版本和IP地址
主机:uname-n IP:ifconfig-a 5、如何查看系统进程信息,你常用的进程管理命令有哪些?
查看:prstat-a或top
管理:pldd pid显示链接到每个进程的动态链接库
pstack pid显示十六进制与符号堆跟踪信息
fuser files pwdx pid查看进程运行目录
ptree pid查看进程树信息
6、列举几种诊断IO、CPU、性能状况的方法
w显示高资源会话简单的信息
top显示cpu和内存资源利用情况
iostat tn列出系统i/o负载(每t秒显示一次,共显示n次,下同)
当系统存在IO的问题,可以从以下几个方面解决:
*联系相应的操作系统的技术支持对这方面进行优化,比如hp-ux在划定卷组时的条带化等方面。
*查找Oracle中不合理的sql语句,对其进行优化。
*对Oracle中访问量频繁的表除合理建索引外,再就是把这些表分表空间存放以免访问上产生热点,再有就是对表合理分区。
vmstat tn报告关于内核线程的统计信息(IRIX系统中对应osview)
当发现vmstat中pi列非零,memory中的free列的值很小,说明内存方面应调节:
*划给Oracle使用的内存不要超过系统内存的1/2,一般保在系统内存的40%为益。
*为系统增加内存
*如果你的连接特别多,可以使用MTS的方式
*打全补丁,防止内存漏洞
sar-u tn观察CPU的使用情况
sar-w tn观察交换(swapping)的使用情况
sar-b tn显示buffer的活动情况
7、csh和ksh在设置环境变量上有什么不同?
csh:setenv NAME value1 ksh:NAME=value1;export NAME 8、建立组dba,然后建立用户oracle,其home目录为/opt/oracle,使用ksh.
groupadd dba useradd-d/opt/oracle-m-s/bin/ksh-g dba oracle 9、显示当前登陆用户、当前系统时间、当前操作目录的命令
whoami、who am i
date pwd 10、如何知道testuser用户最近都做了哪些事情?
tail-30~testuser/.sh_history 11、如何得到当前系统的核心参数信息,这样的参数影响oracle的安装。
AIX:lsattr-El sys0 HP-UX:kmtune|grep-i shm(after v11)
Solaris:cat/etc/system|grep sem Tru64:sysconfig-q
文档评论(0)