阿里巴巴笔试题

合集下载

阿里巴巴考试题及答案

阿里巴巴考试题及答案

阿里巴巴考试题及答案一、选择题(每题2分,共20分)1. 阿里巴巴集团成立于哪一年?A. 1998年B. 1999年C. 2000年D. 2001年答案:B2. 阿里巴巴集团的使命是什么?A. 让天下没有难做的生意B. 创造更多就业机会C. 推动全球贸易自由化D. 促进可持续发展答案:A3. 以下哪个不是阿里巴巴集团的业务板块?A. 淘宝B. 京东C. 阿里云D. 蚂蚁金服答案:B4. 阿里巴巴集团的核心价值观是什么?A. 客户第一B. 创新C. 团队合作D. 所有选项都是答案:D5. 阿里巴巴集团的总部设在哪个国家?A. 中国B. 美国C. 日本D. 印度答案:A6. 阿里巴巴集团的创始人是谁?A. 马云B. 马化腾C. 李彦宏D. 张朝阳答案:A7. 阿里巴巴集团的口号是什么?A. 让天下没有难做的生意B. 创新驱动发展C. 合作共赢D. 拥抱变化答案:A8. 阿里巴巴集团的业务覆盖哪些领域?A. 电子商务B. 云计算C. 金融服务D. 所有选项都是答案:D9. 阿里巴巴集团的国际版淘宝是什么?A. 淘宝B. 天猫C. AliExpressD. 京东国际答案:C10. 阿里巴巴集团的企业文化中,哪一项是其核心价值观之一?A. 诚信B. 创新C. 客户第一D. 团队合作答案:C二、简答题(每题5分,共10分)1. 简述阿里巴巴集团的发展历程。

答案:阿里巴巴集团成立于1999年,由马云和他的18位合伙人共同创立。

起初是一个B2B电子商务平台,后来逐渐扩展到B2C、C2C、云计算、金融服务等多个领域。

阿里巴巴集团通过不断的创新和拓展,已经成为全球领先的电子商务和科技公司。

2. 阿里巴巴集团的企业文化有哪些特点?答案:阿里巴巴集团的企业文化强调客户第一、团队合作、拥抱变化、诚信、激情和敬业。

公司倡导开放、分享、创新的工作环境,鼓励员工不断学习和成长,同时注重社会责任和可持续发展。

三、论述题(每题30分,共30分)1. 论述阿里巴巴集团在全球化战略中所面临的挑战和机遇。

哈尔滨阿里巴巴笔试题

哈尔滨阿里巴巴笔试题

哈尔滨阿里巴巴笔试题哈尔滨阿里巴巴笔试题1. 单选题1. 假设把整数关键码K散列到N个槽列表,以下哪些散列函数是好的散列函数A: h(K)=K/N;B: h(K)=1;C: h(K)=K mod N;D: h(K)=(K+rand(N)) mod N, rand(N)返回0到N-1的整数2. 下面排序算法中,初始数据集的排列顺序对算法的性能无影响的是:A: 堆排序 B:插入排序C: 冒泡排序 D:快速排序3. 下面说法错误的是:A: CISC计算机比RISC计算机指令多B: 在指令格式中,采用扩展操作码设计方案的目的是为了保持指令字长不变而增加寻址空间C:增加流水线段数理论上可以提高CPU频率D:冯诺依曼体系结构的主要特征是存储程序的工作方式4. 不属于冯诺依曼体系结构必要组成部分是:A:CPU B: Cache C:RAM D:ROM5. 一个栈的入栈序列式ABCDE则不可能的出栈序列是:A:DECBA B:DCEBA C:ECDBA D:ABCDE6.你认为可以完成编写一个C语言编译器的语言是:A:汇编 B:C语言 C:VB D:以上全可以7. 关于C++/JAVA类中的static成员和对象成员的说法正确的是:A:static成员变量在对象构造时候生成B: static成员函数在对象成员函数中无法调用C: 虚成员函数不可能是static成员函数D: static成员函数不能访问static成员变量8:看不清9:某进程在运行过程中需要等待从磁盘上读入数据,此时进程的状态将:A: 从就绪变为运行 B:从运行变为就绪C: 从运行变为阻塞 D:从阻塞变为就绪10:下面算法的时间复杂度为:Int f(unsigned int n){If(n==0||n==1)Return 1;ElseReturn n*f(n-1);}A: O(1) B:O(n) C:O(N*N) D:O(n!)11: n从1开始,每个操作可以选择对n加1或者对n加倍,。

