局内培训-数据库性能优化课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE性能调优思路 主动式性能优化的基本步骤 详细了解业务特性和优化需求 设立合理的性能优化目标 收集并记录当前性能信息(DB/OS) 确定当前os和db的性能瓶颈(等待什么) 结合性能指标、用户描述和性能信息分析瓶颈的原因 确定合适的优化方法优化相关的性能问题(应用程序、数据库、i/o、争用、os、存储、网络等) 逐步实施优化方法,记录实施更改过程及场景 在业务稳定运行后重新收集性能信息,确定是否达到优化要求 如果没有成功,重复前面的步骤,直到满足优化目标 2014信息局内部培训交流 ORACLE应用优化-存储优化 ORACLE存储优化 Database Logical Physical Tablespace Data file OS block Oracle block Segment Extent ORACLE存储层次 ORACLE存储优化 Table Cluster Table partition Index Index-organized table LOB segment Undo segment Temporary segment 段的分类 ORACLE存储优化 区的性能考虑 为了避免动态区分配的性能影响: 创建本地管理表空间 定义合适的区大小 监视将要扩展的段 ORACLE存储优化 高水平标记 高水平线: 记录在段头块中,在段创建时设置在段的开始 标志着全表扫描的最后一个块的位 使用 TRUNCATE 命令重置,不能使用 DELETE 命令重置 ORACLE存储优化 使用ANALYZE命令产生表的统计,可以在DBA_TABLES表中查到 : SQL ANALYZE TABLE hr.employees COMPUTE STATISTICS; SQL SELECT num_rows, blocks, empty_blocks as empty, 2 avg_space, chain_cnt, avg_row_len 3 FROM dba_tables 4 WHERE owner = HR 5 AND table_name = EMPLOYEES; NUM_ROWS BLOCKS EMPTY AVG_SPACE CHAIN_CNT AVG_ROW_LEN -------- ------ ----- --------- --------- ----------- 13214 615 35 1753 0 184 ORACLE存储优化 回收空间 高水平线以下的空间: 使用 Export 和 Import 工具: 导出表 删除或者截取表 导入表 或者使用 Alter Table Employees Move; 命令移动表 10G增加了直接收缩对象的方法 ORACLE存储优化 段回缩概述 数据 HWM HWM 收缩操作 数据 未使用 的空间 未使用 的空间 收回的空间 在线并且保持原对象 数据 ORACLE存储优化 如何回缩 ALTER TABLE employees SHRINK SPACE CASCADE; ALTER … SHRINK SPACE [CASCADE] TABLE INDEX MATERIALIZED VIEW MATERIALIZED VIEW LOG MODIFY PARTITION ALTER TABLE employees ENABLE ROW MOVEMENT; 1 2 MODIFY SUBPARTITION ORACLE存储优化 数据块(block) 最小的I/O单元 由一个或多个操作系统块组成 在数据库创建时设定 DB_BLOCK_SIZE是默认的块大小 ORACLE存储优化 数据块的内容和参数 Header(包含块地址、表目录、行目录、事务槽等信息) Free space Data INITRANS MAXTRANS PCTFREE PCTUSED ORACLE存储优化 数据块的使用 80% 80% 40% Inserts 1 2 3 4 Inserts PCTFREE=20 PCTUSED=40 Insert (on freelist) Inserts (off freelist) ORACLE存储优化 数据块对性能的影响 Tablespace Segments Extents Extents Extents 通过下面的方法最小化块

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档