【【DB笔试面试752】在Oracle中,搭建物理DG需要注意的地方有哪些?】教程文章相关的互联网学习教程文章

【DB笔试面试189】在Oracle中,密码延迟验证是什么?如何屏蔽?【图】

Q ? ? ? ? ?题目如下所示:在Oracle中,密码延迟验证是什么?如何屏蔽?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ?答案:从Oracle 11g开始,如果一个用户使用不正确的密码尝试登录数据库,那么随着登录失败次数的增加,每次登录验证前延迟等待的时间也会增加。通过设置EVENTS 28401可以屏蔽密码延迟验证:ALTER SYSTEM SET EVENT = 28401 TRACE NAME CONTEXT FOREVER, LEVEL 1 SCOPE = SPFILE;设置该事件后重启数据库即可。关于284...

【DB笔试面试202】在Oracle中,怎样清除V$ARCHIVED_LOG视图中的过期信息?【图】

Q ? ? ? ? ?题目如下所示:在Oracle中,怎样清除V$ARCHIVED_LOG视图中的过期信息?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ?在使用RMAN命令(DELETE ARCHIVELOG ALL;)删除归档信息后V$ARCHIVED_LOG视图中的NAME列为空,但是依然可以查询到这些删除了的归档信息,出现这样的现象是因为使用RMAN命令在删除归档日志的时候不会清除控制文件中的内容,导致V$ARCHIVED_LOG留下的过期的不完整信息。使用如下的命令可以清除控制文件中关于...

【DB笔试面试125】在Oracle中,Why 。。。 execute 。。。 report obsolete 。。。()【图】

Q ? ? ? ? ?题目如下所示:Why would you execute the report obsolete command?A、To list all backups that were no longer available for restore operations.B、To list all backups that had aged beyond the RMAN retention criteria.C、To list all backup set pieces listed in control-file or recovery-catalog metadata that are not on the backup media.D、To list all datafiles that are no longer...

【DB笔试面试601】在Oracle中,给出下面执行计划的执行顺序。【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分阅读如下的执行计划,给出SQL的执行顺序。 1----------------------------------------- 2| Id | Operation 3----------------------------------------- 4| 0 | SELECT STATEMENT 5| 1 | SORT AGGREGATE 6| 2 | VIEW 7| 3 | UNION-ALL 8|* 4 | FILTER 9|* 5 | HASH JOIN 10| 6 | TABLE ACCESS FULL 11|* 7 | TABLE ACCESS FULL 12|* 8 | TAB...

【DB笔试面试253】在Oracle中,有哪些角色可以管理ASM实例,它们之间的区别有哪些?【图】

Q ? ? ? ? ?题目如下所示:在Oracle中,有哪些角色可以管理ASM实例,它们之间的区别有哪些?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ?、能够管理ASM实例的角色有如下三种:组描述OS指定的组具有的权限简介OSASMasmadminSYSASMASM所有管理工作OSDBAasmdbaSYSDBA访问磁盘组上的文件,数据库实例所在用户必须是此组成员,因为要对数据文件进行操作,注意只有基于数据库层面的操作权限,没有底层磁盘组层面的操作权限,且不能启停ASM实...

【DB笔试面试108】在Oracle中,sqldlr true 。。。SQL*Loader utility?()【图】

Q ? ? ? ? ?题目如下所示: Which two statements are true regarding the usage of the SQL*Loader utility? (Choose two.)A.You can load data into multiple tables during the same load session.B.You can load data from multiple files to a table during the same load session.C.You cannot perform selective data loading based on the values available in the records.D.You can use an export file generated by th...

【DB笔试面试510】在Oracle中,DBMS_OUTPUT提示缓冲区不够,怎么增加?【图】

? ? ? ? ? ?题目 ? ? ? ? 部分 在Oracle中,DBMS_OUTPUT提示缓冲区不够,怎么增加?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ? 采用命令“DBMS_OUTPUT.ENABLE(20000);”,另外,如果DBMS_OUTPUT的信息不能显示,那么需要设置SET SERVEROUTPUT ON。问题答案Oracle中哪个包可以获取环境变量的值?可以通过DBMS_SYSTEM.GET_ENV来获取环境变量的当前生效值。如何让程序等待60秒钟后继续运行?可以执行$ORACLE_HOME/rdbms/admin/dbmslock.sq...

【DB笔试面试233】在Oracle中,怎么快速查找锁与锁等待?【图】

