数据库程序员面试分类真题30_第1页
数据库程序员面试分类真题30_第2页
数据库程序员面试分类真题30_第3页
数据库程序员面试分类真题30_第4页
数据库程序员面试分类真题30_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库程序员面试分类真题30简答题1.

如何生成日期格式的文件?正确答案:在Linux/Unix上,使用“'date+%y%m%d'或$(date+%y%m%d)”,如:

touchexp(江南博哥)_table_name_'date+%y%m%d'.dmp

DATE=$(date+%y%m%d)

或者:

DATE=$(date+%Y%m%d--date'1daysago')#获取昨天或多天前的日期

在Windows上,使用“%date:~4,10%”,其中4是开始字符,10是提取长度,表示从date生成的日期中,提取从4开始、长度是10的串。如果想得到更精确的时间,那么在Windows上面还可以使用time。[考点]SHELL脚本系列

2.

如何测试磁盘性能?正确答案:用类似如下的方法测试写能力:

timeddif=/dev/zeroof=/oradata/biddb/testind/testtile.dbfbs=1024000count=1000

期间系统I/O使用可以用iostat:

iostat-xnp2#显示Busy程度[考点]SHELL脚本系列

3.

如何格式化输出结果?正确答案:可以使用column命令。[考点]SHELL脚本系列

4.

什么是YUM?如何配置本地YUM源?正确答案:YUM是“YellowdogUpdater,Modified”的缩写,它是一个软件包管理器,YUM可以从指定的地方(相关网站的RPM包地址或本地的RPM路径)自动下载RPM包并且安装,能够很好地解决依赖关系问题,能更方便地添加、删除、更新RPM包,便于管理大量系统的更新问题。

在Linux上安装Oracle数据库的时候常常需要安装一些系统RPM包,但是这些包一般都存在依赖性关系,所以,此时可以借助YUM,配置本地YUM源来很好地解决这个问题。配置本地YUM源的步骤如下:

首先创建镜像文件的挂载路径:

mkdir-p/media/lhr/cdrom

mount/dev/sr0/media/lhr/cdrom/

设置开机自动挂载系统镜像文件,在文件/etc/fstab添加以下内容:

/dev/sr0/media/lhr/cdromiso9660defaults,ro,loop00

修改配置文件:

cd/etc/yum.repos.d/

cprhel-media.reporhel-media.repo.bk

编辑文件/etc/yum.repos.d/rhel-media.repo:

[rhel-media]

name=RedHatEnterpriseLinux6.5

baseurl=file:///media/lhr/cdrom

enabled=1

gpgcbeek=1

gpgkey=file:///media/lhr/cdrom/RPM-GPG-KEY-redhat-release

5.

YUM有哪些常见的操作命令?正确答案:YUM的命令形式如下:

yum[options][command][package...]

其中的[options]是可选的,选项包括-h(帮助)、-y(当安装过程提示选择全部为yes)、-q(不显示安装的过程)等;[command]为所要进行的操作;[package...]是操作的对象。

YUM部分常用的命令包括:

自动搜索最快镜像插件:yuminstallyum-fastestmirror

安装yum图形窗口插件:

yuminstallyumex

查看可能批量安装的列表:yumgrouplist

1.安装

yuminstall全部安装

yuminstallpackage1安装指定的安装包package1

yumgroupinsallgroup1安装程序维group1

2.更新和升级

yumupdate全部更新

yumupdatepackage1更新指定程序包package1

yumcheck-update检查可更新的程序

yumupgradepackage1升级指定程序包package1

yumgroupupdategroup1升级程序组group1

3.查找和显示

yuminfopackage1显示安装包信息package1

yumlist显示所有已经安装和可以安装的程序包

yumlistpackage1显示指定程序包安装情况package1

yumgroupinfogroup1显示程序组group1信息yumsearchstring,根据关键字string查找安装包

4.删除程序

yumremove|erasepackage1删除程序包package1

yumgroupremovegroup1删除程序组group1

yumdeplistpackage1查看程序package1依赖情况

