V9.7-分区索引新特征之改进大型数据库-DB2 (v97分动箱电机怎么拆装)

教程大全 2025-07-17 00:35:29 浏览

此文章主要向大家描述的是DB2 V9.7 分区索引新特性之改进大型数据库的实际操作性能的描述,其中主要包括如何正确的使用与管理分区索引,还有分区索引改进大型数据库性能的实际操作步骤。

简介

分区索引(partitioned index)是 DB2 V9.7 中的新特性,在本文中将介绍什么是分区索引,如何创建和管理DB2 V9.7 分区索引,分区索引如何改进大型数据库性能,读者将获得对分区索引的***手体验。每个DB2 V9.7 分区索引由多个索引分区(index partition)组成,每个索引分区只对相应的数据分区(data partition)的数据作索引。

开始之前

在开始讨论分区索引之前我们有必要复习一下 DB2 的表分区特性,这一特性是在 DB2 V9 引入的,developerworks 上的这篇文章 “ DB2 9 表分区 – 改进大型数据库的管理” 是一个很好的参考。

表分区是一种数据组织模式,在这种模式中,数据将以一个或多个表列的值为依据,分割到多个称为数据分区(或范围)的存储对象中。每一个数据分区被分别存储。这些存储对象可以位于不同的表空间中,可以位于相同的表空间中,也可能是这两种情况的组合。

表分区特性改进了大型数据库的管理,用户可以灵活的放置索引,在图 1 中,在分区表上建立了两个索引,每个索引分别放置在一个表空间中。但是我们同时也看到,每一个索引中的键值指向了所有数据分区的数据库,在表数据量很大的情况索引也会变得很大。

图 1. DB2 v9 中表分区特性及其索引

另外,表分区特性使得用户可以使用 ALTER TABLE … ATTACH PARTITION 命令和 DETACH PARTITION 命令轻易的实现表数据的转入( roll-in )和转出( roll-out) ,这两个操作都不需要有任何数据的移动,从而很大的提高性能。同时我们也看到,这两个操作之后需要对索引进行维护,例如 ATTACH 一个新的分区之后需要为这个分区的新数据进行索引, DETACH 一个分区之后需要将索引中相应的键值清除。

分区索引简介

在 DB2 V9.7 之前,分区表上的索引是不能分区的。由于分区表很多情况都是应用在数据仓库环境中,当数据量很大的时候,索引也随之变得很大,从而导致一些的性能上降低。

在 DB2 V9.7 中,索引也可以是分区的,这一特性称之为分区索引(partitioned index)。DB2 V9.7 分区索引由多个索引分区(index partition)组成,每个索引分区中的键值指向相应的***一个数据分区(data partition)的数据,系统创建的索引或者用户的创建的索引都可以是分区索引。

在图 2 中,在一个有 4 个数据分区的分区表上建立了三个索引,其中 index1 和 index2 是分区索引,分别由 4 个索引分区组成,index3 是非分区索引(nonpartitioned index),或者称之为全局索引(global index),相对应的,我们可以把分区索引称为本地索引(local index)。

图 2. DB2 V9.7 中的分区索引

DB2

分区索引带来的一个显著优势在于,在使用 ALTER TABLE ATTACH PARTITION 和 DETAICH PARTITION 命令进行数据的转入( roll-in )和转出( roll-out) 时, 使用分区索引能够很大程度的提高性能。

在 DB2 V9.7 中,以下类型的索引不能是分区索引,只能是非DB2 V9.7 分区索引。

XML 索引