Q ? ? ? ? ?题目如下所示:在Oracle中,怎么快速查找锁与锁等待?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ?数据库的锁是比较耗费资源的,特别是发生锁等待的时候必须找到发生等待的锁。下面的语句将查找到数据库中所有的DML语句产生的锁。其实,任何DML语句都产生了两个锁,一个是表锁,一个是行锁。SELECT /*+ RULE */ S.USERNAME,DECODE(L.TYPE,TM,TABLE LOCK,TX,ROW LOCK,NULL) LOCK_LEVEL,O.OWNER,O.OBJECT_NAME,O.OBJECT_TYP...

【DB笔试面试669】在Oracle中,若临时表空间使用率过高有什么调优思路?【图】

? 题目 部分在Oracle中,若临时表空间使用率过高有什么调优思路? ? 答案部分 临时表空间是Oracle数据库的重要组成部分,尤其是对于大型的频繁操作,如创建索引、排序等等都需要在临时表空间完成来减少内存的开销。当然对于查询性能要求较高的操作应尽可能的避免在磁盘上完成这些操作。当SQL语句中使用了诸如ORDER BY、GROUP BY子句时,Oracle服务器就需要对所选取的数据进行排序,这时如果...

【DB笔试面试707】在Oracle中,多路径(multipath)是什么?如何配置多路径?【图】

?题目部分在Oracle中,多路径(multipath)是什么?如何配置多路径? ?答案部分PMON(Process Monitor Process)主要的作用有3点:①在进程失败后执行清除工作。普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系,而到了有光纤组成的SAN(Storage Area Network,存储网络)环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择,即主机到存...

【DB笔试面试104】在Oracle中,假定SERV表有a、b、c三个字段。。。判断PL/SQL能否正常执行?【图】

Q ? ? ? ? ?题目如下所示: 假定SERV表有a、b、c三个字段:SERV(a number(10),b number(10),c number(10))。表SERV的内容如下:abc110702305011080以下两段PL/SQL的功能是根据a的值,查找出对应b的值赋予变量x,请分别判断这两段PL/SQL是否能正常执行,若不能正常执行,请指出错误的原因并修改。(1) declare x number;begin select b into x from serv where a=1; dbms_output.put_l...

【DB笔试面试534】在Oracle中,数据库的启动经历几个过程?【图】

? ? ? ? ? ?题目 ? ? ? ? 部分 在Oracle中,数据库的启动经历几个过程?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?Oracle数据库的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行装载。Oracle数据库启动的过程被划分为几个不同的步骤,在不同的启动过程中,可以对其实现不同的操作。启动命令:STARTUP [FORCE][RESTRICT] [PFILE=...] [NOMOUNT] [MOUNT] [OPEN]启动过程:NOMOUNT--->MOUNT--->OPEN,详细情况如下表所示:阶...

【DB笔试面试585】在Oracle中,什么是常规游标共享?【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分 在Oracle中,什么是常规游标共享?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?游标共享(Cursor Sharing)是指共享游标(Shared Cursor)之间的共享,游标共享可以实现重用存储在子游标(Child Cursor)中的解析树和执行计划而不用从头开始做硬解析,从而提高系统性能。特别对于同一类型的目标SQL更应该实现游标共享,而使用绑定变量就可以实现游标共享。由于很多OLTP类型的应用系统的开发人员在开发阶段并未...

【DB笔试面试265】在Oracle中,Oracle的SYS用户登录报权限不足的常见原因有哪些?【图】

Q ? ? ? ? ?题目如下所示:在Oracle中,Oracle的SYS用户登录报权限不足(Insufficient Privileges)的常见原因有哪些?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ? 常见原因有如下几个:① 检查服务器端sqlnet.ora文件。在Windows环境下,需要加上一句:“SQLNET.AUTHENTICATION_SERVICES=(NTS)”;在Linux环境下,可以没有这个文件或者加上这句:“SQLNET.AUTHENTICATION_SERVICES=(ALL)”,或者删除该句。② 检查登陆Windows的...

【DB笔试面试642】在Oracle中,什么是基数反馈(Cardinality Feedback)?【图】

? ? ? ? ? ?题目 ? ? ? ? 部分 在Oracle中,什么是基数反馈(Cardinality Feedback)?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ? 基数反馈(Cardinality Feedback,CFB)是Oracle 11gR2出现的一个新特性,它的出现是为了帮助Oracle优化器依据更精准的基数生成更加优秀的执行计划。基数的评估准确与否,对于优化器异常重要,直接影响到后续的JOIN COST等重要的成本计算评估。若评估不当则会造成CBO选择不当的执行计划。此技术对于仅执行一...