5.清除缓存

yumcleanpackages清除缓存目录下的软件包

yumcleanheaders清除缓存目录下headers

yumcleanoldherders清除缓存目录下旧的headers

yumclean,yumcleanall(=yumcleanpackages;yumcleanoldheaders)清除缓存目录下的软件包及旧的headers

6.

LPar和DLPar分别是什么?正确答案:LPar(LogicalPartitions,逻辑分区)是指将一个物理的服务器划分成若干个虚拟的或逻辑的服务器,每个虚拟的或逻辑的服务器运行自己独立的操作系统,有自己独享的处理器、内存和I/O资源,系统资源(如CPU、内存和I/O)在不同的系统分区之间移动时,需要所影响的系统分区重新引导。动态LPar(DynamicLogicalPartitions,DLPar)可以在不同的分区之间移动资源时,不影响分区的正常运行,即不需要重新引导分区,这将大大提高应用的灵活性和系统的可用性。LPar的配置和管理是通过硬件管理控制台(HardwareManagementConsole,HMC)来实现的。

7.

什么是微分区(Micro-Partitioning)?正确答案:微分区技术使得动态逻辑分区的资源调整功能不但可以移动物理资源,还可移动、增减虚拟资源,这样系统管理员就可以根据分区系统负荷和分区业务运行特点,随时将资源动态分配到需要的地方,从而大大提高了资源的利用效率和灵活性。微分区通过虚拟I/O服务器(VirtualI/OServer,VIOServer)实现。VIOServer提供了在多个LPar之间共享I/O资源的能力。在VIOServer上定义虚拟以太网和磁盘设备,然后使它们对系统上的其他LPAR可用。如果没有共享所管理系统上的I/O设备的能力,那么每个LPar都将需要自己的专用设备。

8.

逻辑CPU、虚拟CPU、物理CPU的区别是什么?正确答案:PU(ProcessingUnit)决定了此分区(确保)分配的物理CPU,在AIX操作系统中被称为EntitlementCPU(或简称EntCPU)。如果此分区需要CPU资源,那么无论其他分区处于什么状态,此为必须保证获得的物理CPU数值。因此,在一个其享分区池中,所有分区的EntitlmentCPU总和不能大于此共享池所拥有的全部物理CPU数量。ProcessingUnit的最小分配单位是0.1个CPU,最大为当前可用的所有物理CPU。

在微分区概念里,只有整个机器才有物理CPU配置的概念。在单个LPar上已经基本没有物理CPU的概念了,取而代之的是物理CPU处理能力。因为物理CPU已经不再单独划拨给某个LPar,而是按需从CPU资源池获得物理CPU处理能力,其获得处理能力的大小是与某些参数相关的,具体参数如下:

1)在创建LPar时,有一个值EC(EntitledCapacity,授权处理能力),是指在极端情况下(机器上所有LPar都很忙),该LPar也保证能从资源池里获得这么多的物理CPU处理能力。这个值只在LPar创建时有意义,在运行时并无太大的意义。一个机器上所有活动LPar的EC值加起来不会超过机器总CPU配置值。以上所讲都是指在Uncapped模式下的情形;如果LPar设置为Capped模式,那么最多能使用到EC值的物理CPU处理能力。

2)单个LPar想要获得额外(超过EC)的物理CPU处理能力,一是取决于资源池里有多少物理CPU处于空闲状态;二是有一个参数权重值(Weight),也决定了该LPar在获得额外CPU处理能力时候的竞争力。

3)单个LPar获得的物理CPU处理能力(UsedCPU)最大不会超过虚拟CPU配置值,而且不会超过EC值*10。

下图是NMON的截图:

VirtualProcesor(VP,虚拟CPU)决定了此分区“最多”可以获得的物理CPU资源,即使是Uncapped(不封顶)方式,一个分区也不可能抢占超过分配给这个分区的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~0.9都作为一个物理CPU计算比例,即如果分配了2.3个物理CPU,VP不能少于3个。

