【【DB笔试面试793】在Oracle中,如何修复由于主库NOLOGGING引起的备库ORA-01578和ORA-26040错误?】教程文章相关的互联网学习教程文章

【DB笔试面试693】在Oracle中,什么是ORAchk工具?【图】

? 题目 部分在Oracle中,什么是ORAchk工具? ? 答案部分 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用。ORAchk软件包很简单,就是一个zip包,上传到服务器上解压就可以使用。需要注意的是,目前ORAchk只支持64bit系统,在32bit下不能使用。ORAchk之前被称为RACcheck(针对自动化Oracle RAC环境巡检而开发),后来Oracle对它的检查范围进行了扩展,所以改名为ORAchk,...

【DB笔试面试682】在Oracle中,Undo段中区3种状态分别是什么(Undo表空间系列)?...【图】

? 题目 部分在Oracle中,Undo段中区3种状态分别是什么? ? 答案部分 Undo信息存储在Undo段中,Undo段又存储在Undo表空间中。Undo表空间仅用于Undo段(在Undo表空间中不能创建其它段类型,例如表、索引等),只能与单个实例相关联。在任意指定时间,一个给定的实例只能有一个表空间是当前可写Undo表空间。Undo表空间是永久的、本地管理的表空间(具有自动区分配),它们由数据库自动进行管理...

【DB笔试面试684】在Oracle中,什么是DUAL表?【图】

? 题目 部分在Oracle中,什么是DUAL表? ? 答案部分 有关Oracle的DUAL表,需要掌握以下几点内容:① 系统提供的一个DUMMY表,临时显示结果的表,里边的内容没有特定的意义,就是为了存在而存在。② DUAL是属于SYS用户的一个表,然后以公共同义词的方式供其他数据库用户使用,这一点可以由以下SQL验证:1SELECT D.OWNER,D.OBJECT_NAME,D.OBJECT_ID,D.OBJECT_TYPE FROM DBA_OBJECTS D WHER...

【DB笔试面试687】在Oracle中,常用的10046及10053诊断事件的区别是什么?【图】

? 题目 部分在Oracle中,常用的10046及10053诊断事件的区别是什么? ? 答案部分 最为常用的诊断事件是10046和10053事件。10046事件是Oracle提供的内部事件,是对SQL_TRACE的增强。Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数、执行次数、CPU使用时间等信息。这对DBA来分析、定位数据库性能问题是非常有用的。10046事件可分成不同的级别(LEVEL),分别追踪记...

【DB笔试面试659】在Oracle中,SELECT ... FOR UPDATE加的是什么锁?【图】

? 题目 部分在Oracle中,SELECT ... FOR UPDATE加的是什么锁? ? 答案部分 SELECT ... FOR UPDATE语句的语法如下:1SELECT ... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED]; 其中,这个OF子句在涉及到多个表时,具有较大作用。若不使用OF指定锁定的表的列,则所有表的相关行均被锁定。若在OF中指定了需修改的列,则只有与这些列相关的表的行才会被锁定。WAIT子句指定等待...

【DB笔试面试696】在Oracle中,什么OSWatcher工具?【图】

?题目部分在Oracle中,什么OSWatcher工具? ?答案部分OSWbb(OSWatcher Black Box)是Oracle开发、提供的一个小巧,但是实用、强大的系统工具,它可以用来抓取操作系统的性能指标,用于辅助监控系统的资源使用。其安装部署、卸载都非常简单;资源消耗也比较小,原理也十分简单,它通过调用OS的的一些命令(例如vmstat、iostat等)来采集,存储CPU、Memory、Swap、Disk、Network等相关数据。安装和运行OSWbba可以帮助在性能诊断...

【DB笔试面试695】在Oracle中,什么是Oracle RDA(Remote Diagnostic Agent)工具?【图】

?题目部分在Oracle中,什么是Oracle RDA(Remote Diagnostic Agent)工具? ?答案部分RDA(Remote Diagnostic Agent)是用Perl语言编写的命令行诊断工具,RDA提供统一的诊断工具支持包和预防的解决方法,提供给Oracle支持收集的客户环境全面的数据信息能够帮助问题的诊断。Oracle支持鼓励使用RDA,因为它能对于更多信息最小化请求数量而大大减少服务请求解决的时间。RDA不会对系统做任何的修改,它只为Oracle支持收集有用的数据...

【DB笔试面试694】在Oracle中,什么是oratop工具?【图】