阿里笔试题

阿里笔试题

阿里笔试题第一部分单选題(前10题,每题2分;后10迄八:◎‘‘0分.选对得满分•选错倒扣1分,不选得0分・),r, 次内疗访皿SF)甌%力]和SATA祕盘勿机访何/川H J分山丿心儿加少•儿空机儿| *秒B.几微秒•儿「微抄•儿I矗秒」I)、儿!7・丨克秒• I儿;®转化成7泄制数是Ik 346 C\ 338 D. 336MJ如的1P地址空间为]92」68.5.0/24•采用定长子网划分.了网掩码%255.255.255.248.则该网冷的蔽大(网个数、毎个于网内的录大可分配地址个敢为各为•C\ 8. 32I)、S.30以卜关「経式存備结构说払曲戻的足—八・g 0〃緒第构的存储密度小B勿彳汀八乱山敌抑;域和拒£|城级成(的k A川Ml丈〃储比顺庁存储快P烬旳I何临的跟协T I町能郴邻J 忖I //出勺Arint <>[卄[4]{{仁们,{八“引,「・」•儿2~ a/l 1/21 的他为.&依、t读入数据元L'■叭c\冋・山B「、^77^;c、仃向图和无向图都可以进行逊D、图的遍历并法町以执fj 4仃同路的图t10・<\ 16仆机器上跑卜列loo函数的结果足 voi^TUUf )int i = 65536;cout << i <<*#*;1 « 65535;cout << 1;\・・1.65535 B.o.655'>1).()・」A. 32. 6讪和丿哎阿勿丿J操仆列心{\c・h・“:Dw|c.d.b.c.f.a.g}(以下毎题3分)11 •有一段年代久远的C 卄代码.内部疋紺垓朵.现白需要利用其实现-个亲疋件以卜叩亍的方案•应3优先选抒A.修改老代码的lilh 満足新的高求 - .C\修改老代科的内邦逻洞・满足新的需求 ::上 i Z ;D ・将老代码抛弃.fie 朮新实现炎恢的逻辑 1 « i i 4 2« r % it \ h 5个页梅I 便川MW 灯l 机樹始%*tt.丽*列为oI. 7、6・2. 3・7w 2、9. X. I. 0. 2・糸址将发.4一 一次缺人・A. II ■ A、IK 72 t> B D 、«l ,”f 1500km 的两机费 A b B i >GB ftlEUpSilI IP 连按{\ 100s 的H ・J 刨内从A 件输到仗 已知KIP 连樓連芷A TCP 协农Z' (F - F f ' 朋门皿传送加Q 2・J0”m/s•伎设机“;闸帯宽足够高•那么A 节总的发送级冲区可以讹E 为加小 人、6MB几 12MB C> l»MB 。

阿里巴巴校园招聘测试笔试题总结

阿里巴巴校园招聘测试笔试题总结

选择题(每题5分)1.某校园网用户无法访问外部站点210。

102。

58.74,管理人员在windows 操作系统下可以使用( )判断故障发生在校园网内还是校园网外。

A。

ping 210.102。

58。

74B. tracert 210。

102。

58.74C。

netstat 210.102。

58。

74 D。

arp 210.102。

58。

742。

在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法( )不能与该方法同时存在于类C中。

A.int f(int x,int y) B.int f(float a,int b)C.float f(int x,float y) D.int f(int x,float y)3。

两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是()个。

A.25B.30C.50D.60答案1:(25+30-15)/(80%)=50先算出两组发现的bug总数,再根据测试的2/8定律(即测试只能查到系统中80%的错误)结果当然是50了答案2:设错误总数为X,那么甲发现错误的概率P(甲)为 25 / X,乙发现错误的概率P(乙)为 30 / X ,甲乙同时发现错误的概率P(同)为 15 / X 。

因为 P(甲)*P(乙)=P(同) ,所以(25 / X)*(30 / X) = 15 / X计算而得X=504。

对于软件的β测试,下列描述正确的是( )。

A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试综合题(每题15分)淘宝每层办公区茶水间都有一台饮料自动售卖机,可选饮料包含有奶茶,咖啡,果珍等,由于是公司福利不需要投币即可使用.现假定每层员工数为500人,请写出针对饮料自动售卖机的测试方法.功能方面的大类,每种是不是都能买,顺序不一样响应是不是也正常……性能方面,同时多人都来买,系统表现应该如何?连续卖出500份,会不会有问题?……用户体验,……1.容量测试装的数量是有限的(专业点是叫边界值测试吗?)2.准确性测试,选了奶茶不能出咖啡3。

阿里巴巴笔试题及答案

阿里巴巴笔试题及答案

阿里巴巴笔试题及答案篇一:阿里巴巴oracle-dba 笔试题及答案】txt>1: 列举几种表连接方式hash join/merge join/nest loop(cluster join)/index join2: 不借助第三方工具,怎样查看sql 的执行计划set autot onexplain plan set statement_id = item_id for sql;select * from table(dbms_xplan.display);在optimizer_mode=choose 时, 如果表有统计信息(分区表外) ,优化器将选择cbo, 否则选rbo 。

rbo 遵循简单的分级方法学, 使用15 种级别要点,当接收到查询,优化器将评估使用到的要点数目,然后选择最佳级别(最少的数量)的执行路径来运行查询。

cbo 尝试找到最低成本的访问数据的方法, 为了最大的吞吐量或最快的初始响应时间,计算使用不同的执行计划的成本,并选择成本最低的一个,关于表的数据内容的统计被用于确定执行计划。

4: 如何定位重要(消耗资源多)的sql select sql_textfrom v$sqlwhere disk_reads 1000 or (executions 0 and buffer_gets/executions 30000); 5: 如何跟踪某个session 的sql execdbms_system.set_sql_trace_in_session(sid,serial#,sql_trace); selectsid,serial# from v$session where sid = (select sid from v$mystat where rownum = 1);exec dbms_system.set_ev(sid,serial#,event_10046,level_12,);6:sql 调整最关注的是什么查看该sql 的response time(db block gets/consistent gets/physicalreads/sorts (disk))7: 说说你对索引的认识(索引的结构、对dml 影响、为什么提高查询性能) b-tree index/bitmap index/function index/patitional index(local/global) 索引通常能提高select/update/delete 的性能, 会降低insert 的速度, 8: 使用索引查询一定能提高查询的性能吗?为什么索引就是为了提高查询性能而存在的,如果在查询中索引没有提高性能, 只能说是用错了索引,或者讲是场合不同9: 绑定变量是什么?绑定变量有什么优缺点?绑定变量是相对文本变量来讲的,所谓文本变量是指在sql 直接书写查询条件,这样的sql 在不同条件下需要反复解析,绑定变量是指使用变量来代替直接书写条件,查询bind value 在运行时传递,然后绑定执行。

阿里巴巴笔试题+解析(完整)

阿里巴巴笔试题+解析(完整)

阿里巴巴面试题1、 20个阿里巴巴B2B技术部的员工被安排为4排,每排5个人,我们任意选其中4人送给他们一人一本《effective c++》,那么我们选出的4人都在不同排的概率为:A、 5^4*5!*15!/20!B、 4^5*5!*15!/20!C、 5^4*4!*16!/20!D、 4^5*4!*16!/20!2、若有序表的关键字序列为(b,c,d,e,f,g,q,r,s,t),则在二分查找关键字b的过程中,先后进行的关键字依次为:A、f,c,bB、f,d,bC、g,c,bD、g,d,b3、 perl里面声明:open(FILE,mode,file); 操作的描述,下列哪项不正确?A、 FILE可以用变量$file来代替B、 mode可以和file写在一起,例如:open(FILE, ‘>file’)C、 mode为+<的时候,只可以读文件,不能写文件(既可以读也可以写)D、 mode可以省略不写4、有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5,1,2,5,1,2,3,4,5,会发生多少缺页?A、7B、8C、9D、105、设有一个顺序栈S,元素s1、s2、s3、s4、s5、s6依次进栈,如果6个元素的出栈顺序为s2、s3、s4、s6、s5、s1,则顺序栈的容量至少应为多少?A、2B、3C、4D、56、下列关于文件索引结构的叙述中,哪一个是错误的?A、采用索引结构,逻辑上连续的文件存放在连续的物理块中B、系统为每个文件建立一张索引表C、索引结构的优点是访问速度快,文件长度可以动态变化D、索引结构的缺点是存储开销大7、在ASC算法team日常开发中,常常面临一些数据结构的抉择,令人纠结。

目前大家在策划一个FBI项目(Fast Binary Indexing),其中用到的词汇有6200条,词汇长度在10-15之间,词汇字符是英文字母,区分大小写。

阿里巴巴校园招聘测试笔试题总结

阿里巴巴校园招聘测试笔试题总结

选择题(每题5分)1。

某校园网用户无法访问外部站点210。

102.58.74,管理人员在windows 操作系统下可以使用()判断故障发生在校园网内还是校园网外。

A。

ping 210。

102.58.74B。

tracert 210。

102.58。

74C. netstat 210。

102.58.74 D. arp 210.102。

58。

742. 在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法( )不能与该方法同时存在于类C中。

A.int f(int x,int y)B.int f(float a,int b)C.float f(int x,float y) D.int f(int x,float y)3。

两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是( )个。

A.25B.30C.50D.60答案1:(25+30—15)/(80%)=50先算出两组发现的bug总数,再根据测试的2/8定律(即测试只能查到系统中80%的错误)结果当然是50了答案2:设错误总数为X,那么甲发现错误的概率P(甲)为 25 / X,乙发现错误的概率P(乙)为 30 / X ,甲乙同时发现错误的概率P(同)为 15 / X 。

因为 P(甲)*P(乙)=P(同) ,所以(25 / X) *(30 / X) = 15 / X计算而得X=504。

对于软件的β测试,下列描述正确的是( ).A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试综合题(每题15分)淘宝每层办公区茶水间都有一台饮料自动售卖机,可选饮料包含有奶茶,咖啡,果珍等,由于是公司福利不需要投币即可使用。

阿里巴巴笔试题目

阿里巴巴笔试题目

1.现有1G数据需要排序,计算资源只有1G内存可用,下列排序方法中最可能出现性能问题的是____。

A.堆排序B.插入排序C.归并排序D.快速排序E.选择排序F.冒泡排序正确答案:C2.Linux下两个进程可以同时打开同一个文件,这时如下描述错误的是:A.两个进程中分别产生生成两个独立的fdB.两个进程可以任意对文件进行读写操作,操作系统并不保证写的原子性C.进程可以通过系统调用对文件加锁,从而实现对文件内容的保护D.任何一个进程删除该文件时,另外一个进程会立即出现读写失败E.两个进程可以分别读取文件的不同部分而不会相互影响F.一个进程对文件长度和内容的修改另外一个进程可以立即感知正确答案:D一个进程删除该文件后,另一个进程可以继续操作,直到退出以后,才找不到该文件3.现在有一个程序由A,B两个同学结对编程完成,在整个程序中的代码比例是3:5,据往常的统计A同学的千行代码缺陷率为10‰,B同学的千行代码缺陷率为15‰,现在在改程序中发现了一个缺陷,那么是由A同学的代码引起的缺陷的概率为____。

A.28.6%B.37.5%C.40.0%D.47.4%E.52.6%F.71.4%正确答案:A记发现BUG为事件BUG,A编写代码为事件A,B编写代码为事件B,则A编写的代码中发现BUG的概率为P(BUG|A)=0.01%B编写的代码中发现BUG的概率为P(BUG|B)=0.015%对于已经编好的一个程序,P(A)=3/8,P(B)=5/8根据贝叶斯公式得:P(A|BUG)=P(A)P(BUG|A)/{P(A)P(BUG|A)+P(B)P(BUG|B)}=3/8*0.01%/(3/8*0.01%+5/8*0.015%)4.猜数字游戏的过程是你输入一个4位数(数字选取0~9,不会重复),电脑会告诉你两个信息:A个数字和位置均正确,B个数字正确但位置错误。

例如正确答案是7890你输入0789,电脑会告诉你0A4B,表示有0个数字和位置完全正确,但有4个数字正确但位置错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.自我介绍2.介绍一个你所做过的测试项目3.bug状态的转换,及各状态转换执行人是谁4.介绍软件测试流程5.如果你和开发人员出现分歧怎么办6.如果第二天就到交付日了,回归测试还没有执行完毕,你该怎么办?7.你有女/男朋友么?你未来如何打算?8.你还有什么要问我的问题么?9.我是做功能测试的,功能测试比较枯燥,你怎么认为?、要对语句A>1 OR B <= 3 测试……(不记得了)100%覆盖,至少要多少测试用例2、典型的针对系统漏洞的Dos攻击?3、4,2,2,3,6,15,(?)A,20 B,24 C,25 D,454、3升,5升,7升量筒,已知3、5量筒装满水,7量筒为空,问至少要倒多少次才能使其中一个量筒的水为4升5、太长了6、太长了7、保护邮件安全的软件?8、普通用户执行超级用户文件的指令9、软件测试对象10、软件缺陷生命期11、OPENAPI平台12、超长字符串攻击属于?13、项目的最重要的是()和()14、可能引起Cross Site Scripting攻击的是?15、马可夫模型(HMM)的三个基础?(非选择)16、有序集合a, b,求交集(非选择)转载请注明出自应届生求职招聘论坛/,本贴地址:/thread-33014-1-1.htmlDBA笔试题一:SQL tuning 类1 列举几种表连接方式等连接、非等连接、自连接、外连接(左、右、全)2 不借助第三方工具,怎样查看sql的执行计划I) 使用Explain Plan,查询PLAN_TABLE;EXPLAIN PLANSET STA TEMENT_ID='QUERY1'FORSELECT *FROM aWHERE aa=1;SELECT operation, options, object_name, object_type, ID, parent_idFROM plan_tableWHERE STA TEMENT_ID = 'QUERY1'ORDER BY ID;II)SQLPLUS中的SET TRACE 即可看到Execution Plan StatisticsSET AUTOTRACE ON;3:如何使用CBO,CBO与RULE的区别IF 初始化参数OPTIMIZER_MODE = CHOOSE THEN --(8I DEFAULT) IF 做过表分析THEN 优化器Optimizer=CBO(COST); /*高效*/ELSE优化器Optimizer=RBO(RULE); /*高效*/END IF;END IF;区别:RBO根据规则选择最佳执行路径来运行查询。

