小麦苗的DB宝专栏

388 篇文章
29 人订阅

全部文章

小麦苗DBA宝典

【DB笔试面试688】在Oracle中,跟踪会话执行语句的方法有哪几种?

因为TRACE的目标范围不同,所以导致必须使用不同的方法。若作用于数据库全局的,则改初始化参数。若只作用于当前会话的,则就用ALTER SESSION命令。若作...

6630
小麦苗DBA宝典

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

最为常用的诊断事件是10046和10053事件。10046事件是Oracle提供的内部事件,是对SQL_TRACE的增强。Oracle的10046事件,可以跟踪...

4940
小麦苗DBA宝典

【DB笔试面试686】在Oracle中,SQL_TRACE是什么?诊断事件是什么?

SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具。在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。可以...

7540
小麦苗DBA宝典

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

跟踪文件(Trace File)一般位于“user_dump_dest”参数所指定的目录中,具体路径可以通过以下几种方式查询获得。

4400
小麦苗DBA宝典

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

① 系统提供的一个DUMMY表,临时显示结果的表,里边的内容没有特定的意义,就是为了存在而存在。

4410
小麦苗DBA宝典

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

在告警日志中记录的ORA-01555(snapshot too old,快照过旧)报错信息类似:

4710
小麦苗DBA宝典

【DB笔试面试681】在Oracle中,什么是块清除(Block Cleanout)?

块清除(Block Cleanout)是指清除存储在数据块头部与锁相关的信息,其实质是在清除块上的事务信息,包括数据的行级锁和ITL信息(包括提交标志、SCN等...

7810
小麦苗DBA宝典

【DB笔试面试680】在Oracle中,Undo段存储了哪些内容?

Redo中只会记录少量信息,这些信息足以重演事务;同样Undo中也只记录精简信息,这些信息足以撤销事务。具体来说:

5710
小麦苗DBA宝典

【DB笔试面试679】在Oracle中,数据库运行很慢,如何解决?

导致数据库运行很慢的原因非常多,例如可能是开发人员SQL语句写的不好导致执行性能比较差。所以,碰到这类问题,不能给出一个非常精确的答案,但是可以按照如下的步骤去...

7620
小麦苗DBA宝典

【DB笔试面试678】在Oracle中,什么是热块?

当一个会话需要访问一个数据块,而这个数据块正在被另一个用户从磁盘读取到内存中或者这个数据块正在被另一个会话修改时,当前的会话就需要等待,就会产生一个buffer...

4730
小麦苗DBA宝典

【DB笔试面试677】在Oracle中,对于一个NUMBER(1)的列,若WHERE条件是大于3和大于等于4,这二者是否等价?

在Oracle中,对于一个NUMBER(1)的列,如果查询中的WHERE条件分别是大于3和大于等于4,那么这二者是否等价?

7330
小麦苗DBA宝典

【DB笔试面试676】在Oracle中,一个RAC双节点的实例环境...给EMP表加锁:请尝试解决这个故障。

在Oracle中,一个RAC双节点的实例环境,面试人员使用的是实例2,而在实例1中已经使用“SELECT * FROM SCOTT.EMP FOR UPDATE...

4510
小麦苗DBA宝典

【DB笔试面试675】在Oracle中,如何快速复制表或插入数据?

快速插入数据可以指定APPEND提示,需要注意的是,在NOARCHIVELOG模式下,默认用了APPEND就是NOLOGGING模式的。在ARCHIVELOG下...

6830
小麦苗DBA宝典

【DB笔试面试674】在Oracle中,V$SESSION_LONGOPS视图的作用是什么?

在Oracle 11g之前的版本,长时间运行的SQL可以通过监控V$SESSION_LONGOPS来观察,当某个操作执行时间超过6秒时,就会被记录在V$SESS...

4620
小麦苗DBA宝典

【DB笔试面试673】在Oracle中,如何dump数据库内部结构?

有关dump的更多内容可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-2135959/。

5110
小麦苗DBA宝典

【DB笔试面试672】在Oracle中,errorstack的作用是什么?

如何查找或监控效率低下的SQL语句?在Oracle中,errorstack的作用是什么?

7120
小麦苗DBA宝典

【DB笔试面试671】在Oracle中,如何监控数据库中的非常耗费性能SQL语句?

在前边的触发器章节中介绍了如何利用系统触发器监控用户的登陆登出问题,并且可以记录所有的数据库DDL语句,这对数据库的安全审计是非常有帮助的。利用触发器还可以限制...

11750
小麦苗DBA宝典

【DB笔试面试670】在Oracle中,什么是SQL实时监控?

在Oracle 11g中,V$SESSION视图增加了一些新的字段,这其中包括SQL_EXEC_START和SQL_EXEC_ID,这两个字段实际上代表了Ora...

5820
小麦苗DBA宝典

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

临时表空间是Oracle数据库的重要组成部分,尤其是对于大型的频繁操作,如创建索引、排序等等都需要在临时表空间完成来减少内存的开销。当然对于查询性能要求较高的操...

5830
小麦苗DBA宝典

【DB笔试面试668】在Oracle中,什么是高水位?如何回收表的高水位?

Oracle数据库通过跟踪段中的块状态来管理空间。高水位标记(High Warter Mark,HWM)是段中的一个点,超过该点的数据块是未格式化和未使用过的。...

4840

扫码关注云+社区

领取腾讯云代金券