? 题目 部分在Oracle中,什么是oratop工具? ? 答案部分 oratop是Oracle提供的一款轻量级实时监控工具,oratop的最大特点是支持实时轻量级监控。在Oracle 12c的EM Express之前,OEM还是一个重体积的组件。相比之下,oratop完全适合那些想使用数据库实时监控功能,但是又不愿意启动OEM的用户需要。从功能上看,oratop主要的特点有:监控当前的数据库活动;监控数据库性能;识别当前阻塞会话和瓶颈会话。oratop是一个典型的“绿...

【DB笔试面试683】在Oracle中,什么是ORA-01555错误?【图】

? 题目 部分在Oracle中,什么是ORA-01555错误? ? 答案部分 在告警日志中记录的ORA-01555(snapshot too old,快照过旧)报错信息类似:1ORA-01555: snapshot too old: rollback segment number 107 with name "_SYSSMU107_1253191395$" too small 默认情况,ORA-01555错误发生时不会自动生成跟踪日志文件,但是可以在系统里设置下面的事件,让它在错误发生时同时生成跟踪日志文件:1a...

【DB笔试面试692】在Oracle中,V$SYSSTAT中的CLASS列分别代表什么?【图】

? 题目 部分在Oracle中,V$SYSSTAT中的CLASS列分别代表什么? ? 答案部分 V$SYSSTAT列代表统计类别,其值为1代表事例活动;值为2代表Redo buffer活动;值为4代表锁;值为8代表数据缓冲活动;值为16代表OS活动;值为32代表并行活动;值为64代表表访问;值为128代表调试信息。 1SQL>?SELECT??t.class,count(1)?FROM?V$SYSSTAT?t?group?by?t.class?order?by??t.class; 2 3?????CLASS???COUNT(1) 4----------?---------- 5???????...

【DB笔试面试704】在Oracle中,ASM是什么?它有哪些优点?【图】

?题目部分在Oracle中,ASM是什么?它有哪些优点? ?答案部分ASM(Auto Storage Management,自动存储管理)是一种用于管理磁盘的工具。ASM是Oracle为了简化数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的LVM,它不仅支持单实例,同时对RAC的支持也是非常好。ASM可以自动管理磁盘组并提供有效的数据冗余功能。使用ASM后,DBA不再需要对Oracle中成千上万的数据文件进行管理和分...

【DB笔试面试685】在Oracle中,如何获取trace文件的路径?【图】

? 题目 部分在Oracle中,如何获取trace文件的路径? ? 答案部分 跟踪文件(Trace File)一般位于“user_dump_dest”参数所指定的目录中,具体路径可以通过以下几种方式查询获得。1、通过user_dump_dest查询运行如下SQL语句来创建视图: 1CREATE OR REPLACE VIEW VW_SQL_TRACE_NAME_LHR AS 2SELECT D.VALUE || / || LOWER(RTRIM(I.INSTANCE, CHR(0))) || _ora_ || 3 P.SPID || .trc...

【DB笔试面试636】在Oracle中,如何收集直方图信息?在收集直方图时有哪些注意事项?...【图】

? 题目 部分在Oracle中,如何收集直方图信息?在收集直方图时有哪些注意事项? ? 答案部分 默认情况下,数据库会为列收集基本统计信息,但不会收集直方图信息。Oracle通过指定DBMS_STATS的METHOD_OPT参数来创建直方图。METHOD_OPT参数可以接受如下的输入值:1FOR ALL [INDEXED | HIDDEN] COLUMNS [size_clause] 2FOR COLUMNS [size_clause] column|attribute [size_clause] [,column|attri...

【DB笔试面试639】在Oracle中,什么是多列统计信息(Extended Statistics)?【图】

? 题目 部分在Oracle中,什么是多列统计信息(Extended Statistics)? ? 答案部分 Oracle优化器对于基数值的估算是否准确关系到能否生成最优的执行计划,而基数值估算的准确性又取决于SQL中各个对象的统计信息是否完整、是否能真实反映出对象的数据分布情况。因此使用何种方法收集统计信息是很有讲究的:对于数据倾斜度较大的表需要收集直方图,在此基础上如果有多个列存在相关性,那么多...

【DB笔试面试248】在Oracle中,ASM文件和OS文件互相转换有哪些方法?【图】

Q ? ? ? ? ?题目如下所示:在Oracle中,ASM文件和OS文件互相转换有哪些方法?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ?答案:主要采用set newname、convert datafile、dbms_file_transfer.copy_file、backup as copy datafile、alter database rename file这几种办法。首先介绍OS文件到ASM文件转换的方法。① set newname方式run{crosscheck backup;sql alter tablespace testdg offline immediate;set newname for datafile 14 ...