创建分区视图使用说明.doc_第1页
创建分区视图使用说明.doc_第2页
创建分区视图使用说明.doc_第3页
创建分区视图使用说明.doc_第4页
创建分区视图使用说明.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京天一众合股份科技有限公司创建分区视图创建分区视图使用说明一、 说明创建分区视图工具是为KJ133系统维护人员提供的数据库脚本生成系统。系统包括(如图1-1):图1-11、可执行程序PartionView.exe。2、模板文件,与程序(PartionView.exe)同目录的Model子目录中,如图1-2。图1-2二、 检查模板确定模板是否与当前矿数据库版本一致,主要关注LocateData.txt和StayInterval.txt:(1)选择数据库中LocateDataxxxxxxxx表中任意一个,鼠标右键点击表,选择“设计”。图2-1(2)查看表中字段类型、字段长度,主要查看State、StayInterval两个字段是否与模板中字段类型、长度一致。图2-2(3)打开模板文件LocateData.txt,比较图2-3中字段与图2-2中字段定义是否一致。如果不一致,修改模板文件,将模板文件修改为与表中定义一致的类型与长度,如图2-4。图2-3图2-4(4)按照如上(1)-(3)步骤,检查StayInterval表与模板StayInterval.txt中字段类型与长度,主要检查的字段如图2-5。图2-5三、 功能说明运行可执行文件PartionView.exe,进入系统界面。图3-11、年份创建新表的年份信息,比如要创建2012年的表,则年份中开始日期和结束日期均设置为2012;若要创建2012、2013年表,则年份中填写2012,2013。系统只能生成整年分区表脚本,若需要按月生成,可先按年生成脚本后再手工调整。如需生成2011年6月至2012年6月的脚本,可先生成2011年至2012年的脚本,手工删除2011年6月之前、2012年6月之后的脚本,并修改相应的BeforeAfter表的分区约束及相应的分区视图。2、替换内容默认情况下,不需要编辑任何替换内容中信息,除非加入自定义模板。日期名称:指分区表模板中日期部分,如“locatedata20110101”中的“20110101”。开始日期:指分区表模板中约束的开始时间,如图3-2中“2011-01-01 00:00:00.000”。结束日期:指分区表模板中约束的结束时间,如图3-2中“2011-01-11 00:00:00.000”。图3-23、脚本模板系统提供6个默认的分区表模板,分别为WorkA.txt 、AreaData.txt、AreaLocateData.txt、LocateData.txt、ReaderData.txt、StayInterval.txt。根据各矿的数据库版本,一般只需要生成三个分区视图(即生成脚本时,只勾选这三个模板即可):v_LocateData、v_ReaderData、v_StayInterval,分别保存实时数据、分站数据、分站停留数据。如果库中含有AreaData、AreaLocateData、WorkAttendanceEx三个分区视图,则同样需要升级。说明:WorkAttendanceEx分区视图是以“月”来分区需要独立生成脚本,其他分区视图是以“旬”来分区,可以一次生成脚本。4、脚本选项包含视图:是否生成同时生成相应的视图,如果选中则会根据脚本选项中开始时间、结束时间生成分区视图。旬、月:用来标识分区表是按月来分区,还是按旬来分区。开始时间:分区视图中所引用的表的开始时间,只能为整年。 结束时间:分区视图中所引用的表的结束时间,只能为整年。包含BeforeAfter表:用来标识是否重新生成相应BeforeAfter表,如果选中,则会根据脚本选项中开始时间、结束时间生成对应的BeforeAfter表。生成脚本:生成分区表脚本,脚本保存到SQL目录中,如选中包含视图选项,不仅生成分区表,还生成分区视图脚本。生成视图:根据脚本选项中开始时间、结束时间生成分区视图。说明:脚本选项中开始时间、结束时间用来标识分区视图中所包含的分区表,与年份中的时间设置不同,年份中的开始时间、结束时间是指生成新表的是时间范围,脚本选项中的开始时间、结束时间是指最终分区视图所包含的分区表的范围。如:当前数据库中已经包含2011年分区表,要生成2012、2013年的分区表,则年份中应填写2012、2013;最终生成的分区视图要包含2011-2013年的分区表,则脚本选项中的开始时间、结束时间要填写2011、2013。四、 修改脚本1、生成脚本的脚本保存在SQL目录中,其中AreaData.txt、AreaLocateData.txt、LocateData.txt、ReaderData.txt、StayInterval.txt、WorkA.txt是创建分区表的脚本;v_AreaData.txt、v_AreaLocateData.txt、v_LocateData.txt、v_ReaderData.txt、v_StayInterval.txt、v_WorkA.txt是相应分区视图的脚本。图4-12、查看数据库中是否存在此视图,主要查看v_AreaData.txt、v_AreaLocateData.txt,如果数据库中不存在此视图(如图4-2),而是有相应的AreaData、AreaLocateData视图,那么需要将v_AreaData.txt、v_AreaLocateData.txt视图的名称修改为AreaData、AreaLocateData,否则不许修改(如图4-3、图4-4)。:图4-2图4-3图4-43、若数据库中存在WorkAttendanceEx视图,则生成v_WorkA.txt脚本,并根据2中方法将v_WorkA视图名称修改为WorkAttendanceEx。注意:1、系统基于模板文件生成脚本,必须保证Model目录中至少含有一个模板文件,如果要建立的分区视图不在系统默认的6个模板中,自行制作模板文件,保存在Model目录中即可。2、数据库中已存在的分区表不用再次生成(BeforeAfter表除外),否则将会丢失历史数据。3、对于长期未进行维护、没有创建相应年份的数据库,记录是保存在xxxxAfter表中的,所以在创建表时一定要注意xxxxAfter表中是否含有历史数据,如果有记录,需将记录保存好以后在创建相应的xxxxAfter表。4、注意核对当前数据库中表字段与模板表中字段的数据类型、数据长度。尤其是如下两个字段:(1)StayInterval表中字段StayInterval,如表:模板文件中StayInterval字段类型为varchar(14),在实际数据库不同版本中StayInterval字段类型为varch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论