CBO根据表统计找到最低成本的访问数据的方法确定执行计划。

使用CBO需要注意:I) 需要经常对表进行ANALYZE命令进行分析统计;II) 需要稳定执行计划;III)需要使用提示(Hint);使用RULE需要注意:I) 选择最有效率的表名顺序II) 优化SQL的写法;4 如何定位重要(消耗资源多)的SQL使用CPU多的用户sessionSELECT a.SID, spid, status, SUBSTR (a.program, 1, 40) prog, a.terminal,a.SQL_TEXT, osuser, V ALUE / 60 / 100 V ALUEFROM v$session a, v$process b, v$sesstat cWHERE c.statistic# = 12 AND c.SID = a.SID AND a.paddr = b.addr ORDER BY V ALUE DESC;5 如何跟踪某个session的SQL利用TRACE 跟踪ALTER SESSION SET SQLTRACE ON;COLUMN SQL format a200;SELECT machine, sql_text SQLFROM v$sqltext a, v$session bWHERE address = sql_addressAND machine = '&A'ORDER BY hash_value, piece;6 SQL调整最关注的是什么检查系统的I/O问题sar-d能检查整个系统的iostat(IO statistics)7 说说你对索引的认识(索引的结构、对dml影响、对查询影响、为什么提高查询性能)l 索引有B-TREE、BIT、CLUSTER等类型。

