Oracle性能优化与高可用架构解析

35、如果你看到某个资源的利用率很高,是否可以立即得出结论,认为底层硬件存在问题,需要进行升级?在什么情况下可以认定相关硬件是瓶颈,需要进行升级?

  • 不可以立即得出底层硬件有问题并需升级的结论。
  • 仅根据资源利用率高就做此判断是不准确的,应遵循解决软件性能和可扩展性问题的流程:
    1. 量化问题 :评估性能指标(如 OLTP 应用关注系统响应时间,批处理作业关注吞吐量)。
    2. 分析瓶颈
    • 收集系统级资源利用率(CPU、内存、磁盘、网络);
    • 收集组件级日志、跟踪和报告等信息。
      3. 应用优化和调整措施
    • 基于具体数据进行;
    • 避免盲目猜测。
      4. 验证修复效果
    • 在相同测试条件下进行测试;
    • 通过对比测试结果评估改进情况。
  • 只有在经过上述完整流程后,满足以下条件时,才能认定相关硬件是瓶颈并需要升级:
  • 确定硬件资源本身无法满足需求;
  • 软件层面已无进一步优化空间。

36、从概念上解释 Oracle 11g 支持的所有可用分区方法。范围分区、哈希分区、列表分区和间隔分区方法之间有什么区别?分区更多是为了性能还是维护?

Oracle 11g 分区方法概述

Oracle 11g 支持的分区方法包括:

  • 范围分区(Range Partitioning)
    为分区指定非包含性上限。除第一个分区外,其他分区隐含由前一个分区的 VALUES LESS THAN 子句指定的下限。
    按值的范围划分数据。

  • 哈希分区(Hash Partitioning)
    适用于无历史或明显顺序的分区键。通过哈希算法将数据在各个分区中均匀分布。

  • 列表分区(List Partitioning)
    基于特定列表值进行分区。例如,可按地区对销售数据进行分区。

  • 间隔分区(Interval Partitioning)
    在范围分区的基础上扩展,当插入的数据超出已有分区范围时,系统会自动创建新的分区。

  • 复合分区(Composite Partitioning)
    进行两轮分区:第一轮通常使用范围或哈希分区,第二轮则对第一轮生成的每个分区再次进行分区(如子分区)。

各种分区方式特点总结

分区类型 特点描述
范围分区 按值的范围划分数据,支持有序数据分布
哈希分区 利用哈希算法实现数据在各分区间的均匀分布
列表分区 根据明确的离散值(如地区、状态等)进行分区
间隔分区 自动扩展分区范围,无需手动添加新分区
复合分区 结合两种分区策略,先分区再子分区,提升管理灵活性与性能

分区的目的

  • 性能提升 :优化查询执行计划,减少I/O开销。
  • 维护便利 :简化大型数据库的对象维护操作(如备份、恢复、删除历史数据等)。
  • 可扩展性增强 :支持更大规模的数据管理和高并发访问。

综上所述,分区不仅有助于大型数据库的高效维护,还能显著提升企业应用的性能和可扩展性。

37、说自动存储管理(ASM)是甲骨文(Oracle)的文件系统管理产品,就像Windows的NTFS、Solaris的UFS或像Veritas这样的非操作系统特定的文件系统,这种说法准确吗?

这种说法不准确。ASM 并非像操作系统特定的文件系统或像 Veritas 这样与操作系统无关的商用文件系统,而是更像一个文件系统管理器,它能代用户处理一些通用的 I/O 配置任务,如条带化和镜像。

38、解释AWR和ADDM之间的关系。

::ADDM通过分析AWR(自动工作负载存储库)报告来工作,AWR报告包含从多个角度关于数据库的统计信息。AWR报告基于定期(默认每小时一次)拍摄的数据库快照生成,是Oracle 11g所有自我管理和自我调优功能的基础。ADDM利用存储在AWR中的统计数据进行分析,并定期(默认每小时)创建报告,以自动诊断和报告数据库的性能问题。

39、解释服务器结果缓存功能如何有助于或损害性能。

  • 有助于性能 :当 Oracle 收到 SQL 查询时,会先检查结果缓存中是否有缓存结果,若有则直接使用,无需重新运行相同查询,从而提高性能;若没有则执行查询,将结果缓存并返回给客户端。

  • 损害性能 :过度缓存可能会对性能产生不利影响。

  • 该功能对于 DSS 类型应用比 OLTP 类型应用更有效,因为前者的 SQL 更静态。

40、解释固态设备(SSD)和传统硬盘的区别。Oracle 如何利用 SSD?

  • 固态设备(SSD)与传统硬盘的区别
  • SSD 是非易失性的,断电后数据仍会保留。
  • SSD 完全以电子方式运行,内部没有机电主轴。
  • 传统硬盘是易失性的,断电后数据易丢失。
  • 传统硬盘内部存在机电主轴。

  • Oracle 利用 SSD 的方式

  • 在 11g R2 中引入了 数据库智能闪存缓存(Database Smart Flash Cache) 特性。
  • 该特性将 SSD 作为传
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值