虚拟CPU可以理解成物理CPU处理能力的一个体现、一个载体,它的联机配置值(OnlineVirtualCpus)是一个最重要的参数值,虚拟CPU的颗数基本决定了该LPar可以获得物理CPU处理能力的上限。现在LPar配置清单上关于CPU的配置数,一般都是指虚拟CPU的颗数。基本可以把它等同理解成传统分区上物理CPU的配置值,只是没有将物理CPU实际划拨给该LPar而己。

微分区下有一个概念SMT(SimultaneousMultiThreadingMode,模拟并发多线程),一个CPU同一时刻只能响应一个线程(某些进程是单线程,某些是多线程的),所以CPU的颗数决定了联机并发处理能力。SMT技术使一颗虚拟CPU能模拟成为两个逻辑CPU,变相地使同一时刻系统能够处理的线程数大大增加了。简单来说,虚拟CPU和逻辑CPU的关系就是1:1(SMT关闭时)或者是1:2(SMT开启时),Power7甚至可以支持1:4。一般来讲,对于联机并发事务比较多的系统,SMT打开是比较好的,而晚间批量时(无联机业务,多为单线程任务,需要单颗CPU处理能力比较强),SMT反倒是关闭比较好。SMT开关可以联机改变生效,一般都是常设为打开的。

由于一个分区的VP和PU数量不相同,而且VP一定大于PU,当这个分区比较繁忙的时候,CPU资源需求量可能超过了分配的PU数量,因此,如果此时此分区是Uncapped的分区,那么它可从共享CPU的一组分区中“借用”PU,即把别的分区的空困CPU时间片“抢占”过来。如果分区是Capped(封顶),那么分区用尽分配给它的EntitlementPU之后就无法再获得更多的CPU资源了。如果共享分区组中有多个分区都需要CPU资源,此时已经没有空闲的CPU资源,那么参数Weight(权重)就起作用了,权重为0~255,权重越高的,越优先获得CPU资源(权重0相当于封顶Capped)。

9.

AIX下的换页空间(PagingSpace)是什么?正确答案:换页空间的页面是包含4KB数据的虚拟内存单元,并且可在实际和辅助存储之间转移。换页空间也是一个逻辑卷,属性为paging的逻辑卷。当系统中空闲的实际内存量非常低时,最近未使用过的程序或数据从实际内存转移到分页空间,以便将实际内存释放用于其他活动。

默认情况下系统安装时会在驱动器hdisk0上创建一个缺省分页逻辑卷(hd6),此逻辑卷也称为主换页空间。这个默认空间的大小是AIX基于一定标准创建的,管理员可以按照安全加固及性能调整规则手动调整:

1)换页空间使用的空间不能超过总磁盘空间的20%。

2)如果实际内存小于512MB,那么换页空间为实际内存的两倍。

3)如果实际内存大于或等于512MB,那么换页空间可以设置为4GB。

需要注意的是,应用程序需要的换页空间量取决于在系统上执行的活动的类型。如果换页空间不足,那么进程可能会丢失。如果换页空间用完,那么系统可能会宕机。当检测到换页空间不足的情况时,应该定义额外的换页空间。

关于换页空间(PagingSpace)需要明白以下几点:

1)换页空间用来后备实际内存。实际内存分成若干4KB大小的段,称为页帧(Frame),硬盘上换页空间的每个4KB页作为内存中每个页帧的后备。

2)应用程序用到的所有程序和数据装入实际内存的页帧后,还要映射到换页空间。

3)当系统访问数据时,若数据不在实际内存中,则系统在最近没有被引用的页帧中查找。

4)在实际内存中找到了合适的页帧时,如果其中的数据已被修改,系统将数据“换出”到换页空间,然后更改换页空间中的信息;若数据没有被修改则不做页换出,直接覆盖该页帧的内容。

10.

AIX下的换页空间的作用有哪些?正确答案:换页空间主要用途如下:

1)并不替代实际内存,不过当实际内存负载过量时把换页空间当作辅助内存来使用。

