版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、OracleDBAIIManaging Space管理空间OracleDBAIIOracleDBAIIOracleDBAIIOracleDBAIIOracleDBAIIOracleDBAIIOracleDBAIIOracleDBAIIOracleDBAII建立无段的表行段即分配:SQL INSERTO seg_test VALUES(1, aaaaaaa);1 row createSQL SELECT segment_name FROM user_segments; SEGMENT_NAMESEG_TESTSQL SHORAMETERS deferred_segment_creationNAM
2、ETYPEVALUEdeferred_segment_creationTRUESQL CREATE TABLE seg_test(c number, d varchar2(500); Table created.SQL SELECT segment_name FROM user_segments; no rowectedOracleDBAII控制延迟段建立参数 DEFERRED_SEGMENT_CREATION :初始化参数ALTER SES命令修改ALTER SYSTEM 命令修改SEGMENT CREATION :语句IMMEDIATE 立即分配DEFERRED 延迟分配(11gR2 默认
3、值)Note: Indexes inherit table characteristics.索引继承表的特点CREATE TABLE SEG_TAB3(C1 number, C2 number)SEGMENT CREATION IMMEDIATE TABLESPAEG_TBS;CREATE TABLE SEG_TAB4(C1 number, C2 nr)SEGMENT CREATION DEFERRED;OracleDBAII限制和例外段创建要求:仅适用于区表和索引不适合IOT中,簇表或其他特殊表不适合字典管理表空间中的表Note: If you were to migrate a table
4、 without segments from a locally managed to a dictionary-managed tablespace, you must drop and re-create it无段表从本地管理的表空间迁移到字典管理的表空间需要删除后重建.OracleDBAII其他自动功能没有用户干预的情况下:不可用索引无段的建立无端索引使用unusable:CREATE INDEX test_i1 ON seg_test(c) UNUSABLE;删除索引所有分配的空间:ALTER INDEX test_i无段索引分配段:ALTER INDEX test_iUNUSABLE
5、;REBUILD;SELECT segment_name, partition_name, segment_typeFROM user_segmentsWHERE segment_name like %DEMO;OracleDBAII表压缩:概览Oracle Database 11g 扩展了OLTP 数据的压缩。支持常规的 DML 操作(INSERT、UPDATE、DELETE)新算法显著降低了写入开销。对批量压缩可确保大多数OLTP 事务处理不会受到影响。无影响由于减少了I/O 次数并提高了内存效率,因此可能会有实际上的提高。性能OracleDBAII表压缩压缩数据节约磁盘空间开销:操作的基
6、本压缩: 10 x直接路径OLTP压缩的所有DML操作: 24xCompres MethodCompress ion RatioCPUOverheadCREATE and ALTERTABLE SyntaxTypical Applica tionsBasic table compresHighMinimalCOMPRESS BASICDSSOLTP table compresHighMinimalCOMPRESS FOR OLTPOLTP, DSS COMPRESS BASIC | FOR OLTP |PRESS OracleDB压缩直接路径CREATE TABLE COMPRESSBASIC
7、 ;数据仓库使用批量加载数据替换过时的COMPRESS块连续可用空间最大化OPERATIONS语句FORDIRECT_LOADData blockPCTFREE reached triggers compresPCTFREE reached triggers compresInserts arepressed.Inserts are againpressed.presseddataCompressed dataHeaderPCTFREE= 0Free spaceOracleDBAII表压缩的概念再次解压缩的数据。到达 PCTFREE 触发压缩。数据块到达 PCTFREE 触发压缩。的数据。未压
8、缩的数据标头PCTFREE 限制可用空间解压缩压缩的数据OracleDBAII数据库 11.1版本中:COMPRESS 关键字:COMPRESS FORALL | DIRECT_LOADOPERATIONSFOR DIRECT_LOAD 是默认值:以前版本中的批量装载操作FOR ALL OPERATIONS:OLTP + 直接装载对新表启用压缩:对现有的表启用压缩:对现有的行不触发压缩ALTER TABLE t2 COMPRESS FOR ALL OPERATIONS;CREATE TABLE t1 COMPRESS FOR ALL OPERATIONS;OracleDBAIIOLTP 压缩D
9、ML操作CREATETABLE COMPRESS FOR OLTP;OLTP环境使用替代过时的COMPRESSALL OPERATIONS语句FOROLTP compreswith symbol table atpressedthe beginning of the blockblockGYYYYGYGGYYGYYYGYGGYYGOracleDBAII指定表压缩能指定表压缩的:不能 :指定BASIC和OLTP表压缩超过255列直接加载压缩列不能删除的,可以标记为删除的列。但OLTP压缩的列可以被删除的。整个堆组织表分区表(每个分区可以有不同的类型或级别的压缩。)嵌套表的OracleDBAII使
10、用压缩向导压缩向导:分析对象,用不同的压缩方法后估计节省多少的空间为应用程序决定正确的压缩级别建议各种策略压缩对于一个特定的数据集,选合适的压缩算法增加压缩比在特定列上的排序 呈现不同的压缩算法之间的权衡EM可以设置OLTP压缩DBAII包PRES确定最佳的压缩比:ES_RATIOERS,SALES,P_OLTP,t_cmp,t_uncmp, comptype);DUTPUT.PNE(Blk countessed = |t_cmp);OUTPUT.PUT_LINE(Blk countpressed = | t_uncmp);OUTPUT.PUT_LINE(Row count per block
11、 compressed = | t_cmp);OUTPUT.PUT_LINE(Row count per blockpressed = | t_uncmp);OUTPUT.PUT_LINE(Comprestype = | comptype); DBMCompresratio =|t_cmp|1);OracleDBAII压缩表数据比较Compres MethodCompress ion RatioCPUOverheadCREATE and ALTERTABLE SyntaxTypical Applica tionsBasic table compresHighMinimalCOMPRESS BA
12、SICDSSOLTP table compresHighMinimalCOMPRESS FOR OLTPOLTP, DSS预Or先ac表le空间DB监AI视IOracleDBAII阈值和解决空间问题97% 已满或剩余 5MB严重85% 已满或剩余 100MB警告DBA解决空间问题本地管理的表空间通过以下方法解决空间问题:添加数据文件或调整数据文件大小将 AUTOEXTEND 设置为 ON收缩对象减少 UNDO_RETENTION检查临时表空间中是否存在长时间运行的查询OracleDBAII监视表空间的空间使用量每 10 分钟检查一次已清空已清空MMON只读表空间和脱机表空间:不需要设置。临时表
13、空间:阈值对应于会话当前使用的空间。还原表空间:阈值对应于活动区和未到期区所使用的空间。可自动扩展的文件:阈值基于最大文件大小。97% 严重85% 警告OracleDBAII收缩段HWMHWM可以在压缩期间进行DML 操作和查询。调整 HWM 时将阻塞 DML 操作。2ALTER TABLE employees SHRINK SPACE;HWM1ALTER TABLE employees SHRINK SPACE COMPACT;OracleDBAII收缩操作的结果改善性能和空间使用情况索引不执行触发器可能会减少移植行数量。 建议在IOT 上重建二级索引索引表收缩DBA不执行触发器Oracle
14、DBAII回收 ASSM 段内的空间联机原地操作只适用于位于 ASSM 表空间中的段候选段类型包括:按堆组织的表和索引表索引分区分区实体化视图和实体化视图日志OracleDBAII段指导:概览OracleDBAII段指导OracleDBAII实施建议OracleDBAII自动段指导自动段指导:由设置为在默认窗口期间运行的调度程序作业启动:五,从晚上10:00每个工作日的晚上,至次日凌晨 2:00一至日,两个窗口都开始于早上6:00,并持续 20 小时检查数据库统计信息,对段数据采样,然后选择以下对象进行分析:超过了严重或警告阈值的表空间包含活动最多的段增长率最高的段OracleDBAII使用
15、EM 手动收缩段OracleDBAII使用 SQL 收缩段ALTER SHRINK SPACECASCADE|COMPACTTABLEOVERFLOWINDEXMATERIALIZEDVIEWMATERIALIZEDVIEWLOG1234ALTER TABLE employees OVERFLOW SHRINK SPACE;ALTER TABLE employees MODIFY LOB(resume) (SHRINK SPACE);ALTER TABLE employees SHRINK SPACE CASCADE;ALTER TABLE employees ENABLE ROW MOVEMENT;MODIFY LOBMODIFY SUBPARTITIONMODIFY PARTITIONOracleDBAII使用可恢复的空间分配如果查询、DML 操作和特定 DDL 操作遇到空间可恢复这些操作。可以通过 SQL、PL/SQL、SQL*Loader 和数据泵实用程序或Oracle 调用接口 (OCI) 来发出可恢复的语句。仅当某条语句的会话是由下列操作之一启用时,该语句才可以在可恢复模式下执行:RESUMABLE_TIMEOUT 初始化参数被设置为非零值。错误,则发出了 ALTER SESENABLE RESUMABLE 语句:ALTER S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度商业街区地下停车场车位租赁协议
- 二零二五沈阳总经理职务聘用与管理服务合同
- 2025年度租赁合同样板与租赁房屋租赁期间租金支付方式
- 2025年度股权代持协议书:跨境电商股权代持与品牌合作合同
- 2025年度足疗店品牌连锁经营权转让合同
- 除尘设备课程设计答疑
- 长相思的课程设计特点
- 走近李白校本课程设计
- 简单房地产估价课程设计
- 项目经历和课程设计
- YC/T 377-2019卷烟主流烟气中氨的测定浸渍处理剑桥滤片捕集-离子色谱法
- GB/T 38914-2020车用质子交换膜燃料电池堆使用寿命测试评价方法
- 顾客满意度评价表范文
- 细胞骨架(细胞生物学)课件
- 电磁阀培训(精选)课件
- A弥漫大b细胞淋巴瘤护理查房
- 初一上学期期末测试卷英语
- 上海沃陆变频器VL600型变频器说明书概要
- 2023年高考物理一轮复习:抛体运动与圆周运动(附答案解析)
- VRV空调技术要求和质量标准
- 第二讲VSP地震勘探
评论
0/150
提交评论