阿里巴巴校园招聘Oracle_DBA笔试题及参考答案


    阿里巴巴Oracle DBA笔试题参考答案 数库基概念类
    1pctused and pctfree 表示什含义什作
      pctusedpctfree控制数块否出现freelist中
      pctfree控制数块中保留update空间数块中free spacepctfree设置空间时
      该数块freelist中掉块dml操作free spacepct_used设置空间时该数库块
      添加freelist链表中
      2简单描述table segment extent block间关系
      table创建时默认创建data segment
      data segment含min extents指定extents数
      extent表空间存储参数分配定数量blocks
      3描述tablespacedatafile间关系
      tablespacedatafiledatafiletablespace
      table中数通hash算法分布tablespace中datafile中
      tablespace逻辑概念datafile物理储存数库种种象
      4理表空间字典理表空间特点ASSM什特点
      理表空间(Locally Managed Tablespace简称LMT)
      8i出现种新表空间理模式通位图理表空间空间
      字典理表空间(DictionaryManaged Tablespace简称DMT)
      8i前包括种表空间理模式通数字典理表空间空间
      动段空间理(ASSM)
      首次出现Oracle920里ASSM链接列表freelist位图取代二进制数组
      够迅速效理存储扩展剩余区块(free block)够改善分段存储质
      ASSM表空间创建段外称呼Bitmap Managed Segments(BMB 段)
      5回滚段作什
      事务回滚:事务修改表中数时候该数修改前值(前影)会存放回滚段中
      户回滚事务(ROLLBACK)时ORACLE会利回滚段中数前影修改数恢复原值
      事务恢复:事务正处理时候例程失败回滚段信息保存undo表空间中
      ORACLE次开数库时利回滚恢复未提交数
      读致性:会话正修改数时会话该会话未提交修改
      语句正执行时该语句该语句开始执行未提交修改(语句级读致性)
      ORACLE执行Select语句时ORACLE前系统改变号(SYSTEM CHANGE NUMBERSCN)
      保证前前SCN未提交改变该语句处理想象:长时间查询正执行时
      会话改变该查询查询某数块ORACLE利回滚段数前影构造读致性视图
      6日志作什
      记录数库事务限度保证数致性安全性
      重做日志文件:含数库做更改记录样万出现障启数恢复数库少需两重做日志文件
      档日志文件:重做日志文件脱机副副介质失败中进行恢复必
      7SGA部分作什
      SGA:db_cacheshared_poollarge_pooljava_pool
      db_cache

      数库缓存(Block Buffer)Oracle数库运转性起着非常关键作
      占Oracle数库SGA(系统享存区)部分Oracle数库通LRU
      算法访问数块存放缓存中优化磁盘数访问
      shared_pool
      享池Oracle 性说重
      享池中保存数字典高速缓完全解析编译PLSQL 块SQL 语句控制结构
      large_pool
      MTS配置时SGA中分配UGA保持户会话Large_pool保持会话存
      RMAN做备份时候Large_pool存结构做磁盘IO缓存器
      java_pool
      java procedure预备存区域果没java procjava_pool必须
      8 oracle系统进程作什
      数写进程(dbwr):负责更改数数库缓区高速缓存写入数文件
      日志写进程(lgwr):重做日志缓区中更改写入线重做日志文件
      系统监控(smon) :检查数库致性必会数库开时启动数库恢复
      进程监控(pmon) :负责Oracle 进程失败时清理资源
      检查点进程(chpt):负责缓区高速缓存中更改永久记录数库中时更新控制文件数文件中数库状态信息
      档进程(arcn) :次日志切换时已满日志组进行备份档
      作业调度器(cjq) 负责调度执行系统中已定义job完成预定义工作
      恢复进程(reco) 保证分布式事务致性分布式事务中时commit时rollback


    份DBA试题
    注:题目根情况挑选题目作答必全部作答您相关问题直接找负责面试员面述笔答
    :SQL tuning 类
    1列举种表连接方式
    hash joinmerge joinnest loop(cluster join)index join


    2助第三方工具样查sql执行计划
    set autot on

    explain plan set statement_id &item_id for &sql
    select * from table(dbms_xplandisplay)

    3CBOCBORULE区
    optimizer_modechoose时果表统计信息(分区表外)优化器选择CBO否选RBO
    RBO遵循简单分级方法学15种级点接收查询优化器评估点数目
    然选择佳级(少数量)执行路径运行查询
    CBO尝试找低成访问数方法吞吐量快初始响应时间计算
    执行计划成选择成低关表数容统计确定执行计划
    4定位重(消耗资源)SQL
    select sql_text
    from vsql
    where disk_reads > 1000 or (executions > 0 and buffer_getsexecutions > 30000)
    5踪某sessionSQL
    exec dbms_systemset_sql_trace_in_session(sidserial#&sql_trace)

    select sidserial# from vsession where sid (select sid from vmystat where rownum 1)
    exec dbms_systemset_ev(&sid&serial#&event_10046&level_12'')
    6SQL调整关注什
    查该SQLresponse time(db block getsconsistent getsphysical readssorts (disk))
    7说说索引认识(索引结构dml影响什提高查询性)
    btree indexbitmap indexfunction indexpatitional index(localglobal)
    索引通常提高selectupdatedelete性会降低insert速度

    8索引查询定提高查询性?什
    索引提高查询性存
    果查询中索引没提高性
    说错索引者讲场合
    9绑定变量什?绑定变量什优缺点?
    绑定变量相文变量讲谓文变量指SQL直接书写查询条件
    样SQL条件需反复解析绑定变量指变量代直接书写条件
    查询bind value运行时传递然绑定执行

    优点减少硬解析降低CPU争节省shared_pool
    缺点histogramsql优化较困难
    10稳定(固定)执行计划
    query_rewrite_enabled true
    star_transformation_enabled true
    optimizer_features_enable 920
    创建stored outline


    11排序相关存8i9i分样调整时表空间作什
       8i中sort_area_sizesort_area_retained_size决定排序需存
    果排序操作sort_area_size中完成会temp表空间
    9i中果workarea_size_policyauto时
    排序pga进行通常pga_aggregate_target120进行disk sort
    果workarea_size_policymanual时排序需存sort_area_size决定
       执行order bygroup bydistinctunioncreate indexindex rebuildminus等操作时
    果pgasort_area_size中完成排序时表空间进行(disk sort)
    时表空间作完成系统中disk sort
    12存表T(abcd)根字段c排序取第21—30条记录显示请出sql
       create table t(a number(8)b number(8)c number(8)d number(8))

    begin      
        for i in 1 300 loop
          insert into t values(mod(i2)i2dbms_randomvalue(1300)i4)
        end loop
    end

       select * from (select c*rownum as rn from (select * from t order by c desc) c) where rn between 21 and 30
      
    select * from (select * from test order by c desc) x where rownum < 30

    minus
       select * from (select * from test order by c desc) y where rownum < 20 order by 3 desc
       相 minus性较差
    二:数库基概念类
    1pctused and pctfree 表示什含义什作
    pctusedpctfree控制数块否出现freelist中
    pctfree控制数块中保留update空间数块中free spacepctfree设置空间时
    该数块freelist中掉块dml操作free spacepct_used设置空间时该数库块
    添加freelist链表中
    2简单描述table segment extent block间关系
    table创建时默认创建data segment
    data segment含min extents指定extents数
    extent表空间存储参数分配定数量blocks
    3描述tablespacedatafile间关系
    tablespacedatafiledatafiletablespace
    table中数通hash算法分布tablespace中datafile中
    tablespace逻辑概念datafile物理储存数库种种象
    4理表空间字典理表空间特点ASSM什特点
    理表空间(Locally Managed Tablespace简称LMT)
    8i出现种新表空间理模式通位图理表空间空间
    字典理表空间(DictionaryManaged Tablespace简称DMT)
    8i前包括种表空间理模式通数字典理表空间空间
    动段空间理(ASSM)
    首次出现Oracle920里ASSM链接列表freelist位图取代二进制数组
    够迅速效理存储扩展剩余区块(free block)够改善分段存储质
    ASSM表空间创建段外称呼Bitmap Managed Segments(BMB 段)
    5回滚段作什
    事务回滚:事务修改表中数时候该数修改前值(前影)会存放回滚段中
              户回滚事务(ROLLBACK)时ORACLE会利回滚段中数前影修改数恢复原值


    事务恢复:事务正处理时候例程失败回滚段信息保存undo表空间中
               ORACLE次开数库时利回滚恢复未提交数
     读致性:会话正修改数时会话该会话未提交修改
               语句正执行时该语句该语句开始执行未提交修改(语句级读致性)
          ORACLE执行SELECT语句时ORACLE前系统改变号(SYSTEM CHANGE NUMBERSCN)
          保证前前SCN未提交改变该语句处理想象:长时间查询正执行时
          会话改变该查询查询某数块ORACLE利回滚段数前影构造读致性视图

    6日志作什
    记录数库事务限度保证数致性安全性
    重做日志文件:含数库做更改记录样万出现障启数恢复数库少需两重做日志文件
    档日志文件:重做日志文件脱机副副介质失败中进行恢复必

    7SGA部分作什
    SGA:db_cacheshared_poollarge_pooljava_pool
    db_cache
    数库缓存(Block Buffer)Oracle数库运转性起着非常关键作
       占Oracle数库SGA(系统享存区)部分Oracle数库通LRU
       算法访问数块存放缓存中优化磁盘数访问
    shared_pool
    享池Oracle 性说重
    享池中保存数字典高速缓完全解析编译PLSQL 块SQL 语句控制结构
    large_pool
    MTS配置时SGA中分配UGA保持户会话Large_pool保持会话存
       RMAN做备份时候Large_pool存结构做磁盘IO缓存器
    java_pool

    java procedure预备存区域果没java procjava_pool必须
      
    8oracle系统进程作什
    数写进程(dbwr):负责更改数数库缓区高速缓存写入数文件
    日志写进程(lgwr):重做日志缓区中更改写入线重做日志文件
    系统监控(smon) :检查数库致性必会数库开时启动数库恢复
    进程监控(pmon) :负责Oracle 进程失败时清理资源
    检查点进程(chpt):负责缓区高速缓存中更改永久记录数库中时更新控制文件数文件中数库状态信息
    档进程(arcn) :次日志切换时已满日志组进行备份档
    作业调度器(cjq) 负责调度执行系统中已定义job完成预定义工作
    恢复进程(reco) 保证分布式事务致性分布式事务中时commit时rollback
    三:备份恢复类
    1备份分类
    逻辑备份:expimp
    物理备份:
        RMAN备份
         full backupincremental backup(累积差异)
         热备份alter tablespace beginend backup
         冷备份脱机备份(database shutdown)
        
    2档什含义
    关档日志:Oracle填满线日志文件组档时建立档日志(archived redo log)
    数库备份恢复列处:
        <1>数库备线档日志文件操作系统磁盘障中保证全部提交事物恢复
        <2>数库开正常系统果档日志永久保存线备进行
    数库运行两种方式:
       NOARCHIVELOG方式ARCHIVELOG 方式
    数库NOARCHIVELOG方式时进行线日志档
    果数库ARCHIVELOG方式运行实施线日志档
    3果表20040804 103000 drop完善档备份情况恢复
    手工拷贝回备份数文件
    sql>startup mount

    sql>alter database recover automatic until time '20040804103000'
    sql>alter database open resetlogs
    4rman什特点
    RMAN(Recovery Manager)DBA重工具备份原恢复oracle数库
    RMAN 备份恢复数库文件档日志控制文件系统参数文件执行完全完全数库恢复
    RMAN三种户接口:
    COMMAND LINE方式GUI 方式(集成OEM 中备份理器)API 方式(集成第三方备份软件中)
    具特点:
    1)功类似物理备份物理备份强N倍
    2)压缩空块
    3)块水实现增量
    4)备份输出包成备份集固定分割备份集
    5)备份恢复程动理
    6)脚(存Recovery catalog 中)
    7)做坏块监测
    5standby特点
    备数库(standby database):ORACLE推出种高性(HIGH AVAILABLE)数库方案
    节点备节点间通日志步保证数步备节点作节点备份
    实现快速切换灾难性恢复920开始开始支持物理逻辑备服务器
    9i中三种数保护模式分:
    1)MAXIMIZE PROTECTION :数保护数分歧LGWR时传送备节点
        节点事务确认前备节点必须完全收日志数果网络引起LGWR传送数引起严重性问题导致节点DOWN机
    2)MAXIMIZE AVAILABILITY :数丢失模式允许数分歧允许异步传送
        正常情况运行保护模式节点备节点网络断开连接正常时动切换性模式
       节点操作继续网络情况较性影响
    3)MAXIMIZE PERFORMANCE:种模式应说8i继承备服务器模式异步传送
        数步检查丢失数获节点性9i配置DATA GUARD时候默认MAXIMIZE PERFORMANCE
    6求恢复时间较短系统(数库50G天档5G)设计备份策略
    rman月号 level 0 周末周三 level 1 天level 2
    四:系统理类
    1存系统性系统说出诊断处理思路
    1 做statspack收集系统相关信息
       解系统致情况确定否存参数设置合适方查top 5 event查top sql等
    2 查vsystem_eventvsession_eventvsession_wait
       vsystem_event开始确定需什资源(db file sequential read)等
       深入研究vsession_event确定等事件涉会话
       vsession_wait确定详细资源争情况(p1p3值file_idblock_idblocks等)
    3 通vsqlvsqltextvsqlarea表确定disk_reads(buffer_getsexecutions)值较SQL
    2列举种诊断IOCPU性状况方法
        topvmstat
       statspack
       sql_tracetkprof
        查vsystem_eventvsession_eventvsession_wait
       查vsqlarea(disk_readsbuffer_getsexecutions较SQL)
    3statspack认识
    StapSpackOracle公司提供收集数库运行性指标软件包该软件包8i起9i10g显著增强
    该软件包辅助表(存储相关参数收集性指标表)初25增长43
    收集级参数原3(0510)增加5(056710)
    通分析收集性指标数库理员详细解数库目前运行情况数库实例等事件SQL等进行优化调整
    利statspack收集snapshot统计制作数库种性指标统计趋势图表
    4果系统现需表创建索引会考虑素做量减应影响
    系统较空闲时
    nologging选项(果dataguardnologging)
    sort_ared_sizepga_aggregate_target较
    5raid1+0 raid5认识
    RAID 10(称RAID 1+0)RAID 0+1硬盘驱动器先组成RAID 1阵列然RAID 1阵列间组成RAID 0阵列
    RAID 10模式RAID 0+1模式样具良数传输性RAID 0+1具更高性RAID 10阵列实际容量M×n2
    磁盘利率50%RAID 10需少4硬盘驱动器构成价格昂贵

    RAID 10性RAID 1样RAID 10硬盘驱动器间数分割数传输性优良
    RAID 5RAID 3相似处RAID 5奇偶校验信息数样分割保存硬盘驱动器
    写入指定硬盘驱动器消单奇偶校验硬盘驱动器瓶颈问题RAID 5磁盘阵列性RAID 3提高
    然需少3块硬盘驱动器实际容量M×(n1)磁盘利率(n1)n
    五:综合意类
    1擅长oracle部分
    plsqlsql优化
    2喜欢oracle?喜欢坛?者偏oracle部分?
    喜欢sql优化
    3意说说觉oracle意思部分者困难部分
    latch free处理
    4选择做DBA呢
    兴趣

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    阿里巴巴校园招聘Oracle_DBA笔试题及参考答案

    阿里巴巴的Oracle DBA笔试题及参考答案 - 数据库基本概念类 1:pctused and pctfree 表示什么含义有什么作用  pctused与pctfree控制数据块是否出现在...

    12年前   
    382    0

    阿里巴巴校园招聘笔试试题(java)

    阿里巴巴java笔试java笔试Question 1. (单选)在60年代初石油危机的时候,美国总统肯尼迪要求美国石油公司不要将石油的价格提得太快,但是美国石油公司拒绝了肯尼迪的要求。因此,肯...

    10年前   
    414    0

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

    选择题(每题5分)1. 某校园网用户无法访问外部站点210.102.58.74,管理人员在windows 操作系统下可以使用( )判断故障发生在校园网内还是校园网外。  A. p...

    9年前   
    606    0

    阿里巴巴校园招聘笔试试题(java)

    阿里巴巴java笔试java笔试Question 1. (单选)在60年代初石油危机的时候,美国总统肯尼迪要求美国石油公司不要将石油的价格提得太快,但是美国石油公司拒绝了肯尼迪的要求。因此,肯...

    10年前   
    419    0

    阿里巴巴2014校园招聘笔试题及参考答案-研发工程师-哈尔滨站

    注:答案仅供参考2014哈尔滨阿里笔试题1. 单选题1. 假设把整数关键码K散列到N个槽列表,以下哪些散列函数是好的散列函数A: h(K)=K/N;B: h(K)=1;C: h(K)=K mo...

    9年前   
    410    0

    阿里巴巴2014校园招聘笔试题及参考答案-研发工程师-哈尔滨站

    注:答案仅供参考By LB@HUST. 2013-09-202014哈尔滨阿里笔试题1. 单选题1. 假设把整数关键码K散列到N个槽列表,以下哪些散列函数是好的散列函数A: h(K)=K/N;...

    10年前   
    366    0

    阿里巴巴校园招聘阿里云笔试试题题目

    1. 有一个文件:c:/c.txt,写java程序把该文件内容复制两遍,追加到c:/c.txt;2. 写正则表达式 1.邮箱 2.数字3. HashMap 改变map类对用户会不会有影响?4....

    9年前   
    448    0

    阿里巴巴校园招聘销售类笔试题

    阿里巴巴销售类笔试题 数字推理题主要有以下几种题型: 1.等差数列及其变式 例题:1,4,7,10,13,() A.14 B.15 C.16 D.17 答案为C。我们很容易从中发现相邻两个数字...

    10年前   
    459    0

    2012阿里巴巴校园招聘阿里云C++笔试试题

    阿里云C++1、(2分)1)请列出两个线程(或进程)死锁的三个必要条件2)当异常(Exception)发生的时候,智能指针(SmartPointer)的析构函数是被谁调用的?3)一般的台式机硬...

    11年前   
    473    0

    阿里巴巴校园招聘阿里云笔试试题题目

    1. 有一个文件:c:/c.txt,写java程序把该文件内容复制两遍,追加到c:/c.txt;2. 写正则表达式 1.邮箱 2.数字3. HashMap 改变map类对用户会不会有影响?4....

    10年前   
    528    0

    2012阿里巴巴校园招聘阿里云C++笔试试题

    阿里云C++1、(2分)1)请列出两个线程(或进程)死锁的三个必要条件2)当异常(Exception)发生的时候,智能指针(SmartPointer)的析构函数是被谁调用的?3)一般的台式机硬...

    12年前   
    390    0

    阿里巴巴校园招聘销售类笔试题

    阿里巴巴销售类笔试题 数字推理题主要有以下几种题型: 1.等差数列及其变式 例题:1,4,7,10,13,() A.14 B.15 C.16 D.17 答案为C。我们很容易从中发现相邻两个数字...

    11年前   
    537    0

    阿里巴巴校园招聘前端在线笔试

    1.你做过的最满意的前端作品?2.你了解哪些新技术?3.你是怎样接触前端的?4.你对你的学校和专业怎么看?5.写一段脚本,实现:当页面上任意一个链接被点击的时候,alert出这个链接在页面上的...

    8年前   
    452    0

    阿里巴巴校园招聘前端在线笔试

    1.你做过的最满意的前端作品?2.你了解哪些新技术?3.你是怎样接触前端的?4.你对你的学校和专业怎么看?5.写一段脚本,实现:当页面上任意一个链接被点击的时候,alert出这个链接在页面上的...

    12年前   
    539    0

    阿里巴巴校园招聘面试试题合集总结

    1. forward 和 redirect区别1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏...

    12年前   
    418    0

    阿里巴巴校园招聘面试试题合集总结

    1. forward 和 redirect区别1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏...

    9年前   
    439    0

    阿里巴巴集团2014校园招聘系统工程师北京站笔试题

    阿里巴巴集团 2014年秋季校园招聘系统工程师 北京 笔试卷 第一部分 单选题(前10题,每题2分;后10题,每题3分;共50分。选对得满分,选错倒扣一分,不选得0分。)1. 字...

    10年前   
    402    0

    阿里巴巴集团2014校园招聘系统工程师北京站笔试题

    阿里巴巴集团 2014年秋季校园招聘系统工程师 北京 笔试卷 第一部分 单选题(前10题,每题2分;后10题,每题3分;共50分。选对得满分,选错倒扣一分,不选得0分。)1. 字...

    10年前   
    530    0

    阿里巴巴2014秋季校园招聘-软件研发工程师笔试题-文字版

    1. 单选题1. 假设把整数关键码K散列到N个槽列表,以下哪些散列函数是好的散列函数          A: h(K)=K/N;          B: h(K)=1;          C:...

    9年前   
    316    0

    阿里巴巴2014校园招聘笔试试题-系统工程师-北京站

    阿里巴巴 2014年校招笔试题本文档由香当网(https://

    10年前   
    492    0

    文档贡献者

    f***h

    贡献于2012-08-05

    下载需要 2 积分 [ 获取积分 ]
    下载文档