楼主: biti_rainy

[精华] bitmap 的一点探究

[复制链接]
论坛徽章:
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
21#
 楼主| 发表于 2004-8-2 20:04 | 只看该作者
最初由 ncgxq 发布
[B]嗯,好象是WebIV上的吧,我都记不清是从哪儿倒腾来的了,还有X$表的定义那些的,净是些mht文档。反正一个个都标着Confidential - Internal Use Only,其实资料多了也不是什么好事,能静下心看懂一本书比东一榔头西一棒子要好多了。 [/B]


所以我几乎不看 DSI

使用道具 举报

回复
论坛徽章:
30
ITPUB元老
日期:2005-02-28 12:57:00ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41管理团队成员
日期:2011-05-07 01:45:082010数据库技术大会纪念徽章
日期:2010-05-13 09:34:23数据库板块每日发贴之星
日期:2006-06-21 01:01:30数据库板块每日发贴之星
日期:2006-06-12 01:01:37会员2006贡献徽章
日期:2006-04-17 13:46:34数据库板块每日发贴之星
日期:2005-12-03 01:01:33授权会员
日期:2005-10-30 17:05:33ITPUB社区OCM联盟徽章
日期:2014-04-01 13:07:37
22#
发表于 2004-8-2 20:25 | 只看该作者
是啊,最基本的概念都搞不清楚却想去研究Oracle的内部细节也太可笑了。举个最简单的例子,redo log中记录了数据块的改变,很多人就想当然地把回滚块给排除在外了。就我遇到的情况,至少有80%的人是这么认为的
最初由 biti_rainy 发布
[B]

所以我几乎不看 DSI [/B]

使用道具 举报

回复
论坛徽章:
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
23#
 楼主| 发表于 2004-8-2 20:29 | 只看该作者
最初由 ncgxq 发布
[B]是啊,最基本的概念都搞不清楚却想去研究Oracle的内部细节也太可笑了。举个最简单的例子,redo log中记录了数据块的改变,很多人就想当然地把回滚块给排除在外了。就我遇到的情况,至少有80%的人是这么认为的
[/B]


我倒不是说这个意思
基本概念倒是应该很清楚了

只是,internal 的东西,是通过思考、实验,不停的trace/dump 得来的,这样才能融入自己的概念体系,靠看来的,是没什么意义的

使用道具 举报

回复
论坛徽章:
30
ITPUB元老
日期:2005-02-28 12:57:00ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41管理团队成员
日期:2011-05-07 01:45:082010数据库技术大会纪念徽章
日期:2010-05-13 09:34:23数据库板块每日发贴之星
日期:2006-06-21 01:01:30数据库板块每日发贴之星
日期:2006-06-12 01:01:37会员2006贡献徽章
日期:2006-04-17 13:46:34数据库板块每日发贴之星
日期:2005-12-03 01:01:33授权会员
日期:2005-10-30 17:05:33ITPUB社区OCM联盟徽章
日期:2014-04-01 13:07:37
24#
发表于 2004-8-2 21:25 | 只看该作者
最初由 biti_rainy 发布
[B]

我倒不是说这个意思
基本概念倒是应该很清楚了

只是,internal 的东西,是通过思考、实验,不停的trace/dump 得来的,这样才能融入自己的概念体系,靠看来的,是没什么意义的 [/B]


在internal的看法上我们并无不同,在使用上我们略有不同,但也是殊途同归吧。你是利用internal进一步深化,我着重于利用internal来印证一些基本概念,尽量使理论变得更直白一些。如用bbed、datafile dump、logfile dump结合起来演示redo的生成、锁、不同存储参数对块空间使用的影响等

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
122
马上加薪
日期:2014-02-19 11:55:14ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:拳击
日期:2011-03-29 13:11:152010广州亚运会纪念徽章:篮球
日期:2011-02-20 22:50:172011新春纪念徽章
日期:2011-02-18 11:42:492011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:50
25#
发表于 2006-10-24 14:25 | 只看该作者
这次终于看明白了

使用道具 举报

回复
论坛徽章:
18
ITPUB元老
日期:2005-02-28 12:57:002010新春纪念徽章
日期:2010-03-01 11:20:00
26#
发表于 2006-10-31 16:29 | 只看该作者
呵呵,受益非浅!

使用道具 举报

