`
luzl
  • 浏览: 570827 次
  • 性别: 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)是...

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

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

    数据库物理设计20131230.pdf

    - 扩展数据块的大小可以通过设置PAGESIZE和EXTENTS参数来调整。 - 增加扩展数据块的大小可以减少磁盘碎片,但可能增加磁盘空间的浪费。 #### 三、日志存储规划设计 日志存储规划设计是确保事务的原子性和持久性...

    Oracle数据库DBA面试题50道及答案

    datablock是数据库中最小的逻辑存储单元,当需要更多物理存储空间时,连续的datablocks组成一个extent,一个数据库对象的所有extents则构成该对象的segment。 5. 检查表结构的方法 可以通过DESCRIBE命令来查看表的...

    oraclesql语句

    - **DB2**: IBM提供的数据库管理系统,同样支持Java环境,适用于Unix/Linux平台。 - **SQL Server**: 由Microsoft提供,主要用于.NET开发环境。 - **MySQL**: 虽然被Oracle公司收购,但其仍是一款广泛使用的开源...

Global site tag (gtag.js) - Google Analytics