空间数据( spatial>


C#用MapX还是用MapXtreme好呢?两者有什么区别?

MapInfo是一个开发桌面地图软件及GIS分析系统的公司。 其旗下的多种软件产品都是用来支持GIS的二次开发的。 刚刚接触MapInfo的开发者一般都会被这些产品的关系弄的晕头转向。 下面的内容大部分来自于MapInfo公司的官方介绍;也有一部分纯属个人理解,可能有错误。 MapInfo Professional是一套基于Windows平台的地图化信息解决方案。 可以方便、直观的展现数据和地理信息的关系,其周密而详细的数据分析能力,可帮助用户从地理的角度更好地理解商业信息,辅助用户做出更具洞察力的分析和决策。 MapInfo MapX是功能强大的ActiveX 组件式GIS开发工具,与VB、VC、PB、Delphi等应用开发平台无缝连接,可以很方便地将地图功能集成到各类商业应用中。 MapInfo MapX可以说是单机版的GIS开发工具。 MapInfo MapXtreme for Windows。 通过MapXtreme,用户可以在Internet/Intranet上发布基于电子地图的应用系统。 所有的最终用户只需在自己的机器上安装浏览器即可访问存放在服务器端的空间数据,用户可以很方便地对地图进行放大、缩小、漫游、查询、统计等操作。 它支持ASP。 可以说MapXtreme系列是在MapX的基础上开发出来的支持B/S结构的产品。 MapInfo MapXtreme Java Edition是用于Internet或企业内部Intranet的由JAVA编写的地图应用服务器,是MapInfo MapXtreme技术和JAVA技术的有机结合,向应用开发者提供了一套高度可视化的、直观的组件,方便开发者将地图功能集成到任何Web应用中。 MapInfo MapXtreme 2004是MapInfo为了支持Microsoft公司的框架,重新设计MapX和MapXtreme for Windows代码库体系结构的新产品。 MapXtreme 2004是开发地图和可地图化应用程序的理想开发环境。 它与Visual Studio 平台无缝结合,支持C#和。 MapInfo MapX Mobile是一个可以用在手持电脑上的MapX平台,它是为Pocket PC开发用户化地图应用软件所开发的工具。 用 MapX Mobile开发的应用软件支持Pocket PC的Windows CE操作系统,并可以单独在设备上运行,无需无线连接。 它是 MapX and MapXtreme for Windows的自然延伸,用 MapX Mobile开发的应用软件运行在移动的Pocket PC上,显示来自MapXtreme的地图信息。 MapInfo MapXtend是为开发者提供的,用于为无线设备进行地图应用开发的工具,用户可以通过该产品创建基于空间位置信息的应用,从而通过手持设备获取各种基于空间位置的数据信息,帮助客户在任意时间和地点与信息中心进行适当的信息交换。 MapXtend是MapXtrem的自然延伸,通过MapXtend,可以为MapXtreme for Java的顾客提供基于无线手持设备的空间信息浏览解决方案。 服务器端基于J2EE,客户端基于J2ME。 MapInfo Spatialware是MapInfo公司最新推出的空间数据库服务器,目前已发布了基于OrACLe、DB2、MS SQL Server、Informix数据库的各种版本。 它的主要作用是能够把复杂的MapInfo地图对象存入大型数据库中,并能为其建立空间数据索引,从而在数据库服务器上实现对属性数据和空间图形对象数据的统一管理。 前端用户可以象访问普通数据库字段一样访问这些图形对象字段,开发出完整的C/S、B/S模式下的MapInfo应用程序。 MapInfo Routing J Server 是一个可以定制的空间信息应用系统,用来为人员、产品和资源安排行程和路线。 使用Routing J Server,可以迅速建立起高度安全和复杂的应用系统,用来处理大量的路线和路由选择计算请求;计算两点间的最短路径或者最迅速的路线,并返回详细的行车路线说明。 Routing J Server采用Java进行开发。

sql-2000中的索引是什么意思?

可以利用索引快速访问数据库表中的特定信息。 索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。 如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。 数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行。 在数据库关系图中,可以为选定的表创建、编辑或删除索引/键属性页中的每个索引类型。 当保存附加在此索引上的表或包含此表的数据库关系图时,索引同时被保存。 有关详细信息,请参见创建索引。 通常情况下,只有当经常查询索引列中的数据时,才需要在表上创建索引。 索引将占用磁盘空间,并且降低添加、删除和更新行的速度。 不过在多数情况下,索引所带来的数据检索速度的优势大大超过它的不足之处。 然而,如果应用程序非常频繁地更新数据,或磁盘空间有限,那么最好限制索引的数量。 1.确定数据表的操作是大量的查询还是大量的增删操作,以此确定使用索引的数目,较多增删操作应严格限制索引数目,如果是较多查询可以适当增加索引数目。 2.尝试建立索引来帮助查询。 检查自己的SQL语句,为在WHERE子句中出现的字段建立索引。 使查询引擎快速的定位到指定条件。 3.尝试建立一些复合索引来进一步提高系统性能(修改复合索引将消耗更多的时间,且占磁盘空间)4.对小型表(记录少)建立索引可能反而影响性能,因为此时对表扫描操作效率更高。 (查询优化器不能智能处理)5.避免对具有较少值的字段建立索引(如性别)6.避免选择具有大型数据类型的列作为索引。

一个XP系统中,有哪些格式文件?各有什么作用?

*为DOS环境下的可执行文件在Windows下执行时所需要的文件格式 ★常见的文件后缀名 :Microsoft的代理使用的角色文档 :系统管理配置 :音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能 :声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放 :音频文件,使用Windows Media Player播放 :音频文件,使用Windows Media Player播放 :音频文件,使用Windows Media Player播放 :动画光标文件扩展名,例如动画沙漏。 :ASCII字符图形动画文件 :一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开 :压缩文件。 可以使用WinZip,WinRAR,PKARC等软件打开 :微软的媒体播放器支持的视频流,可以使用Windows Media Player播放 :微软的视频流文件,可以使用Windows Media Player打开 :微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。 可以使用Visual InterDev编写,是目前的大热门 :Windows Media 媒体文件的快捷方式 :是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件Waveform Hold and Modify 播放。 Netscape Navigator中的LiveAudio也可以播放文件 :一种使用Microsoft RIFF规范的Windows多媒体文件格式,用于存储声音和移动的图片 :备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名 Basic:语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是Visual Basic :批处理文件,在MS-DOS中,文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用 :电子告示板系统文章信息文件 :Windows的公文包文件 :二进制文件,其用途依系统或应用而定 :Bitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。 .c:C语言源程序文件,在C语言编译程序下编译使用 :Microsoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,可以对其解压缩,WinZip,WinRAR等都支持这种格式 :Windows 中的日历文件 :Internet explorer的频道文件 :CorelDraw中的一种图形文件格式,它是所有CorelDraw应用程序中均能够使用的一种图形图像文件格式 :索引文件,存在于Dbase,Foxbase,Foxpro系统软件环境下 :配置文件,系统或应用软件用于进行配置自己功能,特性的文件 :编译过后的HTML文件,常用于制作帮助文件和电子文档 :在Windows下剪贴板中的文件格式 :用于Windows NT/2000的批处理文件,其实与BAT文件功能相同,只是为了与DOS/Windows 9x下的BAT有所区别 :声卡标准的音乐文件,FM合成器等可以回放 :NetMeetting会议连接文件 :联机帮助文件目录索引文件,通常和同名的文件一起保存 :由Autodesk Animator,Autodesk Animator Por等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值 :DOS可执行命令文件,一般小于64KB :控制面板扩展文件,Windows操作系统使用

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