Data Management Service Guide.docx
- 文档编号:27608968
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:32
- 大小:131.74KB
Data Management Service Guide.docx
《Data Management Service Guide.docx》由会员分享,可在线阅读,更多相关《Data Management Service Guide.docx(32页珍藏版)》请在冰豆网上搜索。
DataManagementServiceGuide
第1章:
与数据库管理工作
服务
数据库管理服务(DMS),使执行者和管理员控制
创建,维护和使用的系统所使用的数据库。
在DMS工具允许实施者
和管理员:
控制数据库模式。
管理索引的物理空间。
创建并在数据库中管理的分区。
数据被接收并存储在允许的信息的数据库,以有效地访问和
有效地由以下部分组成:
积压数据库
规则引擎
调查中心
在DMS提供对数据库的控制有效的数据库管理系统,在持续
基础。
此外,它使实施者/系统用户,以减低对数据库的依赖
管理员(DBA)的日常执行,并与数据库管理日常任务。
一般功能
主要特点包括:
定义多个数据库模式和维护-包括表,索引和表分区
定义。
分区创建和正在进行的流程管理。
调度未来分区创建的。
在DMS可作为企业管理服务和支持的任何数据库模式。
在DMS
支持Oracle和MSSQLServer中。
它可用于DDL语句创建,然后,如果需要的话,可以是
复制和在其它应用中使用。
在DMS过程包括:
1.创建数据库连接的DMS。
2.配置模式存储(DBA活动)。
3.定义模式。
4.(可选)执行模式执行脚本。
5.创建和管理分区。
请参阅使用DMS的详细过程。
存储配置
在数据库中,数据被逻辑地存储在表空间的形式,物理上的数据文件的形式。
配置表是一个必要的前提条件设置数据库存储和使用的DMS。
它一般由DBA执行。
表空间是数据库中的逻辑存储单元。
它是合乎逻辑的,因为一个表是不可见
数据库所在的计算机的文件系统。
表空间可用于订购数据,并存储特定的数据在不同的领域。
不同的表空间可以
对于不同的数据集,如设置:
分区表
分区指数
非分区表
非分区索引
表空间可以被定义为静态或动态。
单个表空间可以包含多个分区。
内
一个动态表,分区可以被定义为:
每天根据-对于每一天,一个表空间进行了定义。
此选项要求所有的分区表是在一个
每天分治决议。
基于一个月-每个月在一年(无论年)表空间被定义-所有每月或
本月每日分区下这个表空间中定义。
此选项不需要定义
每年新表空间。
月和年基础-对于一个特定年份表空间中创建每月-所有每月或
这个月和今年每日分区下这个表空间中定义。
此选项需要的定义
每年新表空间。
注:
如果一个表空间的存在之前,DMS的安装,表空间名称必须输入
在DMS配置。
TableSets
表套由两部分组成:
数据库结构-定义了一组表,列,索引和约束
数据库扩展-定义的表分区的政策和程序管理
请参阅表设置模式定义为一个模式及其组件的详细信息。
分区
分区划分大型数据库为不同的独立的部分。
数据库分区提高
数据的可管理性,增强了对数据的查询的性能和使数据更容易获得。
该
DMS分区实现水平范围(根据日期)分区。
DMS的结构,以便要创建的分区,添加,分离或重新连接。
日期列
作为分区键以及数据和指标的基础上的日期范围分区。
每个分区
指定一个结束日期(“值小于”的条款,是一种非包容性的上限)。
任何数据在哪里
分区键的值等于或小于上限越高被加入到下一个更高的分区。
在实践中
这意味着该分区是基于在数据库内月。
此外,可以自动使用DMS调度,以确保创建的分区的新数据
收到正确映射到表空间或文件组。
正在与包括DMS
支持的数据库环境
架构定义
使用DMS
第2章:
支持的数据库环境
数据库管理服务工作在两种不同的环境:
神谕
SQL
相关主题
在SQLServer环境中了解DMS
在Oracle环境模式比较了解DMS
了解DMS在DB2环境
第3章:
在SQLServer中了解DMS
环境
物理存储
使用DMS之前,DBA应该定义的存储配置,分别称为文件组。
数据库对象和文件可以组合在一起的文件组的分配和管理的目的。
有两种类型的文件组:
主
用户定义
主文件组中的SQL服务器环境
主文件组包含主数据文件和任何其他文件不专门分配给另一个
文件组。
所有页面的系统表被分配在主文件组。
用户自定义在SQLServer环境中文件组
用户自定义文件组是通过使用FILEGROUP关键字在CREATE指定的任何文件组
DATABASE或ALTERDATABASE语句。
日志文件是从来没有一个文件组的一部分。
日志空间,从数据空间分开管理。
文件不能被一个以上的文件组的成员。
每个数据库中的一个文件组被指定为默认
文件组。
如果没有指定一个文件组创建表或索引,假定所有页面会
从默认文件组分配。
只有一个文件组在同一时间可以是默认文件组。
db_owner固定数据库角色的成员可以
从一个文件组切换默认文件组到另一个。
如果没有指定默认文件组,主
文件组是默认文件组。
在SQLServer环境中的分区模式
范围分区是由特定的数据和可定制的范围定义的表分区。
范围分区
边界由显影剂选择,可以改变作为数据使用模式的改变。
通常情况下,
这些范围是基于日期或基于数据的有序分组。
主要使用范围分区是数据归档,决策支持(时往往只在特定范围
数据是必要的,例如一个给定的月份或季),以及用于组合联机事务处理
(OLTP)和决策支持系统(DSS),其中数据的使用情况而变化在一排的整个生命周期。
该
到SQLServer2005的分区表和索引的最大的好处是操作非常具体的能力
数据的范围,特别是涉及到归档和维护。
与范围分区,旧数据可以
归档并很快取代。
范围分区最适合当数据访问通常适用于对数据的大范围的决策支持。
在这种情况下,它的问题,其中该数据是专门定位使得只有适当的分区
访问,在必要时。
此外,作为交易数据可用,你可以添加数据
方便快捷。
范围分区是由分区函数和分区方案实施。
分区功能在SQL服务器环境
该表的分区依赖于由分区函数定义的分区范围。
DMS允许分裂
数据分成多个分区,每个分区包含相关的数据,以一个特定的月,日。
在SQLServer环境中的分区方案
一旦一个分区函数被创建,它必须与一个分区方案以引导分区相关联
具体的文件组。
在一个分区方案的定义中,每个分区接收的文件组,而
多个分区位于同一个文件组。
在SQLServer环境中DMS分区实施
在DMS实现我们使用范围分区。
在DMS需要创造这些分区定义和维护的责任。
在本节中,我们
将提供一些必要的背景。
在SQLServer环境中的分区范围
DMS使用的分区函数定义中的“RANGELEFT”条款。
这表明,边界
值本身应该去的左侧分区中,所以第一个分区将包括所有的值小于或
等于'1970-01-01零时○○分00秒“。
记录随着无分区策略
要禁用插入不属于任何分区记录的选项(通过默认支持
数据库),在DMS增加了名称为自定义的约束:
[TABLE_NAME]_high_ck。
这个约束
确保插入到该特定表中的记录,必须有一个分区列的值小于
最高分区目前在数据库中定义。
集群\非聚集主键
主键可以被定义为群集和SQLServer的非群集。
DMS声明主键
群集仅当数据和索引位于同一文件组。
在另一些情况下,限定了主键
作为定位在主键索引位置中的表数据自动聚集和不能在定义的数据
位置。
移民从工作系统(积压)
DMS不支持向后兼容性与分区定义积压方案。
为了使用
DMS在这种情况下,请执行以下操作:
1.备份现有的数据。
2.拆下表,函数和方案。
3.创建从头开始使用的积压XML定义文件的新方案。
4.添加根据备份数据的日期范围内使用DMS功能,新的分区。
5.将备份数据到新的方案。
然而,如果现有的积压方案未分区,也能够继续使用它的DMS不
需要重新创建。
负载连接积压计划XML文件(或者,如果需要修改),并同步
现有的方案。
据同步的结果,你可以选择执行的修改建议
数据库模式或改变的积压计划XML文件。
第4章:
在Oracle环境的理解DMS
在Oracle环境物理存储
Oracle使用的术语表中,以表及其物理位置之间进行映射。
该表空间
在数据库中定义的水平,并且可以在相同的数据库中的不同模式之间共享。
一旦表空间中定义的DMS配置了正确的前缀和后缀,以创建和
管理在正确的物理位置的数据。
注意:
位于不同物理位置的分区数据,表空间应该被定义无论是在
循环(仅基于月)或每年每月(按年份和月份)的。
欲了解更多信息,请参阅
使用数据库管理服务-旧。
在Oracle环境分区模式
甲骨文分区模型定义在分区对象(表或索引)的水平分区。
所有的定义都
同时保留分区对象不掉线。
所有的DDL语句创建和管理分区,可以通过对象完成CREATE或
ALTER语句。
在Oracle环境DMS分区实施
创建表在Oracle环境
一个虚拟分区在同步过程中定义时创建一个新的表被定义
作为分区。
添加分区在Oracle环境
分区是通过它可以包含的最高值确定。
在DMS给出了一个名字到哪个分区
比赛时间它涵盖了最后一期。
例如,一个分区而其最大值为2010年6月31日,同
每月分区政策,将被称为P201006。
没有记录在Oracle环境相匹配的分区
如果一个记录即将被插入,并且没有被存储在一个匹配分区中,Oracle引发
例外。
在Oracle环境命名约定
由于Oracle限制对象(例如:
表,索引,约束)。
名称最多30个字符,所有
名称被调整,以适应这种结构。
默认的虚拟分区名称为P1*******。
迁移从现有的工作制度(积压)的甲骨文
环境
DMS支持的Oracle环境中已经存在的数据库来工作的选项。
该
迁移工作系统的Oracle约束有关定义的表空间。
在Oracle环境未分区的积压数据库
所有的表和索引,预期可位于主(默认)表空间。
在DMS应
定义与使用相同的表空间索引和数据的选项,并使用默认值(thepartition后缀部分是无关紧要的)。
在Oracle环境分区积压数据库
如果使用的是分区工具创建积压数据库中,DMS应定义为只使用本月
后缀。
使用相同的表空间索引和数据,并使用默认表空间进行全球数据和指标。
在Oracle环境的其他选项
对于其他的选择,则DMS不支持任何种类的向后兼容性。
在这种情况下使用的DMS,
执行以下步骤:
1.备份现有的数据。
2.拆下表,函数和方案。
3.创建从头开始使用的积压XML定义文件的新方案。
4.添加根据备份数据的日期范围内使用DMS功能,新的分区。
5.将备份数据到新的方案。
在Oracle环境的限制
由于上述的对象名称的限制,表的名称,特别是备份表名称(通过分离)
将具有30个字符的最大长度。
在DMS名称函数处理的调整
命名30个字符不能保证不同的表之间的名称的唯一性。
它是在Oracle环境中最多有22个字符所以在使用的表名的好习惯
在分离过程中产生的日常分区表都包含一个唯一的名称(PDDMMYYYY[table_
名称])。
相关链接在Oracle环境
在Oracle中不区分大小写索引
第5章:
在Oracle中不区分大小写索引
介绍
使甲骨文数据库管理系统进行有效的不敏感的搜索(使用=运算符)需要改变
创建既当架构和运行搜索时。
要在不区分大小写的方式进行搜索,目前正在运行的会话必须设置以下属性:
此选项可确保搜索将返回所有正确的结果。
即:
如果您要查找的词“ABC”和表中包含的记录具有以下版本:
'ABC''ABC'“ABC”,由
改变会话属性,搜索将返回任何字母大小写的所有行不管。
虽然搜索可能返回正确的结果,如果搜索是在限定的列中,不具有
索引,搜索将不会是有效的。
即使索引存在于柱中,以支持
不敏感的搜索,索引必须在设计时以一种特殊的方式定义-这正是DMS工具
帮助-通过允许用户预定义的索引为准备不敏感搜索。
在Oracle模式不敏感的搜索模式支持
定义一个指数作为准备不敏感的搜索,该架构可以以两种方式进行配置:
默认定义为在Oracle架构中的所有指标
这定义了所有的申报指标的默认行为。
该值可以是敏感或
不敏感的。
如果没有定义,默认选项是不敏感的。
在Oracle架构的具体定义指标
该选项允许用户定义一个特定的指数行为(在一定要索引声明
生成脚本
当DMS遇到哪些应该被定义为不区分大小写的索引它会生成以下
声明:
第6章:
模式比较
架构和数据库的差异
后一个模式的初始加载和使用数据库一段时间是可能的差异
原始模式和数据库之间出现。
在正在进行的操作中使用该数据库,可能需要其他的数据或表的分区,由于
大量的数据。
可替代地,从产品的角度来看,额外的要求,如新
表或新的信息可以被添加到数据库中改变数据库的组成。
的例子包括:
缺少数据库中的表。
没有确定的模式中的某些表。
一个或多个列在数据库中缺少的。
一个或多个列中的模式丢失。
在模式A柱变化。
这些差异被识别并显示给用户。
脚本生成并显示一条消息,
这表明企业管理器中直接进行更改的愿望。
所有的脚本可以
复制并粘贴到外部应用程序,如果需要的。
在这样的实例中的DBA将能够使用一些
或全部的脚本与数据库工作时。
该差异根据进行规定的可能性归类于下表中
变化:
执行
这种类型的变化产生可没有任何问题地执行的脚本。
所有的改变都完成
无任何并发症如预期。
执行与警告/费时
这表明一些变化可能不按预期运行,例如存在这样的可能性,一些数据
是不一致的。
执行的责任被留在用户的手谁必须决定是否
执行脚本。
没有可执行由于数据完整性
出现复杂的情况下,此消息。
它不允许对脚本执行,而是提供了
脚本仅供用户查看。
脚本可以在稍后的阶段通过复制并粘贴到某些其他运行
应用程序。
有人建议,该脚本也由DBA审查。
可执行由于没有脚本
此消息表明的变化;即使不准备剧本的复杂性。
信息
这个消息是一个咨询性质的。
这些消息不会阻止用户使用该系统,并
不创造改变的脚本。
这方面的一个例子是,当没有定义存在于数据库中的表
在模式-这没有任何影响,并且可以继续这种方式。
另一个例子是,当不同的表
使用比在分区定义先前被使用。
正如有系统上没有整体效果。
相关主题
在Oracle架构和数据库的差异
在MSSQL架构和数据库的差异
第7章:
在架构和数据库的差异
ORACLE
变化
因为有不同类型的变化,这些变化是可能的,而不是所有的人都可以进行,以下
表格列出了可能发生的变化,并显示脚本行动的类型可用。
基本变化
列定义更改
外键,主键和索引变化
分区变化
第8章:
在MSSQL架构和数据库的差异
变化
因为有不同类型的变化,这些变化是可能的,而不是所有的人都可以进行,以下
表格列出了可能发生的变化,并显示脚本行动的类型可用。
基本变化
列定义变化MSSQL
外键,主键和索引变化MSSQL
分区变化MSSQL
第九章:
架构定义
架构定义
XML模式定义了数据是如何保持。
模式定义被分为两部分:
数据库结构:
表,列,主键和索引。
数据库扩展:
表分区,分区政策和序列(相关仅适用于面向序列
数据库)。
示例模式
索引提供通过组织访问表中的数据的一种简单的方法
使用指定列中的信息
序列元素用于生成唯一的序列编号为任何
给定列
该分区表元素定义了可使用的块。
它还定义了
政策和策略列
第10章:
使用DMS
使用DMS涉及许多步骤,包括:
1.安装数据库管理服务
2.设置数据库连接
3.配置存储空间
4.定义架构
5.配置DMS调度
6.执行执行脚本(可选)
7.创建和管理分区
查看分区
添加分区
分离分区
重新安装分区
相关链接
安装数据库管理服务(DMS)
配置存储空间(表空间)
管理架构
分区管理
第11章:
在DB2了解DMS
物理存储
缓冲池和表空间
一个缓冲池是与单个数据库相关联,并且可以使用一个以上的表空间。
什么时候
考虑缓冲池的一个或多个表空间时,必须确保表空间页面大小和
缓冲池页面大小是相同的所有表空间的缓冲池服务。
表空间只能使用
一个缓冲池。
在创建数据库时,会创建一个名为IBMDEFAULTBP的默认缓冲池,这是由共享
所有的表空间。
更多的缓冲池可以使用CREATEBUFFERPOOL语句添加。
缓冲区
池大小的默认值由BUFFPAGE数据库配置参数中指定的大小,但你可以
通过指定在CREATEBUFFERPOOL命令中SIZE关键字覆盖它。
足够的缓冲池
大小是必不可少的良好的数据库的性能,因为它会降低磁盘I/O,这是最时间
耗时的操作。
大的缓冲池也对查询优化产生影响,因为更多的工作
可以在内存中进行。
在创建数据库的页面大小应该是8K。
那么默认的缓冲池IBMDEFAULTBP是
大小为8K创建。
分区模式
DB2分区模型定义在分区对象(表或索引)的水平分区。
所有定义都保存
而分区对象不掉线。
所有的DDL语句,用于创建和管理分区
通过对象进行创建或修改语句。
DMS分区实施
表中创建DB2
一个虚拟分区在同步过程中定义时创建一个新的表被定义
作为分区。
添加分区的DB2
分区被定义的范围:
最低值之间的包容性来最高值排斥。
在DMS提供
一个名字向其中一次它覆盖第一周期相匹配的分区。
例如,用最低的一个分区
31个价值2010年6月,和每月的分区政策,将被称为P201006。
分离分区的DB2
启动了分离过程发出ALTERTABLE...DETACHPARTITION语句时:
1.ALTERTABLE...DETACHPARTITION操作逻辑上分离的数据分区
分区表。
2,一种异步分区分离任务转换的逻辑分离的分割成独立的
表。
在没有脱离依赖表,异步分区分离后任务开始
交易发出ALTERTABLE...DETACHPARTITION语句提交。
在DETACH操作,数据分区名称更改为以下形式的系统生成的名称
SQLyymmddhhmmssxxx,并在SYSCAT.DATAPARTITIONS,分区的状态被设置为“L”,如果有
没有独立从属表,或者'D'如果有独立从属表。
在DETACH
操作时,一个条目在SYSCAT.TABLES目标表创建。
如果有脱落依赖
表,该表TYPE设置为“L”。
之后SETINTEGRITY运行在所有独立从属表,类型
被设置为“T”,但是,目标表仍然是不可用的。
异步分区分离任务
完成分离,使目标表可用。
经过分离操作犯任何
独立从属表已刷新,异步分区分离任务转换
逻辑上分离分割成独立的表。
异步分区分离任务等待所有接入上的分区表完成的
开始之前,第1阶段的分离操作。
如果分区表没有分区索引,
异步分区分离任务创建异步索引清除任务延期索引
cleanup.After访问完成后,异步分区分离任务完成的第2阶段
分离的操作中,由逻辑分离的分区变换为一个独立的表中。
分离分区操作可能需要一段时间,因为它等待全面完成异步执行任务。
可能的警告:
卸下分区(S)可能需要很长一段时间被添加。
数据库没有完成之前的分离操作。
脚本可能的执行失败。
执行\“选择
COUNT(*)FROMSYSCAT.DATAPARTITIONSWHERESTATUS='L'\“结果应该是0
记录不匹配的分区
如果一个记录即将被插入,并且没有被存储在一个匹配分区时,DB2引发
例外。
由于Oracle限制对象(表,索引,约束...)名称为最多128个字符,所有的名字
被调整,以适应这种结构。
默认的虚拟分区名称为P1*******。
命名约定
由于Oracle限制对象(例如:
表,索引,约束)的名字为最多128个字符,所有
名称被调整,以适应这种结构。
默认的虚拟分区名称为P1*******。
移民从工作系统(积压)
DMS支持与DB2environment.The限制已经存在的数据库来工作方案
迁移工作系统,DB2的有关定义的表空间。
未分区的积压数据库
所有的表和索引,预期可位于主(默认)表空间。
在DMS应
限定为与使用相同的表索引和数据的选择,并使用默认
分区积压数据库
如果使用的是分区工具创建积压数据库中,DMS应定义为只使用本月
后缀。
使用相同的表空间索引和数据,并使用默认表空间进行全球数据和指标。
其他选项
对于其他的选择,则DMS不支持任何种类的向后兼容性。
在这种情况下使用DMS,
执行以下步骤:
1.备份现有的数据。
2.拆下表,函数和方案。
3.创建从头开始使用的积压XML定义文件的新方案。
4.添加根据备份数据的日期范围内使用DMS功能,新的分区。
5.将备份数据到新的方案。
向后兼容性
在DMS不支持任何种类的向后兼容性。
当局
GRANT数据库权限
CONNECT-提供权限来访问数据库。
CREATETAB-提供权限创建基表。
基表的创建者自动拥有
CONTROL权限在该表上。
创作者将保留此特权,即使CREATETAB权威
随后撤销。
有需要的视图创建没有明确的权威。
视图可以在任何创建
时间如果用来创建视图的语句的授权标识具有控制或选择
特权鉴于每个基表上。
DATAACCESS授予的权限来访问数据。
该DATAACCESS权限允许持有者:
v选择,插入,更新,删除和加载数据
V执行任何包
V执行任何程序(除了审核程序)
GRANT表空间特权
这种形式的GRANT语句上表授予的权限。
相关链接和文件
友情链接:
存在于TRUNC门票#7604手册分区管理
第12章:
安装数据库管理
服务(DMS)
在DMS是必须用适当的连接工作,被安装的服务。
安装
包括数据库连接的建立。
安装数据库管理服务
1.在管理的角度来看,用鼠标右键单击该服务器,并从下拉菜单中选择安装
服务。
安装服务向导打开。
2.选择数据库管理实体,然后单击下一步。
打开一般网页。
3.完成必要的细节,并确保所选择的数据库连接是Oracle或MSSQL
数据库。
如果需要添加一个新的数据库连接。
只有Oracle和MSSQL数据库
支持。
4.数据库连接选择<新建...>。
打开新数据库连接向导。
在General对话框中输入一个实体名称,然后选择一个数据库类型。
单击下一步,数据库属性对话框打开。
完成数据库的属性对话框。
单击测试连接,然后完成以完成数据库连接。
5.选择覆盖默认的系统管理员的电子邮件复选框,重定向电子邮件通知
有关的DMS调度到不同的电子邮件地址。
6.单击完成安装的服务或旁边配置表空间。
第13章:
配置存储空间
(表空间)
表空间是其中数据被存储并且通常由DBA配置。
其中,一个表空间
已经存在,其名称应在DMS中被使用。
当创建一个新的表空间的默认前缀名
是ITX_TS。
适当的动态后缀(为了表示月和年适当的地方)中根据需要加入。
如前所述,它可以保持在每天,静态或月数据描述或月和年
划定表空间。
另外数据和指标可以保持在相同的或不同的表空间。
配置表空间
1.在管理的角度来看,用鼠标右键单击该DMS,并从下拉菜单中选择打开。
该
DMS打开,显示常规选项卡。
2.选择存储选项卡。
它详细的分区数据存储和(如果适用)全球数据。
您还可以更改前缀的表和索引的文本框。
3.单击高级改变有关的前缀和全局数据的详细信息。
高级存储
打
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Data Management Service Guide