欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库程序员面试分类真题9.docx

    • 资源ID:1027402       资源大小:35.81KB        全文页数:10页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库程序员面试分类真题9.docx

    数据库程序员面试分类真题9倚答题1. RAC中如何指定JOB的运行实例?正确答案:在RAC中,可以让JOB在某个指定的实例上运行。对于DBMSJOB和DBMSSCHEDU1.ER来说,它们的指定(江南博哥)方法不同:1)在DBMS_J0B下,执行SYS.DBMSJ0B.SUBMIT包创建JOB的时候,可以指定INSTANCE参数,该参数指定了JoB运行的实例。2) DBMS.SCHEDU1.ER下指定实例运行JOB稍微有点复杂,首先创建SERVICE,再创建JOBf1.ASS,最后创建JOB才可以。考点JOB2. 如何判断SCHEDU1.ERJOB是否正在运行?正确答案:可以查询DBA_SCHEDUI.ER_JOBS视图的STATE列,若STATE列的值为RUNNING,则代表当前的JOB正在运行。或者通过查询视图DBASCHEDU1.ERRUNNINGJOBS,该视图中的JOB即正在运行的JOB。【考高JOB3. 如何查询SCHEDU1.ERJOB的运行口志?正确答案:可以通过查询视图DBA_SCHEDU1.ER_JOBRUN_DETAI1.S来获取SCHEDU1.ERJoB的运行日志、产生的错误等信息。代码如下:SE1.ECTJRD.1.OG_ID,JRD.JOB_NAME,N.JOB_C1.ASS,TO_CHAR(JRD.1.OG_DATE,YYYY-MM-DDHH24:MI:SS*)1.OG-DAT(,JRD.STATUS,JRD.ERROR#,JRD.RUxDURATIoN运行时长,JRD.ADDITIONAkINROFROMDBASCHEDU1.ERJOB1.OGN,DBASCHEDU1.ERJOBRUNDETAI1.SJRDWHEREN.1.OGID=JRD.1.OGIDANDN.JOBNAME=*JOBINSERTSQ1.1.HR'-JoB的名称ORDERBYJRD.1.OG_IDDESC:IOCJO1»Q5.10GlBDCTjSWUSJWWJ¾CCffMJ*05M90!eJOtJQ1.M*WJOiassn29133物FUE)】眼C0C:»008A(16如ZttctXt:MnmtarMr5MtKejXsE.5Q1.HCemTJO1.aSS20n29130):%AJlfD1阳cwataOA16M:UfUNctowtMTU1.C3dtrtfar«(juwixejx三.si"ceaarjoe.aASsri¼mxim川ISUCc三oomoc:CftOo如剧网jxsbuclm曲UUoeaSSaw.n-»ao2Jisxc三>0他OCgS£从查询结果中可以看到,JOBINSERTSQ1.1.IlR从2016-11-2913:03:36开始执行的时候就报错了,报错信息可以从ADDlTlONA1.IF0列里找到,其报错的具体信息如下:ORA-O1658:unabletocreateINITIA1.extentforsegmentintablespaceTS_1.HRORA-O6512:at"DB_M0NIT0R.PKG_SQ1.IISToRY_1.HR”,line180可见,涉及的程用是DB/IONITOR用,下的PKG_SQ1._HISTORY_1.HR包,而ORA-01658的错误是由于表空扁不足引起的。考点JOB4. 如何批量删除JOB?正确答案:可以采用SQ1.来生成删除.10B的语句,首先执行以下语句,可以根据情况对结果进行过漉:SE1.ECT,EXECDBMS.SCHEDU1.ER.DROPOB(,*,|JOB_NAME11,TRUB);FROMUSER_SCHEDU1.ERJOBSTl:将以上SQ1.生成的结果夏制到命令窗I就可以批量执行了。考点JOB5. SQ1.*Plus中和的区别是什么?正确答案:和能都可以调用脚本,它们的不同之处如下:等于Start命令,用来运行一个SQ1.脚本文件。©命令调用当前目录下的,或指定全路径,或可以通过SQ1.PATH环境变量搜寻到的脚本文件。胞用在脚本文件中,用来指定“他执行的脚本文件”与“的执行的脚本文件”在同一目录,而不用指定全路径,也不从SQ1.PATH环境变量指定的路径中寻找文件,该命令一般用在嵌套脚本文件中。考点SQ1.*Plus6. SQ1.*Plus中&与&&的区别是什么?正确答案:&用来创建一个临时变量,每当遇到这个临时变量时,都会提示输入一个值。&&用来创建一个持久变量,就像用DEFINE命令或带NEW-V1.UE子句的CO1.UMX命令创建的持久变量一样。当使用&&命令引用这个变量时,不会每次遇到该变量就提示用户键入值,而只有在第一次遇到时提示一次。考点SQ1.*Plus7. glogin.sql脚本的作用是什么?正确答案:SQ1.*Plus在启动的时候会自动查找运行两个脚本文件:login.sql和glogin.sq1.login.sql文件可以存放SQ1.*Plus中能使用的任何命令。SQ1.*Plus在启动时会首先查找当前目录下的login.sql文件,其次会在SQ1.PATH目录下查找。如果找到login.sql文件,那么在SQ1.*Plus显示rtSQ1.>w前执行login,sql里的所有内容。glogin.Sql是SQ1.*Plus全局登录的配置文件,是Oracle自带的登录脚本文件,它的路径是固定的,即$0RAC1.EK)MEsqlplusadmin.当用户启动SQ1.*Plus的时候,会从这个固定的路径加载glogin.sql。可以在glogin.sql文件中添加如下的内容:setSqlprombt“jjser'.connectidentifier”这样,每次登录SQ1.*I>lus时候,SQ1.提示符就会变为设置的内容,假设用户为SYS,数据库为Ihrdb,则提示符如下:sql>showSqlpromptsqlprompt"SQ1.>"SQ1.>SETSQ1.PROVPT"USER'_CONNECT_IDENTIFIER>"SYS(lhrdb>SYS(lhrdb>SIIOWSQ1.PRoMPTsq!prompt*USee'connectidentifier”注意,以上提示符的“>”后有一个空格。考点SQ1.*Plus8. SQ1.*Blus的ERROR1.OGGING的作用是什么?正确答案:在OraCleUg中,可以把SQ1.或P1./SQ1.错误信息自动记录到当前用户下的-个表中,而且不会自动删除,默认的表名为SPERROR1.OG,也可以指定自己的表名替换默认表名。考点SQ1.*Plus9. 如何判断一个存储过程是否正在运行?正确答案:有两种方式可以判断一个存储过程是否正在运行,其查询SQ1.语句分别如下,若有结果返回,则说明存储过程正在运行。方法1:SE1.ECTA.SID,B.SERIA1.#,.OWNER,A.OBJECT,A.TYPE,B.SERVER,B.MODU1.E,B.ACTION,B.1.oGoN_TIMEFROMV$ACCESSA,V$SESSIoNBWHEREA.SD=B.S11)(+)ANDA.TYPE=*PROCEDUREANDB.STATUS='ACTIVE'AND.OBJECT='P_TEST_1.HR'一注意这里修改成存储过程的名称方法2:SE1.ECT*FROMV$DBj)BJEeT/AeHEWHERETYPE='PROCEDURE'AW)NAME='PTEST1.HR'AND1.OCKS>0ANDPINS>O:考点SQ1.*Plus10. 当Oracle用户密码含特殊字符时,如何登录?正确答案:当OraCle用户密码含有特殊字符(例如,&、当$等)时,SQ1.*Plus和exp或expdp等工具进行登录的时候在写法上有很大的差异。若密码不含符号,则可以使用双引号将密码括起来进行密码修改:alteruserIhride11tifiedby"lhkr/O”;若密码包含有符号,则需要首先设置define为Off才可以修改密码:setdefineoffalteruserscottidentifiedby*$tiger&1231ehr/0%s,d$*;alteruserscottidentifiedby"$?'$%*Hf'Va-q/$>'):H£":若密码包含有"""双引号,则需要使用PaSSWOrd来修改密码:passwordscott在1.inUX平台下,使用不同客户端连接OraCIe数据库的写法见下表。1.inUX平台SQ1.*Plus工具exp、imp、expdp、impdp普通用户无tnssqlplus,lhrl,hr0'expdp,lhr,10hrO,有皿sqlplus,lh/嘛r/。,'加RDB:常通八四,虬HRDB无tnssqlplusassysdbasqlplusSyS用户有tns,sys*lhrO,1.HRDBassysdba正常密码sqlplussys/lhrlhrdbassysdbaexpdp,/ASSYSDB,expdp*sys*Whr0,',1.HRDBassysdba'expdp'syslhr1.HRDBassysdba'在上表中,含特殊字符密码为exp、impexpdp、impdplhr/O,正常SQ1.*Blus工具密码为lhr,tns为1.HRDB,总的写法原则:密码用双引号括起来,用户名和密码用单引号括起来,然后【用户名】+【密码】+tns+asSySdba】用单引号括起来,最后的这个单引号用“"进行转义。在NindoWS平台下,使用不同客户端连接Oracle数据库的写法见下表。Windows平台SSnntt无有普通用户sqlpluslhrlhrOsqlplusIhrexpdplhr"lhr/OexpdpIhrAAw!©hXr/OXsqlpluslhr/"""lh'r/O"""虬HRDBsqlpluslhr*lehr/O*Q1.HRDBexpdpIhr/'""'】的r01.HRDBexpdpIhrA“lhr/O"虬HRDB无Inssys用户有tns正常密码sqlplusassysdbaexpdp/assysdbasqlplussyslhr/O*1.HRDBassysdbasqlplussys*iehrO*1.HRDBassysdbasqlplussys/lhrlhrdbasexpdp*syslhr1.IIRDBassysdbasysdba*在上表中,含特殊字符密码为lhr/O,正常密码为Ihr,tns为字HRDB,息的原则:密码用3个双引号括起来,或者用一个双引号括起来,然后用将双引号进行转义。11. 什么是QUote(q)语法?正确答案:在SQ1.查询中,会经常需要原样输出字符串,如果字符串中含有大量的单引号、双引号或者特殊字符,那么需要用单引号转义拼接字符串,这样会非常麻烦。所以,Or

    注意事项

    本文(数据库程序员面试分类真题9.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开