ORACLE使用了一个复杂的自平衡B-tree结构;l 通常来说,在表上建立恰当的索引,查询时会改进查询性能。

但在进行插入、删除、修改时,同时会进行索引的修改,在性能上有一定的影响。

l 有索引且查询条件能使用索引时,数据库会先度取索引,根据索引内容和查询条件,查询出ROWID,再根据ROWID取出需要的数据。

由于索引内容通常比全表内容要少很多,因此通过先读索引,能减少I/O,提高查询性能。

8 使用索引查询一定能提高查询的性能吗?为什么l 通常,通过索引查询数据比全表扫描要快.但是我们也必须注意到它的代价.n 索引需要空间来存储,也需要定期维护, 每当有记录在表中增减或索引列被修改时,n 索引本身也会被修改. 这意味着每条记录的INSERT,DELETE,UPDA TE将为此多付出4,5 次的磁盘I/O. 因为索引需要额外的存储空间和处理,那些不必要的索引反而会使查询反应时间变慢.l 使用索引查询不一定能提高查询性能,索引范围查询(INDEX RANGE SCAN)适用于两种情况:n 基于一个范围的检索,一般查询返回结果集小于表中记录数的30%宜采用;n 基于非唯一性索引的检索9 绑定变量是什么?绑定变量有什么优缺点?l 绑定变量是指在SQL语句中使用变量,改变变量的值来改变SQL语句的执行结果。

