ITPUB论坛-中国最专业的IT技术社区

 
 注册
热搜:
查看: 352|回复: 11

请教一个分配extent的问题

[复制链接]
论坛徽章:
1083
阿斯顿马丁
日期:2013-09-16 14:14:02雪铁龙
日期:2013-10-09 14:18:28雪佛兰
日期:2013-09-08 14:23:27路虎
日期:2013-08-09 13:25:06福特
日期:2013-10-25 15:25:06Jeep
日期:2013-10-25 15:25:06兰博基尼
日期:2013-08-19 08:02:45宝马
日期:2013-09-08 14:25:46兰博基尼
日期:2013-09-06 21:15:42保时捷
日期:2013-09-06 21:15:42
跳转到指定楼层
1#
发表于 2017-12-2 15:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天看文章,无意间发现,使用extent management local ,extent management local uniform 1M 的时候,分配的extent有一些疑问 ,请教。
疑问:
1  当使用extent management local uniform的时候,每次分配的extent都是1M;
2 当使用extent management local的时候(不指定uniform),分配的extent会越来越大。 不理解为啥? 或者是什么机制在控制?
谢谢

-- 附加:extent management local [uniform size ] ,查询到的extent大小
  1. SYS@PROD1>select extent_id,bytes/1024 from dba_extents where segment_name='TAB_UNI' order by extent_id;

  2. EXTENT_ID BYTES/1024
  3. ---------- ----------
  4.          0         1024
  5.          1         1024
  6.          2         1024
  7.          3         1024
  8.          4         1024
  9.          5         1024
  10.          6         1024
  11.          7         1024
  12.          8         1024
  13.          9         1024
  14.         10         1024

  15. EXTENT_ID BYTES/1024
  16. ---------- ----------
  17.         11         1024
  18.         12         1024
  19.         13         1024
  20.         14         1024
  21.         15         1024
  22.         16         1024
  23.         17         1024
  24.         18         1024
  25.         19         1024
  26.         20         1024
  27.         21         1024

  28. EXTENT_ID BYTES/1024
  29. ---------- ----------
  30.         22         1024
  31.         23         1024
  32.         24         1024
  33.         25         1024
  34.         26         1024
  35.         27         1024
  36.         28         1024
  37.         29         1024
  38.         30         1024
  39.         31         1024
  40.         32         1024

  41. EXTENT_ID BYTES/1024
  42. ---------- ----------
  43.         33         1024
  44.         34         1024
  45.         35         1024
  46.         36         1024
  47.         37         1024
  48.         38         1024
  49.         39         1024
  50.         40         1024
  51.         41         1024
  52.         42         1024
  53.         43         1024

  54. EXTENT_ID BYTES/1024
  55. ---------- ----------
  56.         44         1024
  57.         45         1024
  58.         46         1024
  59.         47         1024
  60.         48         1024
  61.         49         1024
  62.         50         1024
  63.         51         1024
  64.         52         1024
  65.         53         1024
  66.         54         1024

  67. EXTENT_ID BYTES/1024
  68. ---------- ----------
  69.         55         1024
  70.         56         1024
  71.         57         1024
  72.         58         1024
  73.         59         1024
  74.         60         1024
  75.         61         1024
  76.         62         1024
  77.         63         1024
  78.         64         1024
  79.         65         1024

  80. EXTENT_ID BYTES/1024
  81. ---------- ----------
  82.         66         1024
  83.         67         1024
  84.         68         1024
  85.         69         1024
  86.         70         1024
  87.         71         1024
  88.         72         1024
  89.         73         1024
  90.         74         1024
  91.         75         1024
  92.         76         1024

  93. EXTENT_ID BYTES/1024
  94. ---------- ----------
  95.         77         1024
  96.         78         1024
  97.         79         1024
  98.         80         1024
  99.         81         1024
  100.         82         1024
  101.         83         1024
  102.         84         1024
  103.         85         1024
  104.         86         1024
  105.         87         1024

  106. EXTENT_ID BYTES/1024
  107. ---------- ----------
  108.         88         1024
  109.         89         1024
  110.         90         1024
  111.         91         1024
  112.         92         1024
  113.         93         1024
  114.         94         1024
  115.         95         1024
  116.         96         1024
  117.         97         1024
  118.         98         1024

  119. EXTENT_ID BYTES/1024
  120. ---------- ----------
  121.         99         1024
  122.        100         1024
  123.        101         1024
  124.        102         1024
  125.        103         1024
  126.        104         1024
  127.        105         1024
  128.        106         1024
  129.        107         1024
  130.        108         1024
  131.        109         1024

  132. EXTENT_ID BYTES/1024
  133. ---------- ----------
  134.        110         1024
  135.        111         1024
  136.        112         1024

  137. 113 rows selected.
