《数据库程序员面试分类真题30.docx》由会员分享,可在线阅读,更多相关《数据库程序员面试分类真题30.docx(21页珍藏版)》请在优知文库上搜索。
1、数据库程序员面试分类真题30筒答题1. 如何生成日期格式的文件?正确答案:在1.inuxZUnix上,使用“date+%y%m%d,或$(date+%y%m%d)”,如:touchexp(江南博哥)tablename,date+%yrt%d,.dmpDATE=$(date+%y%ml)或者:DATE=S(date+%Y%m%ddate,1daysago,)#获取昨天或多天前的口期在WindoWS上,使用%date:4,10%”,其中4是开始字符,10是提取长度,表示从date生成的日期中,提取从4开始、长度是10的串。如果想得到更精确的时间,那么在WindoWS上面还可以使用time。考点SH
2、E1.1.脚本系列2. 如何测试磁盘性能?正确答案:用类似如下的方法测试写能力:timeddif=devzeroof=oradatabiddbtestindtesttile.dbfbs=1024000count=1000期间系统1/0使用可以用iostat:iostat-np2#显示BUSy程度考点SHE1.1.脚本系列3. 如何格式化输出结果?正确答案:可以使用column命令。考点SHE1.1.脚本系列4. 什么是YUM?如何配置本地YUM源?正确答案:YUM是aYellowdogUPdater,Modified”的缩写,它是一个软件包管理器,YUM可以从指定的地方(相关网站的RPM包地址
3、或本地的RPM路径)自动下载RPM包并且安装,能够很好地解决依赖关系问题,能更方便地添加、删除、更新RPv包,便于管理大量系统的更新问题。在1.inUX上安装OraeIe数据库的时候常常需要安装一些系统RPM包,但是这些包一般都存在依赖性关系,所以,此时可以借助YUM,配置本地YUV源来很好地解决这个问题。配置本地YUM源的步骤如下:首先创建镜像文件的挂载路径:mkdir-pmedia/1hr/cdrommount/devSrmediahr/cdrom设置开机自动挂载系统镜像文件,在文件etc“stab添加以下内容:devsrmedia/1hr/cdromiso9660defaults,ro,
4、loop00修改配置文件:cdetcyun.repos,d/cprhelmedia.reporhe1-media,repo,bk编辑文件etcyum.repos,d/rhel-media,repo:rhelmedianame=RedHatEnterprise1.inux6.5baseurl=filemedialhrcdromenabIed=Igpgcbeck=lgpgkey=fiIe:/medialhrcdromRPM-GPG-KEY-redhat-release5. YUM有哪些常见的操作命令?正确答案:YUM的命令形式如F:yumoptionscom三ndpackage.其中的option
5、s是可选的,选项包拈-h(帮助)、-y(当安装过程提示选择全部为yes)、-q(不显示安装的过程)等:command为所要进行的操作;package.是操作的对象。YUM部分常用的命令包括:自动搜索最快镜像插件:yuminstal1yum-fastestmirror安装yum图形窗口插件:yuminstallyumex查看可能批量安装的列表:yumgrouplist1 .安装yuminstall全部安装yuminstal1package1安装指定的安装包PaCkageIyumgroupinsal1group1安装程序维group12 .更新和升级yumupdate全部更新yumupdatepa
6、ckage1更新指定程序包PaCkagelyumcheck-update检查可更新的程序yumupgradePaCkagel升级指定程序包PaCkageIyumgroupupdategroup1升级程序组groupl3 .查找和显示yuminfopackage1显示安装包信息PaCkageIyumlist显示所有已经安装和可以安装的程序包yumlistPaCkagCl显示指定程序包安装情况PaCkage1yumgroupinfogroup1显示程序组groupl信息yumsearchstring,根据关键字string查找安装包4 .删除程序yumremoveerasepackage1删除程序
7、包package1yumgroupremovegroupl删除程序组grouplyumdeplistpackage1查看程序PaCkagel依赖情况5 .清除缓存yumcleanPaCkageS清除缓存目录下的软件包yumcleanheaders清除缓存目录下headersyumcleanOldherderS清除缓存目录下旧的headersyumclean,yumcleanal1(=yumcleanpackages;yumcleanOldhCadCrS)清除缓存目录下的软件包及旧的headers6. 1.Par和D1.Par分别是什么?正确答案:1.Par(1.ogicalPartitions
8、,逻辑分区)是指将一个物理的服务器划分成若干个虚拟的或逻辑的服务器,每个虚拟的或逻辑的服务器运行Fl己独立的操作系统,有自己独享的处理器、内存和I/O资源,系统资源(如CPU、内存和I/O)在不同的系统分区之间移动时,需要所影响的系统分区重新引导。动态1.Par(Dynamic1.ogicalPartitions.D1.Par)可以在不同的分区之间移动资源时,不影响分区的正常运行,即不需要重新引导分区,这将大大提高应用的灵活性和系统的可用性。1.Par的配置和管理是通过硬件管理控制台(HardWareManagementConsole,HMe)来实现的。7. 什么是微分区(Micro-Part
9、itioning)?正确答案:微分区技术使得动态逻辑分区的资源调整功能不但可以移动物理资源,还可移动、增减虚拟资源,这样系统管理员就可以根据分区系统负荷和分区业务运行特点,随时将资源动态分配到需要的地方,从而大大提高了资源的利用效率和灵活性。微分区通过虚拟I/O服务器(VirtUalI/OServer,VlOSerVer)实现。VlOSerVer提供/在多个1.Par之间共享1/0资源的能力。在VlOServer上定义虚拟以太网和磁盘设备,然后使它们对系统上的其他1.PAR可用。如果没有共享所管理系统上的1/0设备的能力,那么每个1.Par都将需要自己的专用设备。8. 逻辑CPU、虚拟CPU、
10、物理CPU的区别是什么?正确答案:PKProcessingUnit)决定了此分区(确保)分配的物理CPU,在AlX操作系统中被称为EntitIementCPU(为简称EntC叩)。如果此分区需要CPU资源,那么无论其他分区处于什么状态,此为必须保证获得的物理CPU数值。因此,在一个其亨分区池中,所有分区的EntitImentCPU总和不能大于此共享池所拥有的全部物理CPU数量。ProCeSSingUnit的最小分配单位是0.1个CPU,最大为当前可用的所有物理CPU。在微分区概念里,只有整个机器才有物理CPU配置的概念。在单个1.Par上已经基本没有物理CPU的概念了,取而代之的是物理CPU处
11、理能力。因为物理CPU己经不再单独划拨给某个1.Par,而是按需从CPU资源池获得物理CPU处理能力,其获得处理能力的大小是与某些参数相关的,具体参数如下:1)在创建1.Par时,有一个值EC(EntitIedCaPaCity,授权处理能力),是指在极端情况下(机器上所有1.Par都很忙),该1.Par也保证能从资源池里获得这么多的物理CPU处理能力。这个值只在1.Par创建时有意义,在运行时并无太大的意义。一个机器上所有活动1.Par的EC值加起来不会超过机器总CPU配置值。以上所讲都是指在UnCaPPed模式下的情形;如果1.Par设置为CaPPed模式,那么最多能使用到EC值的物理CPU
12、处理能力。2)单个1.Par想要获得额外(超过EC)的物理CPU处理能力,一是取决于资源池里有多少物理CPU处于空闲状态;二是有一个参数权重值eight),也决定了该1.Par在获得额外CPU处理能力时候的竞争力。3)单个1.Par获得的物理CPU处理能力(USedCPU)最大不会超过虚拟CPU配置值,而且不会超过EC值*10。下图是NMON的截图:H吧S-瞥z5=pby。USe一Host三ZFFR4CB2101Refresh-asecs15:02.28iFy,aBET1-_-5CDI1U3-4J.UC4O-EntitIedCPU2.00USedCP“aoaca1.OQlCPUCAlCPIKu
13、ser%SVSwait%Idle%I-3U-IQOf02.03.00.095.0US*I10.00.00.0100.020.00.00.0100.030.00.00.0100,042.53.50.094.Ojus50.00.00.0100.060.00.00.0100.070.00.00.0100.0IS3.53.50.093.Ojus90.00.00.0100,0100.00.00.0100.0110.00.00.0100.0123.54.00.092.5uss130.00.00.0100,0140.00.00.0100.0IS0.00.00.0100,0Entitlecapacityzvi
14、rtualCPU-III1EC4.14.40.06.9UUSSiii-VP2.12.2o.o3.4IusiEC-15.4%VP三7.7*-WCap-IJ-SMTM100XVP-4CPU+VirtualProCeSor(VP,虚拟CPU)决定了此分区“最多”可以获得的物理CPU资源,即使是UnCaPPCd(不封顶)方式,一个分区也不可能抢占超过分配给这个分区的VirtUalProCeSSor数量的物理CPU。一个VP从操作系统上看就是一个PrOC设备。VP的分配没有什么限制,即使只有一个物理CPU,也可以分配给这个分区多达10个VP(VP不能超过分配的物理CPU数量的10倍,如果是0.1个物理CPU,那么可以分配1个VP,而0.9个物理CPU则可以分配9个VP,如果是2-3个物理CPU那么不能超过23个VP)。另外,VP也不能少于分配的物理CPU数量,0.1。9都作为一个物理CPU计算比例,即如果分配了2.3个物理CPU,VP不能少于3个。虚拟CPU可以理解成物理.CPU处理能力的一个体现、一个载体,它的联机配置值(OnIineVirtualCPUS)是一个最重要的参数值,虚拟CPU的颗数基本决定了该1.Par可以获得物理C