l 优点:使用绑定变量,可以减少SQL语句的解析,能减少数据库引擎消耗在SQL 语句解析上的资源。

提高了编程效率和可靠性。

减少访问数据库的次数, 就能实际上减少ORACLE的工作量。

l 缺点:经常需要使用动态SQL的写法,由于参数的不同,可能SQL的执行效率不同;10 如何稳定(固定)执行计划可以在SQL语句中指定执行计划。

使用HINTS;11 和排序相关的内存在8i和9i分别怎样调整,临时表空间的作用是什么SORT_AREA_SIZE 在进行排序操作时,如果排序的内容太多,内存里不能全部放下,则需要进行外部排序,此时需要利用临时表空间来存放排序的中间结果。

12 存在表T(a,b,c,d),要根据字段c排序后取第21—30条记录显示,请给出sqlSELECT *FROM (SELECT ROWNUM AS row_num, tmp_tab.*FROM (SELECT a, b, c, dFROM TORDER BY c) tmp_tabWHERE ROWNUM <= 30)WHERE row_num >= 20ORDER BY row_num;二:数据库基本概念类1 Pctused and pctfree 表示什么含义有什么作用pctused与pctfree控制数据块是否出现在freelist中,pctfree控制数据块中保留用于update的空间,当数据块中的free space小于pctfree设置的空间时,该数据块从freelist中去掉,当块由于dml操作free space大于pct_used设置的空间时,该数据库块将被添加在freelist链表中。