2)换页空间是在硬盘中存储那些最近在内存没有访问到的信息(当系统中实际内存的空间量减少到一定的阈值时,把一些最近没有使用的程序或数据从实际内存换出到换页空间以便释放内存给活动部分)。

3)当换页空间剩余量很少,不能创建新进程时,系统有可能停止。如果使用量经常>>70%,那么应增大换页空间。

4)增大换页空间不一定对驻留在内存中的应用程序有益。频繁的换页会导致“抖动”(Thrashing),这种情况下系统花于换页的时间多于执行时间。

11.

常用的管理换页空间的命令有哪些?正确答案:管理换页空间的常用命令如下:

#lsps-a查看换页空间大小

#chps更改分页空间的属性

#lsps显示分页空间的特征

#mkps创建附加的分页空间

#rmps删除非活动的分布空间

#swapon激活分页空间

#swapoff禁用一个或多个分页空间

12.

如何实时查看日志输出?正确答案:在Linux中,可以使用命令“tail-f”来实时查看日志的输出。在Windows下也有tail.exe工具,直接复制到目录C:\Windows\System32下,然后直接输入命令“tail-f文件名”即可。

13.

Linux环境下/dev/shm目录的作用是什么?正确答案:/dev/shm/是Linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。在Linux下,它默认最大为内存的一半大小,使用“df-h/dev/shm/”命令可以查看,但它并不会真正地占用这块内存。如果/dev/shm/下没有任何文件,那么它占用的内存实际上是0字节。

[root@rhe16lhr~]#df-h/dev/shm/

Filesystem

SizeUsed:AvailUse%Mountedon

tmpfs

2.0G

211M

1.8G

11%/dev/shm

默认系统会加载/dev/shm,它就是所谓的tmpfs,tmpfs是一个文件系统,而不是块设备。

tmpfs有以下优势:

1)动态文件系统的大小。

2)tmpfs的另一个主要的好处是它闪电般的速度。因为典型的tmpfs文件系统会完全驻留在RAM中,读写几乎可以是瞬间的。

3)tmpfs数据在重新启动之后不会保留,因为虚拟内存本质上就是易失的。

14.

如何管理/dev/shm目录?正确答案:默认的最大一半内存大小在某些场合可能不够用,并且默认的inode数量很低,所以一般都要调高些,这时可以用mount命令来管理它:

#mount-oremount,size=1.5G/dev/shm

如果需要永久修改/dev/shm的值,那么需要修改/etc/fstab文件:

tmpfs/dev/shmtmpfsdefaults,size=1.5G00

然后重新挂载:

#mount-0remount/dev/shm

若有的时候不能卸载该目录,报错“umount:/dev/shm:deviceisbusy.”,则可以用fuser处理:

#fuser-km/dev/shm

#umount/dev/shm

#mount/dev/shm

需要注意的是,在Oracle11g中,如果采用AMM内存管理,那么当MEMORY_TARGET的值大于/dev/shm的时候,就会报“ORA-00845:MEMORY_TARGETnotsupportedonthissystem”错误,解决办法就是增加/dev/shm的大小。

15.

Linux和AIX中如何修改主机名?正确答案:Linux修改主机名,有两个文件需要配置,分别为/etc/sysconfig/network和/etc/hosts,修改后重启主机,永久生效。若临时修改主机名,则可以使用hostnamenewname命令,重新启动系统后,设置失效。

AIX修改主机名方法如下:

1)修改主机名暂时生效:hostnameNEW_HOSTNAME。

2)永久生效:

smithostname

或者

smittcpip-futherconfigureation-hostname-setthehostname

uname-Shostname

或者直接用命令chdev-1inet0-ahostname=NEW_HOSTNAME

16.

Linux下如何查看系统启动时间和运行时间?正确答案:可以用uptime和查看/proc/uptime文件。

1)uptime命令

输出:16:11:40up59days,4:21,2users,loadaverage:0.00,0.01,0.00

2)查看/proc/uptime文件计算系统启动时间

cat/proc/uptime

输出:5113396.94575949.85

第一数字即是系统己运行的时间5113396.94秒,运用系统工具date即可算出系统启动时间。

