DB2的数据存储管理课件.ppt

DB2的数据存储管理课件.ppt

ID:57011745

大小:904.00 KB

页数:33页

时间:2020-07-26

DB2的数据存储管理课件.ppt_第1页
DB2的数据存储管理课件.ppt_第2页
DB2的数据存储管理课件.ppt_第3页
DB2的数据存储管理课件.ppt_第4页
DB2的数据存储管理课件.ppt_第5页
资源描述:

《DB2的数据存储管理课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章数据存储管理主要内容模式的使用表空间概念容器SMS表空间DMS表空间创建数据库模式(schema)模式是数据库中创建的数据库对象的高级限定符。通常数据库对象的名称都有两部分:<模式名>.<对象名>模式可用于为数据库对象进行逻辑分组。模式有安全控制作用。数据库管理员可以限制用户是否能够创建、修改和删除某种模式下的数据库对象。模式可分为系统模式和用户模式两种。系统模式系统模式是在数据库创建的时候系统自动生成的,系统模式名称都是以SYS开头的,用户不能创建以“SYS”开头的模式名称。SYSIBM是系统编目表和系统创建的索引的

2、模式。SYSCAT该模式下的系统编目视图包含着数据库对象的定义以及数据库对象的授权信息。SYSCAT.TABLESSYSSTAT该模式下的系统编目视图包含着数据库的统计信息。SYSFUN系统内置函数都被归结到该模式下。用户模式的创建显式创建createschemamikeauthorizationmike用户模式的创建隐式创建如果用户mike具有数据库sample上的implicit_schema特权,并发出下列这两个语句:connecttosamplecreatetabletable1(c1int)如果模式mike先前不存

3、在,系统就会隐式创建一个名为mike的模式,并作为该表的模式名。用户模式的使用显式使用引用数据库对象的时候指明了对象的模式。select*frommike.table1隐式使用在存取数据库对象的时候不指定数据库对象的模式,系统会自动使用缺省模式名作为数据库对象的模式,缺省的模式名就是用户连接数据库时所使用的用户名。connecttosampleusermikeusingxxxselect*fromtable2(相当于select*frommike.table2)模式相关权限CREATEIN允许用户利用特定模式作为模式名来创建

4、数据库对象。ALTERIN允许用户修改特定模式下的数据库对象的属性。DROPIN允许用户删除特定模式下的数据库对象。表空间的作用存储模式和管理模式更加灵活可以将相关的表存储在一个表空间中,不需要的时候可以将整个表空间删除,而不必挨个去删除各个表。提高性能DB2表空间可以专门针对长型数据进行优化,因此将长型数据存储在长型表空间中可以得到更高的效率。安全控制管理员可以通过限制特定用户对表空间的使用来提高系统的安全性。DMS表空间比SMS表空间的存取效率更高。因为操作系统不可能预知在其上会安装什么样的数据库,也不可能专门针对数据的

5、存储进行优化。而数据库管理器知道如何存放数据会更加高效。表空间分类-存放数据的类别DB2表中的记录按块进行组织,这些块称为页或页面(page)。页面大小有:4、8、16、32KB该参数适用于数据库中所有表空间。(32)指明表空间使用的缓冲池。缓冲池是重要的内存区域,被请求的数据会读到缓冲池中进行处理。控制磁盘的寻址时候和延迟时间控制将一页数据读到内存的时间表空间的页面大小的许可值,为4、8、16或32K控制区段大小控制每次预取的数据量注意:并不是所有的表空间都能对所有类型的特性进行修改。对于SMS表空间,很多属性都是不能更改

6、的。SMS表空间特征表和表上的索引都共享同一个表空间,SMS表空间不允许一个表跨多个表空间来进行存储的。SMS表空间的大小是动态增长的。SMS表空间的容器是目录,目录下只要有空间,数据就可以被存储进去,SMS表空间的大小不需要预先定义,只受到操作系统中文件系统大小的限制以及单个目录大小的限制。当单个容器中的所以空间都已分配之后,就认为该SMS表空间已满,即使其它容器中还有剩余空间。SMS表空间的最大优点是不需太多的管理开销,非常适合于充当系统临时表空间。创建SMS表空间createtablespacesmstabspcman

7、agedbysystemusing('d:tbspc1','e:tbspc2','f:tbspc3')改变SMS表空间特性下列SMS属性可以通过altertablespace目录更改:prefetchsizeoverheadtransferratebufferpool注:一旦SMS表空间创建好,就不能对已有容器的属性进行更改,也不能添加新的容器和删除已有的容器。如果要改变SMS表空间的容器设置,只能通过重定向恢复。即在恢复数据库的时候使用REDIRECT关键字指明进行的恢复是重定向恢复,系统会在恢复的过程中要求重新输入

8、对容器的定义。DMS表空间特征DMS表空间的空间是在创建该表空间时分配的。可以使用ALTERTABLESPACE命令添加或删除表空间容器。添加或删除容器时,会自动并且异步地重新均衡数据。可以动态扩展、减少容器的数目或调整其大小。可以将表中不同类型的数据(REGULAR数据、索引、长型数据)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。