你见过多少个序列

jdsnhan 2011-01-13 11:05:11
今天,检一数据库,看到了“聋子听哑巴说瞎子看见鬼”的数据,惊诧之余,苦笑不得,给大家贴出来看看。

SQL> select count(*),object_type from dba_objects
2 where owner='XXXXXX' group by object_type;

COUNT(*) OBJECT_TYPE
---------- -------------------
3011 INDEX
27 PROCEDURE
4252 TABLE
383 TRIGGER
286 VIEW
26 FUNCTION
67 PACKAGE BODY
147668 SEQUENCE
67 PACKAGE
171 LOB

已选择10行。



这里隐去了真正的用户名,我怕贴出来,大家就知道是哪家公司的产品了。虽然不说,也给大家留点悬念,这家公司在国内至少是前5名之内的。对于他们,我是无语了,维护这样的数据库,要少活十年。
...全文
190 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
貓哥是個傳說 2011-01-18
  • 打赏
  • 举报
回复
晒下偶們滴小系統。。

COUNT(*) OBJECT_TYPE
86 SEQUENCE
15 PROCEDURE
14 LOB
106 PACKAGE
106 PACKAGE BODY
53 TRIGGER
597 INDEX
712 TABLE
3 FUNCTION
259 VIEW

coolkisses 2011-01-18
  • 打赏
  • 举报
回复
跟上面比起来,偶们的库一点不算什么,唯一的亮点就是分区的数量了

TABLE SUBPARTITION 2892
INDEX 33
PROCEDURE 70
TABLE PARTITION 14961
TABLE 148
VIEW 11
FUNCTION 4
DATABASE LINK 2
SYNONYM 43
PACKAGE BODY 3
SEQUENCE 4
PACKAGE 3
LOB 1
zjx198934 2011-01-18
  • 打赏
  • 举报
回复
这个系统的设计很有问题啊!
kingkingzhu 2011-01-18
  • 打赏
  • 举报
回复
很好奇 什么应用 要这么多序列
就算147668-4252 还是很大啊 这么多序列 缓存都是开销啊
jdsnhan 2011-01-18
  • 打赏
  • 举报
回复
各位高手给评估一下,这样的结构会对库造成什么后果。

开发商说了,这是bug,但是对系统没啥影响。
碧水幽幽泉 2011-01-18
  • 打赏
  • 举报
回复
顺便说下,库中有近1000张表。
碧水幽幽泉 2011-01-18
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 jdsnhan 的回复:]
他仍在增长。


SQL code
SQL> select count(*),object_type from dba_objects
2 where owner='XXXXXXXX' group by object_type;

COUNT(*) OBJECT_TYPE
---------- -------------------
3379 INDEX
……
[/Quote]
148318 序列够多的。
我现在做的这个BI项目, 1087个包,里面总共只使用一个序列,也是唯一的一个。
我看了也很是纳闷:为什么不用序列呢?
大家猜下:主键是怎样设置的?

昵称很不好取 2011-01-18
  • 打赏
  • 举报
回复
148318 SEQUENCE
coolkisses 2011-01-18
  • 打赏
  • 举报
回复
楼上的小系统,也是包包比存储过程多的多
另外,索引和表的数量没差多少,没多少表,没有索引了。
看来,是个系统,就有问题,再长大点,小问题都变大问题了。
jdsnhan 2011-01-17
  • 打赏
  • 举报
回复
俺可不是移动的。
如果有移动的待遇,维护这样的库,忍了。
lxyzxq2008 2011-01-15
  • 打赏
  • 举报
回复
跟移动比,真是小巫见大巫啊~
lxyzxq2008 2011-01-15
  • 打赏
  • 举报
回复

--的确很疯狂,看看我的系统,也很强大吧~
select count(*),object_type from dba_objects
where owner='YYQ' group by object_type;
-----------------------------------------------
count(*) object_type
28 SEQUENCE
2246 PROCEDURE
16 LOB
118 PACKAGE
115 PACKAGE BODY
6 TRIGGER
4200 TABLE
2223 INDEX
578 VIEW
1013 FUNCTION
2 TYPE

心中的彩虹 2011-01-15
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 jdsnhan 的回复:]
他仍在增长。


SQL code
SQL> select count(*),object_type from dba_objects
2 where owner='XXXXXXXX' group by object_type;

COUNT(*) OBJECT_TYPE
---------- -------------------
3379 INDEX
……
[/Quote]

什么系统 这么多的序列 要求这么高
心中的彩虹 2011-01-15
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 jdsnhan 的回复:]
引用 11 楼 minitoy 的回复:
估计是bug,只管动态创建,未考虑删除


我同意这观点,如果有这样的需求,那艾莉森该疯了。
[/Quote]

要么追踪下看看
王向飞 2011-01-15
  • 打赏
  • 举报
回复
这是定时炸弹
jdsnhan 2011-01-15
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 minitoy 的回复:]
估计是bug,只管动态创建,未考虑删除
[/Quote]

我同意这观点,如果有这样的需求,那艾莉森该疯了。
eviler 2011-01-14
  • 打赏
  • 举报
回复
11 CLUSTER
12 DATABASE LINK
151 FUNCTION
1890 INDEX
11 LIBRARY
16 LOB
10 MATERIALIZED VIEW
12 PACKAGE
12 PACKAGE BODY
143 PROCEDURE
785 SEQUENCE
185 SYNONYM
1429 TABLE
79 TRIGGER
4 TYPE
550 VIEW

我们的小系统 ,erp
iqlife 2011-01-14
  • 打赏
  • 举报
回复
147668 SEQUENCE
这么多SEQ,

不是华为就是移动,而华为又是移动的手下,那肯定是移动了

触发器也很多。汗,够维护的了

还有PROCEDURE+FUN少于包的数量,蛮有意思的,不知道包里装了什么东西,不装P和F,还能装什么,呵呵


minitoy 2011-01-14
  • 打赏
  • 举报
回复
估计是bug,只管动态创建,未考虑删除
jdsnhan 2011-01-14
  • 打赏
  • 举报
回复
他仍在增长。

SQL> select count(*),object_type from dba_objects
2 where owner='XXXXXXXX' group by object_type;

COUNT(*) OBJECT_TYPE
---------- -------------------
3379 INDEX
27 PROCEDURE
754 TRIGGER
4809 TABLE
286 VIEW
26 FUNCTION
67 PACKAGE BODY
148318 SEQUENCE
67 PACKAGE
171 LOB
加载更多回复(10)

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