数据库开发面试题(5)

发布时间:2021-06-05

不能传送数据,将引起严重的性能问题,导致主节点DOWN机。

2)、MAXIMIZE AVAILABILITY :无数据丢失模式,允许数据分歧,允许异步传送。正常情况下运行在最大保护模式,在主节点与备用节点的网络断开或连接不正常时,自动切换到最大性能模式,主节点的操作还是可以继续的。在网络不好的情况下有较大的性能影响。

3)、MAXIMIZE PERFORMANCE:这种模式应当可以说是从8i继承过来的备用服务器模式,异步传送,无数据同步检查,可能丢失数据,但是能获得主节点的最大性能。

? ? ?9i在配置DATA GUARD的时候默认就是MAXIMIZE PERFORMANCE。

6:对于一个要求恢复时间比较短的系统(数据库50G,每天归档5G),你如何设计备份策略? 解答:rman/每月一号 level 0 每周末/周三 level 1 其它每天level 2

四:系统管理类

1:对于一个存在系统性能的系统,说出你的诊断处理思路?

解答:(1) 做statspack收集系统相关信息了解系统大致情况/确定是否存在参数设置不合适的地方/查看top 5 event/查看top ? ? ? ? ? ? ? ?sql等;

(2) 查v$system_event/v$session_event/v$session_wait,从v$system_event开始,确定需要什么资 源(db file sequential ? ? ? ? ? ? ? ? ? read)等,深入研究v$session_event,确定等待事件涉及的会话,从v$session_wait确定详细的资源争用情况(p1-p3的值:file_id/block_id/blocks等);

(3)通过v$sql/v$sqltext/v$sqlarea表确定disk_reads、(buffer_gets/executions)值较大的SQL。

2:列举几种诊断IO、CPU、性能状况的方法?

解答:top/vmstat

statspack

sql_trace/tkprof

查v$system_event/v$session_event/v$session_wait

查v$sqlarea(disk_reads或buffer_gets/executions较大的SQL)

3:对statspack有何认识?

解答:statspack 是一个性能诊断工具,其本质就是在两个时间点采样两个系统数据,然后根据两个snapshot产生一个报告。 ? ? ? ? ? ? ? ? ? ? StatSpack是Oracle公司提供的一个收集数据库运行性能指标的软件包,该软件包从8i起,在9i、10g都有显著的增强。 ? ? ? ? ?该软件包的辅助表(存储相关参数与收集的性能指标的表)由最初的25个增长到43个。收集级别参数由原来的3个(0、5、10)增加到5个(0、5、6、7、10)通过分析收集的性能指标,数据库管理员可以详细地了解数据库目前的运行情况,对数据库实例、等待事件、SQL等进行优化调整。利用statspack收集的snapshot,可以统计制作数据库的各种性能指标的统计趋势图表。

4:如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的影响?

解答:(1)在系统空闲的时候创建;

(2)增大sort_area_size(8i)/pga_aggregate_target(9i)值;

(3)如果表有分区(一般大表都要用到分区的),按分区逐个创建索引;

5:对raid10和raid5有何认识?

解答:raid10是先镜像后条带,适合对写入速度要求较高的数据库系统,特别是online redolog 文件;

? ?raid5适合大部分的数据库系统和数据仓库系统,读性能优于写性能。

五:综合随意类

数据库开发面试题(5).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219