12
返回列表 发新帖
楼主: wh28556259

关于UNUSABLE索引。

[复制链接]
论坛徽章:
1
数据库板块每日发贴之星
日期:2008-03-24 01:04:28
11#
 楼主| 发表于 2008-3-23 09:20 | 只看该作者
至于具体的实现语句我也不太清楚,因为我现在还在上OCA的课程,下星期就考试了.
考完才继续上OCP内容,老师说很多具体详细的内容都在后面的课程里

使用道具 举报

回复
论坛徽章:
38
2010新春纪念徽章
日期:2010-01-04 08:33:082012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主2段
日期:2012-05-15 15:24:11优秀写手
日期:2013-12-18 09:29:08马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14
12#
发表于 2008-3-23 10:09 | 只看该作者
原帖由 zergduan 于 2008-3-23 01:12 发表
lz 从我的理解你所说的
重建=drop and create
重组=alter index index_name rebuild



我说错了,我说成了合并与重建。还是你说的对。

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2008-03-24 01:04:28
13#
 楼主| 发表于 2008-3-23 10:31 | 只看该作者
书上的原话是Enterprise Manager uses the Reorganize action to repair an UNUSABLE index.

使用道具 举报

回复
论坛徽章:
122
现任管理团队成员
日期:2011-05-07 01:45:08
14#
发表于 2008-3-23 10:43 | 只看该作者
原帖由 wh28556259 于 2008-3-23 10:31 发表
书上的原话是Enterprise Manager uses the Reorganize action to repair an UNUSABLE index.




那就是rebuild~

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2008-03-24 01:04:28
15#
 楼主| 发表于 2008-3-23 10:49 | 只看该作者
刚才跑去问了下老师。。。
他的回答是“重建和重组有区别 ,重组是把原索引里面的碎片阿之类的整理一下,重建是把原索引删除了重建一下”

他的解释你觉得对吗?

使用道具 举报

回复
论坛徽章:
122
现任管理团队成员
日期:2011-05-07 01:45:08
16#
发表于 2008-3-23 11:21 | 只看该作者
那不就是我说的么~

重建=drop and create
重组=alter index index_name rebuild

使用道具 举报

回复
论坛徽章:
122
现任管理团队成员
日期:2011-05-07 01:45:08
17#
发表于 2008-3-23 12:01 | 只看该作者
1.drop/create,rebuild从作用上讲,没区别,都可以回收空闲空间,可以使unusable-->usable;
2.原理上讲drop/create 没啥可说的,rebuild是先建立临时段,rebuild后和并新的临时段,所以需要额外空间
3.性能上讲,rebuild如果不加online的话会扫描原索引来rebuild,比drop/create做全表扫描来的快~
还有什么大家补充~

使用道具 举报

回复
论坛徽章:
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
18#
发表于 2008-3-23 12:15 | 只看该作者
原帖由 wh28556259 于 2008-3-22 18:50 发表
当数据库中某个索引变为不可用对象时,可以重建或者重组使其变为可用。
那么重建和重组有什么区别呢?


楼主请说明:重组和重建的语法各是什么?

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2008-03-24 01:04:28
19#
 楼主| 发表于 2008-3-23 13:34 | 只看该作者
ALTER INDEX HR.emp_empid_pk REBUILD;
ALTER INDEX HR.emp_empid_pk REBUILD ONLINE;
ALTER INDEX HR.email REBUILD TABLESPACE USERS;
书上只有这三个语句,并没有REORGANISE的语句

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2008-03-24 01:04:28
20#
 楼主| 发表于 2008-3-23 13:36 | 只看该作者
原帖由 zergduan 于 2008-3-23 12:01 发表
1.drop/create,rebuild从作用上讲,没区别,都可以回收空闲空间,可以使unusable-->usable;
2.原理上讲drop/create 没啥可说的,rebuild是先建立临时段,rebuild后和并新的临时段,所以需要额外空间
3.性能上讲,rebuild如果不加online的话会扫描原索引来rebuild,比drop/create做全表扫描来的快~
还有什么大家补充~

恩,谢谢你,我大概已经明白两者的关系了。

[ 本帖最后由 wh28556259 于 2008-4-30 17:27 编辑 ]

使用道具 举报

回复

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

本版积分规则 发表回复

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