摘要: Proactive Tablespace MonitoringThreshold and Resolving Space ProblemsLocally managed tablespace Resolve space problem by:Adding or resizing data fileSetting AUTOEXTEND ONShrinking objectsReducing UNDO_RETENTIONChecking for long-running queried in temporary tablespacesMonitoring Tablespace Space Usag 阅读全文
posted @ 2013-06-08 23:24 ArcerZhang 阅读(138) 评论(0) 推荐(0) 编辑
摘要: /* 实验目的:对比压缩表和非压缩表之间的区别 实验步骤:create table -- emp3insert datacreate table -- emp1 -- nocompressshow spacecreate table -- emp1 -- compress -- basicshow spaceinsert record --create table -- emp2 -- compress - oltpinsert record --show space*/--建表SQL> create table emp3 select * from emp;--录入数据insert i 阅读全文
posted @ 2013-06-08 22:22 ArcerZhang 阅读(192) 评论(0) 推荐(0) 编辑
摘要: SQL> analyze table emp1 compute statistics;Table analyzed.SQL> select table_name,blocks from user_tables;TABLE_NAME BLOCKS------------------------------ ----------EMP3 499EMP1 338T ... 阅读全文
posted @ 2013-06-08 22:01 ArcerZhang 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 在oracle 9i版本中,表的压缩技术就已经引入.oracle可以做到,直接读取压缩的数据,不用解压再读取,大大提高了读写效率.压缩后,存储空间减少,占用的块也会减少,读取时I/O必然也会减少,自然而然地性能就提高了.关键是在读取的时候不需要解压,即可进行读取,如此更加大大提高读取的速率.Table Compression:OverviewReducing storage costs by compressing all data:Basic compression for direct-path insert operations:10xOLTP compression for all D 阅读全文
posted @ 2013-06-08 19:57 ArcerZhang 阅读(187) 评论(0) 推荐(0) 编辑
摘要: /* 小实验:在11g下创建表、索引等段信息,在不插入数据的情况下查看其段信息是否产生,这是Oracle 11g r2的一个改进;对比oracle 10g版本的功能就会清晰可见;*/SQL> conn test/testConnected.SQL> select table_name,min_extents from user_tables;TABLE_NAME MIN_EXTENTS------------------------------ -----------EMP1 1S... 阅读全文
posted @ 2013-06-08 17:42 ArcerZhang 阅读(250) 评论(0) 推荐(0) 编辑
摘要: BitMap信息是保存在段头信息.录入信息的时候,就是直接读取段头信息,不在读取数据字典中的信息;以前使用数据字典方式进行管理的时候,当多用户多并发的操作发生时,就会发生高负荷的读写系统表空间的操作,增加系统负荷.因为数据字典的信息是存放在系统表空间当中的.段就是存储各种类型数据的对象,段的空间分配是通过extent来实现的.oracle采用延迟创建段技术,提高效率;当一个表创建的时候,不给它创建对应的段空间信息,只有在使用的时候才创建;没有段信息的索引或者分区索引是不可用的.在10g以前的版本中,将索引置为不可用的时候,其所占用的空间依然是存在的;在10g,11g之后,删除了或者设为不可用之 阅读全文
posted @ 2013-06-08 16:09 ArcerZhang 阅读(166) 评论(0) 推荐(0) 编辑
摘要: PCTFREE参数的用途:主要是用来保障UPDATE操作的顺利执行,假如在一个block中的数据,都已经满了的情况下,假如再想更新块中的数据的时候,就无法直接保存在本块中了,就会产生row chain or row migration,存放在其他块中,这样本来可以通过一个块就能操作的步骤,现在必须通过读取两个块来完成,影响了执行效率,降低了性能.PCTFREE参数值,如果表本身修改的比较频繁,那么此值就可以设置的大一点,否则可以设置小一点.如果是数据仓库系统,此值就可以设置为0,因为不存在数据修改.使用自动段管理的前提,表空间必须是本地管理方式.row migration:当修改某一行数据的时 阅读全文
posted @ 2013-06-08 14:08 ArcerZhang 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Oracle对于表空间的管理,提供两种方式:自动和手工Oracle 11g以后,表压缩的功能不仅仅适用于数据仓库系统,也适用于联机交易系统;段是如何创建的,创建之后是如何分配的?对于表空间的管理,分为数据字典方式管理和本地管理两种: 数据字典的方式,就是说将表空间中的segment、extent等信息以数据字典记录的方式进行管理,读取表空间使用情况信息的时候,直接通过数据字典方式获取; 地管理方式,其原理是通过将空间管理的信息存放在数据文件本上的头信息中,摆脱之前的数据字典方式管理,更加直接方便有效.ObjectivesAfter completing this lesson,you sh.. 阅读全文
posted @ 2013-06-08 12:19 ArcerZhang 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Segment AdvisorCompression Advisor 阅读全文
posted @ 2013-06-08 11:10 ArcerZhang 阅读(174) 评论(0) 推荐(0) 编辑