前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于segment的一个小问题

关于segment的一个小问题

作者头像
jeanron100
发布2018-03-13 17:17:52
8280
发布2018-03-13 17:17:52
举报

今天统计数据的时候,发现一个奇怪的小问题,通过segment去判断一个表的大小,然后查表的count,有一个表明明在,但是从segment里面去查的时候查不出来。

SQL> select distinct segment_name,to_number(to_char(sum(bytes/1024/1024/1024))) from user_segments

where segment_name in (select table_name from user_tables where table_name='ADDRESS_D' ) group by segment_name order by 2 desc; 2

no rows selected

--其他的表都可以。 查询user_tables,可以查到这个表示存在的。

SQL> select table_name from user_tables where table_name='ADDRESS_D';

TABLE_NAME

------------------------------------------------------------------------------------------

ADDRESS_D 琢磨了一会,突然想起来11g有一个新特性,一查果然就是。

SQL> show parameter seg

NAME TYPE VALUE

------------------------------------ --------------------------------- ------------------------------

deferred_segment_creation boolean TRUE

rollback_segments string

transactions_per_rollback_segment integer 5

SQL> 把这个值置为false就好了,这个参数的变更支持在线变更。 回过头来看这个参数,发现有相关的两个问题

EXP 00003, 有一个oracle bug(BUG 9285196) from 11gR2, MOS doc ID. (9285196.8)

ORA-01950, related link http://www.acehints.com/2012/07/11g-deferred-segment-ora-01950-no.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2014-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 杨建荣的学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档