date-d"$(awk-F'{print$1}'/proc/uptime)secondago"+"%Y-%m-%d%H:%M:%S"

输出:2008-11-0911:50:31

3)查看/proc/uptime文件计算系统运行时间

more/proc/uptime|awk-F.'{run_days=$1/86400;run_hour=($1%86400)/3600;run_minute=($1%3600)/60;run_second=$1%60;printf("系统已运行:%d天%d时%d分%d秒\n",run_days,run_hour,run_minute,run_second)}'

输出:系统已运行:59天4时13分9秒

此外,还可以使用如下命令查询:

who-b查看最后一次系统启动的时间

who-r查看当前系统运行时间

lastreboot可以看到Linux系统历史启动的时间

top命令的up后表示系统到目前运行了多久时间

w命令的up后表示系统到目前运行了多久时间

17.

请回答以下关于进程、线程以及程序的有关问题:

1)进程和线程的区别是什么?

2)多线程程序有什么优点与缺点?

3)多进程程序有什么优点与缺点?与多线程相比,有什么区别?正确答案:

1)进程和线程的关系如下:

①一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。

②资源分配给进程,同一进程的所有线程共享该进程的资源。

③处理机分给线程,即真正在处理机上运行的是线程。

④线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。线程指的是进程内的一个执行单元,也是进程内的可调度实体。

进程和线程的相同点如下:

①二者都具有ID、一组寄存器、状态、优先级以及所要遵循的调度策略。

②每个进程都有一个进程控制块,线程也拥有一个线程控制块。

③线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,例如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资源。

进程和线程的不同点如下:

①线程是进程的一部分,一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个线程,进程的执行过程不是一条线(线程)的,而是多条线(线程)共同完成的。

②启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。

③系统在运行的时候会为每个进程分配不同的内存区域,但是不会为线程分配内存(线程所使用的资源是它所属的进程的资源),同一个进程内的线程可以共享进程的资源。对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,这种方式不仅费时,而且很不方便。而一个线程的数据可以直接为其他线程所用,这不仅快捷,而且方便。

④与进程的控制表PCB相似,线程也有自己的控制表TCB,但是TCB中所保存的线程状态比PCB表中少多了。

⑤进程是系统所有资源分配时候的一个基本单位,拥有一个完整的虚拟空间地址,并不依赖线程而独立存在。

2)多线程的优点如下:

无须跨进程边界;程序逻辑和控制方式简单;所有线程可以直接共享内存和变量等;线程方式消耗的总资源比进程方式少。

多线程的缺点如下:

每个线程与主程序共用地址空间,受限于2GB地址空间;线程之间的同步和加锁控制比较麻烦;一个线程的崩溃可能影响到整个程序的稳定性;到达一定的线程数程度后,即使再增加CPU也无法提高性能,例如WindowsServer2003,大约1500个线程数就快到极限了(线程堆栈设定为1MB),如果设定线程堆栈为2MB,还达不到1500个线程总数;线程能够提高的总性能有限,而且线程多了之后,线程本身的调度也很烦琐,需要消耗较多的CPU。

3)多进程的优点如下:

每个进程互相独立,不影响主程序的稳定性,子进程崩溃也没关系;通过增加CPU,就可以容易扩充性能;可以尽量减少线程加锁/解锁的影响,即使线程运行的模块算法效率低,也可极大提高性能;每个子进程都有2GB地址空间和相关资源,总体能够达到的性能上限非常大。

多线程的缺点如下:

逻辑控制复杂,需要和主程序交互;需要跨进程边界,如果有大数据量传送,就不太适用,适合于小数据量传送、密集运算、多进程调度开销比较大;最好是多进程和多线程结合,即根据实际的需要,每个CPU开启一个子进程,这个子进程开启多线程可以为若干同类型的数据进行处理。当然,也可以利用多线程+多CPU+轮询方式来解决问题。

方法和手段是多样的,关键是自己看起来实现方便又能够满足要求,代价也合适。

18.