复制代码
  1. SYS@PROD1>select extent_id,bytes/1024 from dba_extents where segment_name='TAB_SYS' order by extent_id;

  2. EXTENT_ID BYTES/1024
  3. ---------- ----------
  4.          0           64
  5.          1           64
  6.          2           64
  7.          3           64
  8.          4           64
  9.          5           64
  10.          6           64
  11.          7           64
  12.          8           64
  13.          9           64
  14.         10           64

  15. EXTENT_ID BYTES/1024
  16. ---------- ----------
  17.         11           64
  18.         12           64
  19.         13           64
  20.         14           64
  21.         15           64
  22.         16         1024
  23.         17         1024
  24.         18         1024
  25.         19         1024
  26.         20         1024
  27.         21         1024

  28. EXTENT_ID BYTES/1024
  29. ---------- ----------
  30.         22         1024
  31.         23         1024
  32.         24         1024
  33.         25         1024
  34.         26         1024
  35.         27         1024
  36.         28         1024
  37.         29         1024
  38.         30         1024
  39.         31         1024
  40.         32         1024

  41. EXTENT_ID BYTES/1024
  42. ---------- ----------
  43.         33         1024
  44.         34         1024
  45.         35         1024
  46.         36         1024
  47.         37         1024
  48.         38         1024
  49.         39         1024
  50.         40         1024
  51.         41         1024
  52.         42         1024
  53.         43         1024

  54. EXTENT_ID BYTES/1024
  55. ---------- ----------
  56.         44         1024
  57.         45         1024
  58.         46         1024
  59.         47         1024
  60.         48         1024
  61.         49         1024
  62.         50         1024
  63.         51         1024
  64.         52         1024
  65.         53         1024
  66.         54         1024

  67. EXTENT_ID BYTES/1024
  68. ---------- ----------
  69.         55         1024
  70.         56         1024
  71.         57         1024
  72.         58         1024
  73.         59         1024
  74.         60         1024
  75.         61         1024
  76.         62         1024
  77.         63         1024
  78.         64         1024
  79.         65         1024

  80. EXTENT_ID BYTES/1024
  81. ---------- ----------
  82.         66         1024
  83.         67         1024
  84.         68         1024
  85.         69         1024
  86.         70         1024
  87.         71         1024
  88.         72         1024
  89.         73         1024
  90.         74         1024
  91.         75         1024
  92.         76         1024

  93. EXTENT_ID BYTES/1024
  94. ---------- ----------
  95.         77         1024
  96.         78         1024
  97.         79         8192
  98.         80         8192
  99.         81         8192
  100.         82         8192
  101.         83         8192
  102.         84         8192
  103.         85         8192

  104. 86 rows selected.

  105. SYS@PROD1>
复制代码




论坛徽章:
1
秀才
日期:2017-02-22 15:16:26
2#
发表于 2017-12-3 18:14 | 只看该作者

具体官方文档没找到,这个你参考下,机制类似

使用道具 举报

回复
论坛徽章:
1083
阿斯顿马丁
日期:2013-09-16 14:14:02雪铁龙
日期:2013-10-09 14:18:28雪佛兰
日期:2013-09-08 14:23:27路虎
日期:2013-08-09 13:25:06福特
日期:2013-10-25 15:25:06Jeep
日期:2013-10-25 15:25:06兰博基尼
日期:2013-08-19 08:02:45宝马
日期:2013-09-08 14:25:46兰博基尼
日期:2013-09-06 21:15:42保时捷
日期:2013-09-06 21:15:42
3#
 楼主| 发表于 2017-12-3 19:24 | 只看该作者
latch_free 发表于 2017-12-3 18:14
http://blog.itpub.net/35489/viewspace-84692
具体官方文档没找到,这个你参考下,机制类似

