搜索结果
查询Tags标签: DB,共有 1643条记录-
【DB笔试面试767】在Oracle中,OGG的命令接口是哪个?
♣ 题目 部分在Oracle中,OGG的命令接口是哪个? ♣ 答案部分 对OGG进行交互的命令为GGSCI(GoldenGate Software Command Interface),GGSCI提供了十分丰富的命令来对OGG进行各种操作,如创建、修改、监控OGG进程等等,如下所示: 1[oracle@rhel6lhr gg11]$ ggsci2O…
2021/4/15 2:30:35 人评论 次浏览 -
【DB笔试面试67】?在Oracle中,关于表分区下列描述不正确的是()
Q 题目如下所示:在Oracle中,关于表分区下列描述不正确的是()A、分区允许对选定的分区执行维护操作,而其他分区对于用户仍然可用B、不可以对包含LONG或LONG RAW列的表进行分区C、不可以对包含任何LOB列的表进行分区D、如果分区键包含DATE数据类型的列,那么必须使用TO…
2021/4/15 2:30:32 人评论 次浏览 -
【DB笔试面试571】在Oracle中,如何提高DML语句的效率?
♣ 题目 部分 在Oracle中,如何提高DML语句的效率? ♣ 答案部分 若是批量处理海量数据的话通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。下面介绍一下提高DML语句效率的常用方法。DML语句提高DML语句效率用方法UPDATE① 多字段更新使…
2021/4/15 2:29:07 人评论 次浏览 -
【DB笔试面试573】在Oracle中,常用Hint有哪些?
♣ 题目 部分 在Oracle中,常用Hint有哪些? ♣ 答案部分 Oracle的Hint是用来提示Oracle的优化器,用来选择用户期望的执行计划。在许多情况下,Oracle默认的执行方式并不总是最优的,只不过由于平时操作的数据量比较小,所以,好的执行计划与差的执行计划所消耗的时间…
2021/4/15 2:29:00 人评论 次浏览 -
【DB笔试面试589】在Oracle中,什么是半连接(Semi Join)?
♣ 题目 部分 在Oracle中,什么是半连接(Semi Join)? ♣ 答案部分 半连接(Semi Join)是一种特殊的连接类型,当做子查询展开时,Oracle经常会把那些外部WHERE条件为EXISTS、IN或= ANY的子查询转换为对应的半连接。半连接分为嵌套循环半连接(Hint为:NL_SJ)、排…
2021/4/15 2:28:54 人评论 次浏览 -
【DB笔试面试543】Oracle用户的状态有几种?分别表示什么含义?
♣ 题目 部分 Oracle用户的状态有几种?分别表示什么含义? ♣ 答案部分 Oracle用户的状态是由密码来决定的,而Oracle中的密码是由PROFILE来配置的。PROFILE是口令限制、资源限制的命令集合。当建立数据库时,Oracle会自动建立名称为DEFAULT的PROFILE。当创建用户而没…
2021/4/15 2:28:47 人评论 次浏览 -
【DB笔试面试852】在Oracle中,什么是静默建库?
♣ 问题在Oracle中,什么是静默建库? ♣ 答案 采用DBCA(DataBase Configuration Assistant,数据库配置助手)的silent模式可以快速创建一个数据库。silent模式采用命令行方式一次将所有信息提供给DBCA完成数据库的建立,在建立过程中不存在交互的情况,所有的信息、…
2021/4/15 2:28:29 人评论 次浏览 -
【DB笔试面试238】在Oracle中,如何将信息写入Oracle的告警日志中?
Q 题目如下所示:在Oracle中,如何将信息写入Oracle的告警日志中? A 答案如下所示: 使用系统存储过程“SYS.DBMS_SYSTEM.KSDWRT(2,V_MESSAGE)”可将信息写入Oracle的告警日志。如下:SYS@orclasm > exec SYS.DBMS_SYSTEM.KSDWRT(2,this is a test);PL/SQL proced…
2021/4/15 2:28:25 人评论 次浏览 -
【DB笔试面试641】在Oracle中,新建索引后统计信息是否自动收集?
♣ 题目 部分 在Oracle中,新建索引后统计信息是否自动收集? ♣ 答案部分 在Oracle 10g后有个隐含参数“_OPTIMIZER_COMPUTE_INDEX_STATS”,意思是是否对新建索引收集统计信息,该参数默认是TRUE,表示默认收集新建索引的统计信息。示例如下所示: 1SQL> create …
2021/4/15 2:28:20 人评论 次浏览 -
【DB笔试面试604】在Oracle中,存储概要(Stored Outline)的作用是什么?
♣ 题目 部分 在Oracle中,存储概要(Stored Outline)的作用是什么? ♣ 答案部分 OUTLINE的原理是将调好的执行计划(一系列的Hint)保存起来,然后使用该效率高的执行计划替换之前效率低下的执行计划,从而使得当系统每次执行该SQL时,都会使用已存储的执行计划来执…
2021/4/15 2:28:17 人评论 次浏览 -
【DB笔试面试232】在Oracle中,如何快速重建索引?
Q 题目如下所示:在Oracle中,如何快速重建索引? A 答案如下所示: 通过REBUILD语句可以快速重建或移动索引到别的表空间。REBUILD有重建整个索引数的功能,可以在不删除原始索引的情况下改变索引的存储参数。语法为:ALTER INDEX INDEX_NAME REBUILD TABLESPACE TS_…
2021/4/15 2:28:14 人评论 次浏览 -
【DB笔试面试586】在Oracle中,什么是自适应游标共享(2)?
另外,在目标列有Frequency类型直方图的前提条件下,如果对目标列施加等值查询条件,且该查询条件的输入值等于该列的某个实际值时,则该谓词条件的可选择率的计算公式为如下所示:selectivity=BucketSize/NUM_ROWS其中,BucketSize表示目标列的某个实际值所对应的记录数。…
2021/4/15 2:28:10 人评论 次浏览 -
【DB笔试面试854】在Oracle中,删除数据库的方式有哪几种?
♣ 问题在Oracle中,删除数据库的方式有哪几种? ♣ 答案 有如下几种方式可以用来删除Oracle数据库:(1)直接在OS级别调用dbca命令以静默的方式删除数据库。使用DBCA进行删除的数据库必须处于OPEN状态,否则不能删除。如下所示,其中,mydb为数据库名:1dbca -silen…
2021/4/15 2:27:57 人评论 次浏览 -
【DB笔试面试602】在Oracle中,如何从执行计划初步判断SQL的性能问题?
♣ 题目 部分 在Oracle中,如何从执行计划初步判断SQL的性能问题? ♣ 答案部分 从以下几点去考虑:l 执行计划关注点l 预估返回行数l 真实返回行与逻辑读比率l 预估行数和真实返回行数的差异l Predicate Information部分是否有隐式类型转换l 递归调用(recursive cal…
2021/4/15 2:26:50 人评论 次浏览 -
【DB笔试面试357】在Oracle数据库中,如何捕获存储过程中出现异常的行号?
Q 题目 在Oracle数据库中,如何捕获存储过程中出现异常的行号? A 答案 使用函数DBMS_UTILITY.FORMAT_ERROR_BACKTRACE可以获取到出现异常时候的程序的行号,而函数DBMS_UTILITY.FORMAT_ERROR_STACK可以获取到出现异常时的错误信息,作用和SQLERRM一样。示例如下所示所…
2021/4/15 2:26:43 人评论 次浏览