DNS的作用是什么?正确答案:DNS(DomainNameSystem,域名系统)是互联网核心协议之一,它是IP地址映射查询和管理的方法,主要的功能是实现主机名到IP地址的转换,即根据域名查出对应的IP地址。

DNS系统包括DNS服务器与DNS客户端,提供DNS服务的主机称为DNS主机,也叫域名服务器,提出“域名查询”请求的主机叫DNS客户端。DNS客户端也具有简单的DNS查询功能,它是以文本方式保存在自己的系统中。Linux下一共有3个文件,文件名为/etc/host.conf、/etc/resolv.conf和/etc/hosts。Windows下的文件名为C:\Windows\System32\drivers\etc\hosts。

常用的DNS检测工具有dig、host、nslookup和whois等。DNS的查询方式包括递归查询和迭代查询。递归查询一般发生在DNS客户端到DNS服务器之间,迭代查询一般发生在DNS服务器与DNS服务器之间。Linux下DNS的实现所用的软件是bind。

谷歌公共域名解析服务(GooglePublicDNS)是由谷歌公司于2009年发布的一项新的DNS服务,主要为了替代ISPs(互联网服务提供商)或其他公司提供的DNS服务。普通用户要使用GoogleDNS非常简单,因为Google为它们的DNS服务器选择了两个非常简单易记的IP地址:“8.8.8.8”和“8.8.4.4”。用户只要在系统的网络设置中选择这两个地址为DNS服务器即可。除此之外,114DNS的公众服务地址为“114.114.114.114”,OpenDNS的公众服务地址为“208.67.222.222”。将DNS地址设为“114.114.114.119”和“114.114.115.119”,可拦截钓鱼、木马病毒网站,这些网站被114DNS拦截之后,计算机安全专家可按需要选择继续访问。将DNS地址设为“114.114.114.110”和“114.114.115.110”,可拦截色情、钓鱼、木马病毒网站,保护少年儿童免受网络色情内容毒害的同时增强网络安全。

DNS详细的查询原理本书不进行详细介绍,有兴趣的读者可阅读有关网络方面的书籍。[考点]网络

19.

Linux和AIX中如何配置静态IP地址?正确答案:在AIX中,正确更改IP地址是用smittcpip进入菜单之后,选择furtherconfiguration后选择NetworkInterfaces,再选NetworkInterfaceSelection,最后选Change/showcharacteristicofanetworkinterface来更改IP,这样/etc/hosts就不会新加入一条记录,只需更改文件中相应的IP就行了。

在Linux系统安装完以后通过命令模式配置网卡IP。配置文件通常是/etc/sysconfig/network-scripts/ifcfg-interface-name。网卡1的文件名通常为/etc/sysconfig/network-scripts/ifcfg-eth0,网卡2的文件名通常为/etc/sysconfig/network-scripts/ifcfg-eth1。配置文件中的一些常用参数如下:

需要注意的是,多次添加和删除网卡可能引起配置不正确,此时就需要修改文件/etc/udev/rules.d/70-persistent-net.rules,保证该文件中的内容是正确的,例如,网卡名和MAC地址。[考点]网络

20.

Linux下启动和关闭网络的命令有哪些?正确答案:Linux下启动和关闭网络的命令如下:

chkconfigNetworkManageroff

chkconfignetworkon

serviceNetworkManagerstop

servicenetworkstart[考点]网络

21.

Linux下如何使用字符界面设置IP地址?正确答案:需要设置环境变量“LANG=C”,再使用setup即可:

[root@rhel6~]#exportLANG=C

[root@rhe16~]#setup[考点]网络

22.

什么是RAID?各种级别的RAID的区别是什么?正确答案:独立冗余磁盘阵列(RedundantArrayofIndependentDisk,RAID)是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能与数据备份能力的技术。RAID特色是N块硬盘同时读取速度加快及提供容错性。可以将RAID分为不同级别,级别并不代表技术高低,选择哪一种RAID产品纯视用户的操作环境及应用而定,与级别高低没有必然关系。其中,RAID0、RAID1、RAID5、RAID10这四种级别比较典型,所以,这里只讨论这四种级别,它们的具体区别见下表。

