第1章:与数据库管理工作服务数据库管理服务(DMS),使执行者和管理员控制创建,维护和使用的系统所使用的数据库。
在DMS工具允许实施者和管理员:控制数据库模式。
管理索引的物理空间。
创建并在数据库中管理的分区。
数据被接收并存储在允许的信息的数据库,以有效地访问和有效地由以下部分组成:积压数据库规则引擎调查中心在DMS提供对数据库的控制有效的数据库管理系统,在持续基础。
此外,它使实施者/系统用户,以减低对数据库的依赖管理员(DBA)的日常执行,并与数据库管理日常任务。
一般功能主要特点包括:定义多个数据库模式和维护- 包括表,索引和表分区定义。
分区创建和正在进行的流程管理。
调度未来分区创建的。
在DMS可作为企业管理服务和支持的任何数据库模式。
在DMS支持Oracle和MSSQL Server中。
它可用于DDL语句创建,然后,如果需要的话,可以是复制和在其它应用中使用。
在DMS过程包括:1.创建数据库连接的DMS。
2.配置模式存储(DBA活动)。
3.定义模式。
4.(可选)执行模式执行脚本。
5.创建和管理分区。
请参阅使用DMS的详细过程。
存储配置在数据库中,数据被逻辑地存储在表空间的形式,物理上的数据文件的形式。
配置表是一个必要的前提条件设置数据库存储和使用的DMS。
它一般由DBA执行。
表空间是数据库中的逻辑存储单元。
它是合乎逻辑的,因为一个表是不可见数据库所在的计算机的文件系统。
表空间可用于订购数据,并存储特定的数据在不同的领域。
不同的表空间可以对于不同的数据集,如设置:分区表分区指数非分区表非分区索引表空间可以被定义为静态或动态。
单个表空间可以包含多个分区。
内一个动态表,分区可以被定义为:每天根据- 对于每一天,一个表空间进行了定义。
此选项要求所有的分区表是在一个每天分治决议。
基于一个月- 每个月在一年(无论年)表空间被定义- 所有每月或本月每日分区下这个表空间中定义。
此选项不需要定义每年新表空间。
月和年基础- 对于一个特定年份表空间中创建每月- 所有每月或这个月和今年每日分区下这个表空间中定义。
此选项需要的定义每年新表空间。
注:如果一个表空间的存在之前,DMS的安装,表空间名称必须输入在DMS配置。
TableSets表套由两部分组成:数据库结构- 定义了一组表,列,索引和约束数据库扩展- 定义的表分区的政策和程序管理请参阅表设置模式定义为一个模式及其组件的详细信息。
分区分区划分大型数据库为不同的独立的部分。
数据库分区提高数据的可管理性,增强了对数据的查询的性能和使数据更容易获得。
该DMS分区实现水平范围(根据日期)分区。
DMS的结构,以便要创建的分区,添加,分离或重新连接。
日期列作为分区键以及数据和指标的基础上的日期范围分区。
每个分区指定一个结束日期(“值小于”的条款,是一种非包容性的上限)。
任何数据在哪里分区键的值等于或小于上限越高被加入到下一个更高的分区。
在实践中这意味着该分区是基于在数据库内月。
此外,可以自动使用DMS调度,以确保创建的分区的新数据收到正确映射到表空间或文件组。
正在与包括DMS支持的数据库环境架构定义使用DMS第2章:支持的数据库环境数据库管理服务工作在两种不同的环境:神谕SQL相关主题在SQL Server环境中了解DMS在Oracle环境模式比较了解DMS了解DMS在DB2环境第3章:在SQL Server中了解DMS环境物理存储使用DMS之前,DBA应该定义的存储配置,分别称为文件组。
数据库对象和文件可以组合在一起的文件组的分配和管理的目的。
有两种类型的文件组:主用户定义主文件组中的SQL服务器环境主文件组包含主数据文件和任何其他文件不专门分配给另一个文件组。
所有页面的系统表被分配在主文件组。
用户自定义在SQL Server环境中文件组用户自定义文件组是通过使用FILEGROUP关键字在CREATE指定的任何文件组DA TABASE或ALTER DA TABASE语句。
日志文件是从来没有一个文件组的一部分。
日志空间,从数据空间分开管理。
文件不能被一个以上的文件组的成员。
每个数据库中的一个文件组被指定为默认文件组。
如果没有指定一个文件组创建表或索引,假定所有页面会从默认文件组分配。
只有一个文件组在同一时间可以是默认文件组。
db_owner固定数据库角色的成员可以从一个文件组切换默认文件组到另一个。
如果没有指定默认文件组,主文件组是默认文件组。
在SQL Server环境中的分区模式范围分区是由特定的数据和可定制的范围定义的表分区。
范围分区边界由显影剂选择,可以改变作为数据使用模式的改变。
通常情况下,这些范围是基于日期或基于数据的有序分组。
主要使用范围分区是数据归档,决策支持(时往往只在特定范围数据是必要的,例如一个给定的月份或季),以及用于组合联机事务处理(OLTP)和决策支持系统(DSS),其中数据的使用情况而变化在一排的整个生命周期。
该到SQL Server 2005的分区表和索引的最大的好处是操作非常具体的能力数据的范围,特别是涉及到归档和维护。
与范围分区,旧数据可以归档并很快取代。
范围分区最适合当数据访问通常适用于对数据的大范围的决策支持。
在这种情况下,它的问题,其中该数据是专门定位使得只有适当的分区访问,在必要时。
此外,作为交易数据可用,你可以添加数据方便快捷。
范围分区是由分区函数和分区方案实施。
分区功能在SQL服务器环境该表的分区依赖于由分区函数定义的分区范围。
DMS允许分裂数据分成多个分区,每个分区包含相关的数据,以一个特定的月,日。
在SQL Server环境中的分区方案一旦一个分区函数被创建,它必须与一个分区方案以引导分区相关联具体的文件组。
在一个分区方案的定义中,每个分区接收的文件组,而多个分区位于同一个文件组。
在SQL Server环境中DMS分区实施在DMS实现我们使用范围分区。
在DMS需要创造这些分区定义和维护的责任。
在本节中,我们将提供一些必要的背景。
在SQL Server环境中的分区范围DMS使用的分区函数定义中的“RANGE LEFT”条款。
这表明,边界值本身应该去的左侧分区中,所以第一个分区将包括所有的值小于或等于'1970-01-01零时○○分00秒“。
记录随着无分区策略要禁用插入不属于任何分区记录的选项(通过默认支持数据库),在DMS增加了名称为自定义的约束:[TABLE_NAME] _high_ck。
这个约束确保插入到该特定表中的记录,必须有一个分区列的值小于最高分区目前在数据库中定义。
集群\非聚集主键主键可以被定义为群集和SQL Server的非群集。
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”,由改变会话属性,搜索将返回任何字母大小写的所有行不管。