楼主: biti_rainy

[精华] 关于block中数据的存储和重组的探究

[复制链接]
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
31#
 楼主| 发表于 2003-4-26 19:12 | 只看该作者

tigerfish 开玩笑的

最初由 jlandzpa 发布
[B]从实验结果推算法,是有很大的难度的。 [/B]


偶无聊的时候看看而已
什么算法,看程序都看不懂,还推敲什么呀

使用道具 举报

回复
论坛徽章:
63
版主7段
日期:2012-05-15 15:24:11itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-08 15:16:50itpub13周年纪念徽章
日期:2014-10-10 14:34:59马上加薪
日期:2015-01-08 15:39:192015年新春福章
日期:2015-03-04 14:19:112015年新春福章
日期:2015-03-06 11:57:31
32#
发表于 2003-4-26 21:15 | 只看该作者
呵呵,谦虚
不过如果研究新的备份和恢复软件倒是很有前途的,
因为当数据量超过1TB时,目前所有的备份和恢复软件都存在很大的问题.

据说某个海龟[在oracle公司负责redo log设计]的人已经回国搞这些东西了.

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
33#
 楼主| 发表于 2003-7-6 15:50 | 只看该作者

重组block内的空间的时机

oracle在block内有标志 该块使用了多少空间 (可用来判定  pctused 的)
如果block中发生 update or  insert
发现剩余空间可容纳,而又不是连续的空间,没有任何的连续空间可容纳新的数据
这个时候oracle 重整block内的数据(压缩数据)使得空闲空间连续

这样达到接纳新的数据的目的

使用道具 举报

回复
论坛徽章:
60
2007年度最佳版主
日期:2008-04-03 16:46:15现任管理团队成员
日期:2011-05-07 01:45:08双黄蛋
日期:2011-06-15 17:03:34ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20
34#
发表于 2003-7-11 14:45 | 只看该作者
最初由 tigerfish 发布
[B]进行这样的讨论有没有意义?对于从事正常DBA工作当然没必要去太深入探讨这些算法,但估计biti正在想做个要和oracle竞争的数据库产品,正在研究算法问题,对于他来说就具有很大意义了 [/B]


呵呵,Biti的这类文章我只是收藏而已.说实话,对DBA用处的确不是很大.

不过还是佩服他的钻研精神.

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
35#
发表于 2003-8-7 19:33 | 只看该作者
我也想对BITI说两句:我觉得BITI多花些精力去研究各种应用,
可能比研究BLOCK之类的存储结构更有效果。

因为,对我们来讲,首先是要熟练使用ORACLE数据库上的各种功能,
比如:各种表空间的管理,各种类型索引,区间或是内存的管理,
包括函数,包等。当然还有新特性的介绍。
ORACLE提供这些功能给我们,当然是希望大家都能很好的使用。

我一直都努力掌握ORACLE的各种功能,但都感觉力不从心!
希望有时间向BITI请教!

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
21
授权会员
日期:2005-10-30 17:05:332012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:36
36#
发表于 2004-7-14 16:49 | 只看该作者
我发现我也陷进去了

天天研究深入区的帖子,脑袋都大了。

好像很有趣似的,没办法。。。搞不懂自己了

现在反而对ORACLE的很多应用都不熟悉了

使用道具 举报

回复
论坛徽章:
65
ITPUB元老
日期:2006-03-01 17:57:36马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52
37#
发表于 2004-7-14 18:11 | 只看该作者
最初由 grassbell 发布
[B]我发现我也陷进去了

天天研究深入区的帖子,脑袋都大了。

好像很有趣似的,没办法。。。搞不懂自己了

现在反而对ORACLE的很多应用都不熟悉了 [/B]


又是一个中毒者,中毒不浅。。。

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
21
授权会员
日期:2005-10-30 17:05:332012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:362012新春纪念徽章
日期:2012-02-13 15:11:36马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:36
38#
发表于 2004-7-15 10:28 | 只看该作者
在上班的路上,忽然想起biti的这个实验解释了我原来的一个疑惑:

为什么后来插入的21,22并不是放在记录的最后面。

步骤说明:先插入1~10,删除7,8,插入19~22

SQL> select a from tn ;

         A
----------
         1
         2
         3
         4
         5
         6
        21
        22
         9
        10
        19
        20



现在明白了。

使用道具 举报

回复
论坛徽章:
0
39#
发表于 2004-7-15 19:33 | 只看该作者
呵呵,我只想看,看懂点点,知道就满足了!!!
还是说谢谢!!

使用道具 举报

回复
论坛徽章:
0
40#
发表于 2004-7-16 11:52 | 只看该作者
为什么我不能使用exec show_space('tn');
系统提示我说我要先定义show_space,请问用这个有什么限制吗?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表