[考点]RAID

23.

什么是GPFS?正确答案:IBM的GPFS(GeneralParallelFileSystem,通用并行文件系统)可以让用户共享文件系统,这些文件系统可以跨多个节点、多个硬盘。GPFS文件系统提供了许多标准的Unix文件系统接口,大多数应用不需要修改或重新编译就可运行在GPFS文件系统上。Unix文件系统上的实用程序也为GPFS所支持,也就是用户可以继续使用他们所熟悉的Unix命令来进行常规的文件操作,但是用户需要使用GPFS文件系统的特有的管理命令来管理GPFS文件系统。在某些银行类的数据库架构中,其数据库的归档文件一般存放在GPFS中。

GPFS提供的文件系统服务既适用于并行应用也可用于串行应用。GPFS使得并行应用可同时访问文件系统上同一个文件或不同的文件。GPFS特别适合于集中对数据的访问超过了分布式文件服务器的处理能力的应用环境。它不适用于以热备份为主的应用环境或数据很容易按照节点划分区的应用环境。[考点]GPFS

24.

GPFS有哪些常见的维护命令?正确答案:下面给出一些GPFS中常用的命令:

1)ps-ef|grepmmfs#查看PGFS的进程。

2)mmlsconfig#查看GPFS的配置。

3)mmlscluster#查看GPFS的成员。

4)mmgetstate-Las#查看GPFS集群各节点状态。

5)mmlsnsd#查看NSD的服务器。

6)mmstartup

-a#启动GPFS系统。

7)mmgetstate-a#查看GPFS集群状态。

8)mmshutdown-a#关闭GPFS集群。[考点]GPFS

25.

GPFS有哪些常见的维护路径?正确答案:常用的维护路径有:

1)GPFS的安装路径:/usr/lpp/mmfs。

2)GPFS的命令路径:/usr/lpp/mmfs/bin。

3)GPFS的日志:/var/adm/ras/mmfs.log.latest。

4)GPFS的配置文件:/var/mmfs/gen/mmsdrfs。[考点]GPFS

26.

AIX下存储都有哪些组成结构?正确答案:AIX(AdvanceInteractiveeXecutive)也可以叫作AnIBMUnix,是一种能同时运行32位和64位应用软件的64位操作系统,是真正的第二代Unix,具有性能卓越、易于使用、扩充性强、适合企业关键应用等众多特点。有关AIX下的存储管理,首先需要掌握下表中的一些概念。

[考点]LVW管理

27.

AIX默认有哪些文件系统?正确答案:AIX系统的存储结构图如下图所示。

AIX的一些系统逻辑卷如下:

1)PagingSpace:/dev/hd6,用于存储虚拟内存中信息的固定的磁盘空间。

2)JournalLog:/dev/hd8,用于记录系统中文件系统结构的改变。

3)BootLV:/dev/hd5,用于系统启动映像的物理上连续的磁盘空间。

AIX的一些文件系统如下:

1)/(root):系统启动进程所需的重要的系统设备信息及应用程序的存储空间。

2)/usr:/dev/hd2,系统命令、信息库以及应用程序的存储空间。

3)/var:/dev/hd9var,系统的日志文件和打印数据文件的存储空间。

4)/home:/dev/hd1,系统中用户数据的存储空间。

5)/tmp:/dev/hd3,系统临时文件和用户工作的存储空间。[考点]LVW管理

28.

在AIX系统中,有哪些常见的LVM命令?正确答案:一些常见的LVM命令见下表。命令SMIT快速路经简要说明chpvsmitchpv更改物理卷的特征lspvsmitlspv列出有关物理卷的信息migratepvsmitmigratepv将物理分区从一个物理卷迁移到其他物理卷mkvgsmitmkvg创建卷组lsvgsmitlsvg列出有关卷组的信息reducevgsmitreducevg从卷组中删除某个物理卷chvgsmitchvg更改卷组的特征

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论