`
luzl
  • 浏览: 573599 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

DB2 extents 怎么计算

    博客分类:
  • DB2
阅读更多
Hi group,
I am going through some exercises regarding DB2 Administration and I
found the below:
How many extents are allocated when the following Employee table is
created in the DMS tablespace TBS03?

create table employee
( ID smallint not null,
name varchar(9),
DEPT smallint check (dept between 10 and 100),
job char(5) check (job in ('Sales', 'Mgr', 'Clerk')),
hiredate date,
salary decimal(7,2),
Comm decimal (7,2),
Notes long varchar,
resume blob,
constraint yearsal check (year(hiredate) > 1986 or salary > 40500)
) in TBS03;
create unique index inx_u_emp on employee (id);
create index inx_emp_01 on employee (name);

The answer is 10 but I did not understand how can somebody calculcate
this?
Is it one extend for each column of the table?
Many thanks in advance
Demetris


Hi
I found the following url which describes the different types of
extents that can be created:
http://publib.boulder.ibm.com/infoce...n/c0004935.htm

Briefly:
1. A data object. This is where the regular column data is stored.
2. An index object. This is where all indexes defined on the table are
stored.
3. A long field object. This is where long field data, if your table
has one or more LONG columns, is stored.
4. Two LOB objects. If your table has one or more LOB columns, they
are stored in these two table objects:
o One table object for the LOB data
o A second table object for metadata describing the LOB
data.
6. A block map object for multidimensional tables.
7. Each table object is stored separately, and each object allocates
new extents as needed.
8. Each DMS table object is also paired with a metadata object called
an extent map, which describes all of the extents in the table space
that belong to the table object.
9-10. Two more extents are needed for the 2 indexes (ndex inx_u_emp,
inx_emp_01)

Please advice if the above syllogism is correct.
Thanks
分享到:
评论

相关推荐

    DB2和ORACLE 应用开发差异比较

    - DB2同样有表空间的概念,但其数据存储在页面(Pages)上,通过扩展(Extents)进行管理。DMS(Database Managed Storage)容器类似于Oracle的数据文件。 3. **日志管理** - Oracle的重做日志文件(Redo Log ...

    DB2和ORACLE_应用开发差异比较

    - **扩展(Extents)**:两者都使用扩展来管理磁盘空间分配。 - **数据文件(Datafiles)**与**DMS容器(DMScontainers)**:Oracle的数据存储在数据文件中,而DB2使用DMS容器。 - **重做日志文件(RedoLogFiles)**...

    深入理解DB2插入时间集群ITC表内部原理-contracted.doc

    3. 定期运行`REORG TABLE … RECLAIM EXTENTS`以优化空间利用率,但要选择在系统负载较低的时候执行,避免影响在线业务。 4. 监控表的扩展和空间使用情况,以便及时调整存储策略。 总之,插入时间集群表(ITC)是...

    extents_status.rar_V2

    在Linux内核开发中,ext4文件系统是一个广泛使用的日志式文件系统,它在ext3的基础上进行了多项改进,其中一个重要的优化就是引入了"extents"的概念。标题中的"extents_status.rar_V2"暗示了这是一个关于ext4文件...

    数据业务工程师DB2数据库快速入门V1.1 20070620.doc

    每个表空间可以包含一个或多个数据文件(extents),用于实际存储数据。 1.2.5 表(table) 表是数据库中最基本的结构,用来组织和存储数据。表由列(fields)和行(records)组成,每个列都有特定的数据类型。 ...

    java学习-java中的继承extents和instanceof关键字

    java学习-java中的继承extents和instanceof关键字

    sql学习 segment 及extents的体会.sql

    sql学习 segment 及extents的体会.sql

    ARCGIS教程 第八章 栅格空间距离计算.pdf

    在Extents标签中,选择Analysis extent为Same as Layer,并选择图层“道路”。在Cell size标签中,选择Analysis cell size为50。最后,按“确定”键,完成初始化设置。 然后,选择菜单Spatial Analyst / Distance /...

    arcgis教程第八章栅格空间距离计算.docx

    在Extents标签中,选择Analysis extent为Same as Layer:“道路”,限定分析空间范围。在Cell size标签中,设置Analysis cell size为50,确定栅格单元的大小边界和栅格单元大小。 二、计算直线距离 计算直线距离...

    vc6获取pc唯一标识符

    DeviceIoControl(hDevice, IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, NULL, 0, &extents, sizeof(extents), &outSize, NULL)) { printf("Failed to get volume disk extents.\n"); CloseHandle(hDevice); return 1;...

    Oracle基础知识

    select tablespace_name,min_extents,max_extents,pct_increase,status from dba_tablespaces; select tablespace_name,initial_extent,next_extent,contents,logging,extent_management,allocation_type from ...

    LVM逻辑卷管理器.docx

    LVM 逻辑卷管理器 LVM(Logical Volume Manager)是 Linux 中的一种逻辑卷管理器,自从 Linux 2.4 内核中被集成以来,它改变了传统的磁盘空间管理理念。LVM 的出现解决了传统分区大小规划的限制,可以在不需要重启...

    ORALE 巡检脚本

    该脚本使用了 DBA_EXTENTS 和 DBA_SEGMENTS 视图来获取数据库对象的扩展信息,并计算出每个对象的扩展次数和最大扩展次数等信息。 6. ORACLE 巡检脚本的应用场景 ORACLE 巡检脚本广泛应用于数据库管理和维护中,...

    查看oracle表空间利用率的三个脚本

    TRUNC(((b.bytes/1024/1024-(b.bytes/1024/1024-2048)+c.max_extents/1024/1024)-TRUNC((b.bytes-SUM(NVL(a.bytes,0)))/1024/1024))/TRUNC(b.bytes/1024/1024-(b.bytes/1024/1024-2048)+c.max_extents/1024/1024),4...

    Oracle数据库碎片如何整理

    FSFI=100*SQRT(max(extent)/sum(extents))*1/SQRT(SQRT(count(extents))) 可以使用以下脚本来计算FSFI值: rem FSFI Value Compute rem fsfi.sql column FSFI format 999,99 select tablespace_name,sqrt(max...

    Allegro--导出Gerber文件和钻孔数据文件

    设置完成后,Drawing Extents 应变为 Width:22000.00;Height:17000.00,LeftX 和 LeftY 作为原点坐标。此外,Accuracy 应选择 2,其他可根据具体需求调整。 - **目的**:这些设置可以确保在导出 Gerber 文件时...

    计算机考试选择题

    - **EXTENTS(范围E):** 最大限度地显示图中所有可见对象。 - **SCALE(比例S):** 按指定比例缩放显示对象。 - **CENTER(中心C):** 以中心为基点缩放显示对象。 #### 五、文件格式与扩展名 **11. AutoCAD文件格式...

    12计算机_Oracle数据库试卷A卷答案[归类].pdf

    segments由一个或多个extents组成,而extents则是由一系列连续的Oracle blocks构成。Blocks是数据库最小的I/O单位,数据段(data segment)存储数据,其中的每个extent根据tablespace的参数分配相应数量的blocks。 ...

    CEIC-EXT4-Bit-By-Bit

    - **实际值计算**:将纳秒字段右移两位即可得到实际的纳秒值,即“除以四”。 #### 七、Extents 结构 EXT4 使用 extents 来管理文件数据块,这种结构相比于传统间接块链表更高效: - **Extent Header**: 包括 ...

    通过逻辑盘符获取物理设备号源码

    if (DeviceIoControl(hDevice, IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS, NULL, 0, &extents, sizeof(extents), &bytesReturned, NULL)) { printf("Disk Number: %u\n", extents.Extents[0].DiskNumber); } else { ...

Global site tag (gtag.js) - Google Analytics