`
guoyanxi
  • 浏览: 277476 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一个shrink实践

阅读更多
这只是看一下shrink的效果、所需时间
而且对show_space的输出的效果影响
以备对以后几个大表(3G,7G等)的收缩做一个准备
这里并没有对内部机制进行讨论
有兴趣的朋友可以看
http://blog.csdn.net/tianlesoftware/archive/2009/11/03/4764254.aspx
另:
1.因为操作太快,这次并没有对shrink产生的锁进行探讨
2.如果了解show_space脚本可以看
http://guoyanxi.iteye.com/blog/550299
--查询表现在所占空间
SET line 90;
col segment_name format a35;
SELECT segment_name,BYTEs / 1024 / 1024
  FROM dba_segments
 WHERE segment_name ='WMS_BA_MQ_RECEIVE_MES1';
--结果
segment_name                        BYTES/1024/1024
----------------------------------- ---------------
WMS_BA_MQ_RECEIVE_MES1                          111

--show space一下
SET serveroutput ON;
EXEC Show_Space('WMS_BA_MQ_RECEIVE_MES1','auto','T','Y'); 
Total Blocks............................14208
Total Bytes.............................116391936
Unused Blocks...........................0
Unused Bytes............................0
Last Used Ext FileId....................17
Last Used Ext BlockId...................867081
Last Used Block.........................128
 *************************************************
The segment is analyzed
0% -- 25% free space blocks.............0
0% -- 25% free space bytes..............0
25% -- 50% free space blocks............0
25% -- 50% free space bytes.............0
50% -- 75% free space blocks............1
50% -- 75% free space bytes.............8192
75% -- 100% free space blocks...........13070
75% -- 100% free space bytes............107069440
Unused Blocks...........................0
Unused Bytes............................0
Total Blocks............................985
Total bytes.............................8069120
PL/SQL procedure successfully completed.

--开始shrink
SET timing ON;
ALTER TABLE WMS_BA_MQ_RECEIVE_MES1 ENABLE ROW MOVEMENT;
Table altered.
Elapsed: 00:00:00:07
ALTER TABLE WMS_BA_MQ_RECEIVE_MES1 SHRINK SPACE;
Table altered.
Elapsed: 00:00:40:54
SET serveroutput ON;
EXEC Show_Space('WMS_BA_MQ_RECEIVE_MES1','auto','T','Y');
Total Blocks............................1024
Total Bytes.............................8388608
Unused Blocks...........................49
Unused Bytes............................401408
Last Used Ext FileId....................17
Last Used Ext BlockId...................321417
Last Used Block.........................79
 *************************************************
The segment is analyzed
0% -- 25% free space blocks.............1
0% -- 25% free space bytes..............8192
25% -- 50% free space blocks............0
25% -- 50% free space bytes.............0
50% -- 75% free space blocks............0
50% -- 75% free space bytes.............0
75% -- 100% free space blocks...........3
75% -- 100% free space bytes............24576
Unused Blocks...........................0
Unused Bytes............................0
Total Blocks............................953
Total bytes.............................7806976
PL/SQL procedure successfully completed.
Elapsed: 00:00:01:09

--再查看使用空间
segment_name                        BYTES/1024/1024
----------------------------------- ---------------
WMS_BA_MQ_RECEIVE_MES1                            8
Elapsed: 00:00:01:09
分享到:
评论

相关推荐

    shrink_zoom_bilinear.zip_bilinear shrink_zoom

    在图像处理领域,图片的缩放是一个常见的任务,它能够帮助我们适应不同的显示尺寸或进行进一步的分析。本文将深入探讨“shrink_zoom_bilinear....对于学习和理解图像处理以及双线性插值原理,这是一个很好的实践案例。

    hist-shrink.zip_hist image

    当我们谈论“hist-shrink.zip_hist image”时,这很可能是关于图像直方图收缩的一个实例或教程。直方图收缩是直方图均衡化的变体,主要用于调整图像的亮度和对比度,但与常规均衡化不同,它会降低图像的整体动态范围...

    Shrink-A-OS.zip_blackberry_blackberry os

    总之,"Shrink-A-OS.zip" 提供了一个针对Blackberry OS的瘦身方案,通过有效的工具和方法,用户可以在不影响核心功能的前提下,减小系统的占用空间,提高设备的运行效率。然而,这一过程需要谨慎操作,并且需要对...

    Guided hybrid input-and-output (GHIO) HIO and shrink-wrap Matlab

    总的来说,这个压缩包可能是一个针对MATLAB的高级数据处理工具包,提供了GHIO和HIO这样的定制I/O解决方案,以及代码封装的最佳实践,旨在帮助用户更有效地管理和处理大量的输入输出任务。对于进行大数据分析、模拟或...

    详解关于flex-shrink如何计算的冷知识

    在Flex布局中,`flex-shrink`属性是一个关键的参数,用于控制元素在空间不足时缩小的比率。这篇文章将深入探讨`flex-shrink`的计算方法。 首先,我们要理解`flex-shrink`的基本概念。当容器的总宽度小于其所有子...

    0.13um-shrink工艺的嵌入式闪存的耐久性特性研究_V2.0-论文.zip

    总的来说,这篇论文对于理解微电子领域的最新进展,特别是0.13um-shrink工艺在嵌入式闪存中的应用和挑战,以及如何通过技术创新来克服这些问题,具有重要的理论和实践价值。通过深入研究,我们可以为未来的设计提供...

    win远程多用户rdpwrap配置文件(10.0.16299.1087)_shrink wrap

    通常情况下,Windows系统默认只允许一个用户通过远程桌面协议(RDP)连接到计算机上。然而,通过特定的技术手段,我们可以突破这一限制,实现多用户同时远程访问的目标。本文将基于提供的“win远程多用户rdpwrap配置...

    Python炫酷爱心代码

    这篇关于“Python炫酷爱心代码”的内容就是教你如何用Python来绘制一个动态的、具有艺术感的爱心图案。这个爱心图案不仅限于静态显示,还可以通过算法实现动态变化,增加了趣味性和观赏性。 首先,代码中使用了`...

    2分钟用Python画一个会跳的动态爱心

    在本文中,我们将探讨如何使用Python编程语言创建一个动态跳动的爱心图形。这个程序利用了Tkinter库来绘制图形,并通过数学函数模拟出爱心的形状变化,呈现出有趣的视觉效果。 首先,我们需要导入必要的库。这里...

    一个游戏学习CSS flexbox.zip

    这个“一个游戏学习CSS flexbox.zip”文件显然提供了一种互动的方式,通过游戏化学习帮助用户更好地理解和掌握Flexbox的概念。 CSS Flexbox允许开发者更轻松地控制元素在容器中的排列方式,无论容器的尺寸如何变化...

    Nexter:第一个使用纯HTML和CSS制作的网站是实践FlexBox和Grid的挑战

    例如,开发者可能在一个Grid容器中使用FlexBox子元素来微调内容的排列。通过灵活运用这两种布局技术,可以创建出响应式、易维护的网页设计。 **响应式设计** 纯HTML和CSS的另一个挑战是实现响应式设计,即网站能够...

    一个简单的框架式HTML5网页设计实例.rar

    这是一个基于HTML5和CSS3构建的简单框架式网页设计实例,...综上所述,这个实例涵盖了HTML5的基础结构和新特性、CSS3的布局与动画效果、实时通信技术以及前端开发的常见实践,是学习和理解现代网页设计的一个良好示例。

    display属性练习.zip

    在给定的“display属性练习.zip”压缩包中,我们可以找到一个针对`display`属性,特别是关于`flex`(弹性布局)的实践教程。这个练习项目旨在帮助开发者更深入地理解并熟练掌握`flex`布局的各种用法。 `display: ...

    flex特效 不错的flex样式生成器

    这个“flex特效 不错的flex样式生成器”是一个工具,可以帮助开发者更轻松地生成适用于Flex布局的CSS样式。通过图形化的界面,用户可以直观地调整各种属性,以实现所需的布局效果。 首先,让我们深入理解Flex布局的...

    trillo:Sass + flexbox课程实践项目

    【trillo:Sass + flexbox课程实践项目】是一个旨在教授学员如何结合Sass预处理器和Flexbox布局技术来创建现代Web界面的实践课程。在这个项目中,学生将深入理解Sass的强大功能,如变量、嵌套规则、混合、导入、函数...

    可输入下拉框

    总的来说,这个压缩包可能是一个教学资源,帮助开发者学习和实践Flexbox布局。通过阅读`README.txt`,查看`FlexBox`中的示例,以及深入研究`Documentation`中的详细资料,用户可以全面掌握这一强大的CSS3特性,并将...

    flex特效three

    在IT行业中,Flex特效是一种基于CSS3的布局技术,它允许开发者更加灵活地控制Web页面元素的排列...对于学习Web前端开发的人来说,这是一个很好的实践案例,可以深入理解Flexbox布局的用法,并掌握高级交互功能的实现。

    大一下、实训flex布局婚庆软件.zip

    在“大一下、实训flex布局婚庆软件.zip”这个压缩包中,包含了一个名为“wedding2”的文件,我们可以推测这是一个与婚庆相关的Web应用程序项目。 在Flex布局中,容器(父元素)可以设置`display: flex`或`display: ...

    (哇小侠)微信小程序学习用demo推荐:flex布局.zip

    总之,"(哇小侠)微信小程序学习用demo推荐:flex布局.zip"是一个极好的学习资源,结合了理论讲解、实战演示和官方开发平台的支持,能够帮助你全面掌握微信小程序中的Flex布局技术,提升你的小程序开发技能。

    【移动端网页布局】Flex 弹性布局案例 ③

    在这个“移动端网页布局”案例中,我们可能看到一个包含多个子元素的容器,通过调整`flex-direction`实现横纵布局的切换,利用`justify-content`和`align-items`使子元素在容器内按需对齐。`flex-wrap`的使用则考虑...

Global site tag (gtag.js) - Google Analytics