- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle 10g shrink 收缩表、索引原理和机制http://www.D
从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Invalid segment or tablespace type。
在这里,我们来讨论如和对一个ASSM的segment回收浪费的空间。
同样,我们用系统视图all_objects来在tablespace ASSM上创建测试表my_objects,这一小节的内容,实验环境为oracle:
SQL select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release .0 - Prod
PL/SQL Release .0 - Production
CORE .0 Production
TNS for 32-bit Windows: Version .0 - Production
NLSRTL Version .0 – Production
SQL select TABLESPACE_NAME,BLOCK_SIZE,EXTENT_MANAGEMENT,
2 ALLOCATION_TYPE, SEGMENT_SPACE_MANAGEMENT
3 from dba_tablespaces where TABLESPACE_NAME = ASSM;
TABLESPACE_NAME BLOCK_SIZE EXTENT_MANAGEMENT ALLOCATION_TYPE SEGMENT_SPACE_MANAGEMENT
---------------- ---------- ----------------- --------------- ------------------------
ASSM 8192 LOCAL UNIFORM AUTO
SQL create table my_objects tablespace assm
2 as select * from all_objects;
Table created
然后我们随机地从table MY_OBJECTS中删除一部分数据:
SQL select count(*) from my_objects;
COUNT(*)
----------
47828
SQL delete from my_objects where object_name like %C%;
16950 rows deleted
SQL delete from my_objects where object_name like %U%;
4503 rows deleted
SQL delete from my_objects where object_name like %A%;
6739 rows deleted
现在我们使用show_space和show_space_assm来看看my_objects的数据存储状况:
SQL exec show_space(MY_OBJECTS,DLINGER);
Total Blocks............................680
Total Bytes.............................5570560
Unused Blocks...........................1
Unused Bytes............................8192
Last Used Ext FileId....................6
Last Used Ext BlockId...................793
Last Used Block.........................4
PL/SQL 过程已成功完成。
SQL exec show_space_assm(MY_OBJECTS,DLINGER);
free space 0-25% Blocks:................0
free space 25-50% Blocks:...............205
free space 50-75% Blocks:...............180
fr
您可能关注的文档
- 【易错系列专题】2012高考数学备考冲刺之易错系列专题-立体几何(教师版).doc
- 【浙江版】2013版高中全程复习方略数学理课时提能训练-9.2随机抽样(人教A版·数学理).doc
- ☆C语言实验二(常量、变量、表达式与多项式求与).doc
- 2、1《影响价格的因素》课件新人教版08版必修1.ppt
- 2.12科学记数法课件(华师大版).ppt
- 12.3.2等边三角形30度直角三角形课件.ppt
- 0045数学课件-双曲线的几何性质.ppt
- 2010保险经纪从业人员考试模拟试题和答案解析.doc
- 2010届阳春四中双项选择题练习(.doc
- 2011-2112年二中附中九年级化学上册期末考试试题.doc
文档评论(0)