回复
论坛徽章:
0
27#
发表于 2006-11-15 19:05 | 只看该作者
关于BITMAP索引,以前一直没有什么接触。我也是这次在项目中才用到,本来觉得一个数据列的值较少。因此在这个列上面建立了BITMAP索引,但是在实际的应用中却发现性能上面出现了很多的问题。好像ORACLE对于BITMAP索引的引用不是很稳定,有时候用有时候不用。请问各位是否也出现过这样的情况,就像楼主分析的那样我们的表更新插入频繁,虽然这些列值建立了BITMAP索引。执行计划也用到了,但是稳定性不好

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
122
马上加薪
日期:2014-02-19 11:55:14ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:36管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:拳击
日期:2011-03-29 13:11:152010广州亚运会纪念徽章:篮球
日期:2011-02-20 22:50:172011新春纪念徽章
日期:2011-02-18 11:42:492011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:50
28#
发表于 2006-11-16 15:34 | 只看该作者
更新频繁的列不适合用bitmap index

使用道具 举报

回复
论坛徽章:
3
29#
发表于 2006-12-7 03:38 | 只看该作者
ding

使用道具 举报

回复
论坛徽章:
24
生肖徽章:狗
日期:2006-09-07 10:14:43数据库板块每日发贴之星
日期:2008-07-26 01:02:20生肖徽章2007版:兔
日期:2008-10-13 11:10:11奥运会纪念徽章:铁人三项
日期:2008-10-24 13:27:21开发板块每日发贴之星
日期:2008-12-27 01:01:09生肖徽章2007版:马
日期:2009-11-18 10:45:032010新春纪念徽章
日期:2010-03-01 11:21:02ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51ERP板块每日发贴之星
日期:2011-05-18 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
30#
发表于 2007-11-9 20:35 | 只看该作者
最初由 NinGoo 发布
[B]这次终于看明白了 [/B]


能否帮忙解释下

*** 2007-11-09 19:15:32.000
*** SESSION ID9.23) 2007-11-09 19:15:32.000
Start dump data blocks tsn: 0 file#: 1 minblk 50762 maxblk 50762
buffer tsn: 0 rdba: 0x0040c64a (1/50762)
scn: 0x0000.000ac6df seq: 0x01 flg: 0x00 tail: 0xc6df0601
frmt: 0x02 chkval: 0x0000 type: 0x06=trans data
Block header dump:  0x0040c64a
Object id on Block? Y
seg/obj: 0x7668  csc: 0x00.ac6de  itc: 2  flg: -  typ: 2 - INDEX
     fsl: 0  fnx: 0x0 ver: 0x01

Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0x01   0x0000.000.00000000  0x00000000.0000.00  ----    0  fsc 0x0000.00000000
0x02   0xffff.000.00000000  0x00000000.0000.00  C---    0  scn 0x0000.000ac6de

Leaf block dump
===============
header address 87691356=0x53a105c
kdxcolev 0
KDXCOLEV Flags = - - -
kdxcolok 0
kdxcoopc 0x80: opcode=0: iot flags=--- is converted=Y
kdxconco 4
kdxcosdc 0
kdxconro 5
kdxcofbo 46=0x2e
kdxcofeo 7918=0x1eee
kdxcoavs 7872
kdxlespl 0
kdxlende 0
kdxlenxt 0=0x0
kdxleprv 0=0x0
kdxledsz 0
kdxlebksz 8036
row#0[8013] flag: -----, lock: 0
col 0; len 1; (1):  80
col 1; len 6; (6):  00 40 c6 42 00 00
col 2; len 6; (6):  00 40 c6 42 00 17
col 3; len 4; (4):  ca 10 42 08
row#1[7990] flag: -----, lock: 0
col 0; len 2; (2):  c1 02
col 1; len 6; (6):  00 40 c6 42 00 00
col 2; len 6; (6):  00 40 c6 42 00 0f
col 3; len 3; (3):  c9 21 84
row#2[7966] flag: -----, lock: 0
col 0; len 2; (2):  c1 03
col 1; len 6; (6):  00 40 c6 42 00 00
col 2; len 6; (6):  00 40 c6 42 00 17
col 3; len 4; (4):  ca 42 08 01
row#3[7942] flag: -----, lock: 0
col 0; len 2; (2):  c1 04
col 1; len 6; (6):  00 40 c6 42 00 00
col 2; len 6; (6):  00 40 c6 42 00 17
col 3; len 4; (4):  ca 84 10 02
row#4[7918] flag: -----, lock: 0
col 0; len 2; (2):  c1 05
col 1; len 6; (6):  00 40 c6 42 00 00
col 2; len 6; (6):  00 40 c6 42 00 17
col 3; len 4; (4):  ca 08 21 04
----- end of leaf block dump -----
End dump data blocks tsn: 0 file#: 1 minblk 50762 maxblk 50762


row#0的80,怎么定位是0的呢??

使用道具 举报

回复

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

本版积分规则 发表回复

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