2 简单描述tablespace / segment / extent / block之间的关系n tablespace : 一个数据库划分为一个或多个逻辑单位,该逻辑单位成为表空间;每一个表空间可能包含一个或多个Segment;n Segments : Segment指在tablespace中为特定逻辑存储结构分配的空间。

每一个段是由一个或多个extent组成。

包括数据段、索引段、回滚段和临时段。

n Extents : 一个extent 由一系列连续的Oracle blocks组成.ORACLE为通过extent 来给segment分配空间。

n Data Blocks :Oracle 数据库最小的I/O存储单位,一个data block对应一个或多个分配给data file的操作系统块。

3 描述tablespace和datafile之间的关系◎一个表空间可包含一个或多个数据文件。

◎表空间利用增加或扩展数据文件扩大表空间,表空间的大小为组成该表空间的数据文件大小的和。

◎一个datafile只能属于一个表空间;4 本地管理表空间和字典管理表空间的特点,ASSM有什么特点n 本地管理表空间:(9i默认)n 空闲块列表存储在表空间的数据文件头。

n 特点:减少数据字典表的竞争,当分配和收缩空间时会产生回滚,不需要合并n 字典管理的表空间:(8i默认)n 空闲块列表存储在数据库中的字典表里.n 特点:片由数据字典管理,可能造成字典表的争用。

存储在表空间的每一个段都会有不同的存储字句,需要合并相邻的块;5 回滚段的作用是什么回滚段用于保存数据修改前的映象,这些信息用于生成读一致性数据库信息、在数据库恢复和Rollback时使用。

一个事务只能使用一个回滚段。

6 日志的作用是什么日志文件(Log File)记录所有对数据库数据的修改,主要是保护数据库以防止故障,以及恢复数据时使用。

其特点如下:a)每一个数据库至少包含两个日志文件组。

每个日志文件组至少包含两个日志文件成员。

b)日志文件组以循环方式进行写操作。

c)每一个日志文件成员对应一个物理文件。

7 SGA主要有那些部分,主要作用是什么系统全局区(SGA):是ORACLE为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。

SGA主要包括:u a)共享池(shared pool) :用来存储最近执行的SQL语句和最近使用的数据字典的数据。

u b)数据缓冲区(database buffer cache):用来存储最近从数据文件中读写过的数据。

u c)重作日志缓冲区(redo log buffer):用来记录服务或后台进程对数据库的操作。

另外在SGA中还有两个可选的内存结构:u d)Java pool: 用来存储Java代码。

u e)Large pool: 用来存储不与SQL直接相关的大型内存结构。

备份、恢复使用。

8 Oracle系统进程主要有哪些,作用是什么u 数据写进程(DBWR):负责将更改的数据从数据库缓冲区高速缓存写入数据文件u 日志写进程(LGWR):将重做日志缓冲区中的更改写入在线重做日志文件u 系统监控(SMON): 检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复u 进程监控(PMON): 负责在一个Oracle 进程失败时清理资源u 检查点进程(CKPT):负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。

相关文档
最新文档