好东西。 十分感谢。 我看看。

使用道具 举报

回复
论坛徽章:
2
ITPUB15周年纪念
日期:2017-05-08 10:50:44罗罗诺亚·索隆
日期:2017-05-23 13:28:33
4#
发表于 2017-12-4 17:53 | 只看该作者
这个在吕海波的《Oracle内核技术揭秘》的第一章(大概是)有详细描述,统一extent大小和系统管理extent大小的区别,只是为了更好的利用数据文件空间,小表小区,大表后期都是大区。

使用道具 举报

回复
认证徽章
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
5#
发表于 2017-12-4 18:51 来自手机 | 只看该作者
总之,就是为了extent大小和数目的更合理。

使用道具 举报

回复
论坛徽章:
180
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39马上有车
日期:2014-02-18 16:41:11马上有钱
日期:2014-11-24 15:17:08马上有钱
日期:2014-11-12 09:33:24马上有房
日期:2014-11-07 08:46:05马上有钱
日期:2014-10-27 09:26:57马上有对象
日期:2014-10-28 10:28:08itpub13周年纪念徽章
日期:2014-10-10 10:38:25马上有对象
日期:2015-01-14 17:33:15
6#
发表于 2017-12-7 11:50 | 只看该作者
就是这样的EXTENT MANAGEMENT LOCAL AUTOALLOCATE,
开始64K,然后到1定程度1M,8M.

使用道具 举报

回复
论坛徽章:
1083
阿斯顿马丁
日期:2013-09-16 14:14:02雪铁龙
日期:2013-10-09 14:18:28雪佛兰
日期:2013-09-08 14:23:27路虎
日期:2013-08-09 13:25:06福特
日期:2013-10-25 15:25:06Jeep
日期:2013-10-25 15:25:06兰博基尼
日期:2013-08-19 08:02:45宝马
日期:2013-09-08 14:25:46兰博基尼
日期:2013-09-06 21:15:42保时捷
日期:2013-09-06 21:15:42
7#
 楼主| 发表于 2017-12-8 13:25 | 只看该作者
sqysl 发表于 2017-12-4 18:51
总之,就是为了extent大小和数目的更合理。

应该是在extent数量和extent大小之间,一个平衡的取舍?

还有一个问题请教,如果extent太大,会不会造成更多的碎片而浪费空间?
谢谢
来自安卓客户端来自客户端

使用道具 举报

回复
认证徽章
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
8#
发表于 2017-12-9 10:13 | 只看该作者
本帖最后由 sqysl 于 2017-12-9 11:53 编辑
ForrestAgain 发表于 2017-12-8 13:25
应该是在extent数量和extent大小之间,一个平衡的取舍?

还有一个问题请教,如果extent太大,会不会造成 ...

1、对,很多事物的本质就是平衡;
2、你说的碎片,具体指什么情况导致的碎片呢?

使用道具 举报

回复
论坛徽章:
1083
阿斯顿马丁
日期:2013-09-16 14:14:02雪铁龙
日期:2013-10-09 14:18:28雪佛兰
日期:2013-09-08 14:23:27路虎
日期:2013-08-09 13:25:06福特
日期:2013-10-25 15:25:06Jeep
日期:2013-10-25 15:25:06兰博基尼
日期:2013-08-19 08:02:45宝马
日期:2013-09-08 14:25:46兰博基尼
日期:2013-09-06 21:15:42保时捷
日期:2013-09-06 21:15:42
9#
 楼主| 发表于 2017-12-9 17:03 | 只看该作者
sqysl 发表于 2017-12-9 10:13
1、对,很多事物的本质就是平衡;
2、你说的碎片,具体指什么情况导致的碎片呢?

比如,经常删除,插入等动作导致的一些碎片。
来自安卓客户端来自客户端

使用道具 举报

回复
认证徽章
论坛徽章:
8
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262013年新春福章
日期:2013-02-25 14:51:24沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31
10#
发表于 2017-12-9 19:44 来自手机 | 只看该作者
你说的这些会存在,但不是段内,相比统一大小的extent而言,非统一大小的extent更容易使文件碎片化,所以,任何事物有利必有弊。

使用道具 举报

回复

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

本版积分规则

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