SQL用友综合实践宝典_第1页
SQL用友综合实践宝典_第2页
SQL用友综合实践宝典_第3页
SQL用友综合实践宝典_第4页
SQL用友综合实践宝典_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

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

文档简介

维护方法论 ——维护篇畅捷通信息技术股份有限公司维护方法:穷举法2排除法3对比法4跟踪分析法5综合分析法6维护基础1畅捷通产品维护思路前提:对产品应用熟悉、了解清楚所要解决问题。

重现问题,判断类型查找资料,借鉴思路借助工具,剖析问题提交问题,畅捷支持本节重点维护工具---数据库工具、常用工具企业管理器查询分析器事件探测器维护工具T产品对数据库的要求企业管理器备份、还原分离、附加DTC导入导出查询分析器查询、分析插删改数据生成sql脚本事件探测器跟踪前台数据定位报错数据库版本:MSDE(关键更新)、sql2000(sp4)、sql2005(sp3)、sql2008数据库作用:软件后台,存储数据。企业管理器企业管理器——还原数据库举例例如:对正常备份的数据(UfErpAct.Lst和ufdata.ba_)进行恢复时,出现如下提示。企业管理器——还原数据库举例第一步:将备份文件ufdata.ba_修改名称为ufdata.rar,将其解压,所得到的文件是数据库的物理文件,强制将其还原至数据库。

说明:但若将备份文件ufdata.ba_修改名称为ufdata.rar后,无法成功将其解压,则此备份文件已损坏,无法再恢复了。第二步:在企业管理器中将强制还原到现有数据库中。企业管理器——还原数据库举例②③点此选择解压后的ufdata文件第三步:在弹出的还原数据库界面,选择从设备—选择设备,点击添加按钮,找到之前解压出来的备份文件UFDATA的路径,确定即可。企业管理器——还原数据库举例企业管理器——还原数据库举例第四步:在还原数据库—常规页签,点击查看内容,选择需要恢复的年度2011(如果需要恢复2012年度,则勾选上2012年度的数据号)如图:企业管理器——还原数据库举例第五步:在还原数据库—选项页签,勾选上‘在现有数据库上强制还原’,修改物理文件名的路径为帐套的数据库路径如下:LDF路径D:\UFSMART\ADMIN\ZT001\2011\ufdata.ldMDF路径D:\UFSMART\ADMIN\ZT001\2011\ufdata.mdf企业管理器——还原数据库举例强制还原数据成功,进入软件使用001账套,既为还原好的数据库账套。事件探测器profiler查询分析器isqlw维护工具Sql语句学习查询语句select修改语句updatetableset删除语句delete插入语句insertintoWhere条件Orderby排序关联join查询语句练习例如:Select*fromcodeSelect*fromcodewhereccode='1009'Select*fromcodewhereccodelike'1009%‘第一条语句返回的结果是查询科目表code所有的记录。第二条语句返回的结果是查询科目表code,科目编码是1009的记录第三条语句返回的结果是查询科目编码是1009及其下级科目的记录。%表示任何多个字符,如果想设置为一个字符则使用_,如1009_表示查询符合1009后面连接任意一个字符的记录集。修改语句练习例如:取消凭证的审核,我们可以执行语句,批量更新凭证中的审核人字段值为空。如:把一月份所有审核人为空的凭证的审核人设置为demo.凭证表(gl_accvouch),审核人字段(ccheck),期间字段(iperiod)updategl_accvouchsetccheck=’demo’whereccheckIsnullandiperiod=1这里的条件中,比如审核人为空,这里一定要用‘is’。不要使用‘=’,‘=’为赋值标志。删除语句练习例如:1.录入项目管理的时候,软件非法退出,再进入维护项目报错。删除项目锁定表所有锁定记录,锁定表(gl_lockrows)deletegl_lockrows2.异常记录后,在系统库也产生记录,删除。删除系统库ufsystem,表(ua_task、ua_tasklog)中异常记录。deleteufsystem..ua_taskdeleteufsystem..ua_tasklog修改语句练习例如:取消凭证的审核,我们可以执行语句,批量更新凭证中的审核人字段值为空。如:把一月份所有审核人为空的凭证的审核人设置为demo.凭证表(gl_accvouch),审核人字段(ccheck),期间字段(iperiod)updategl_accvouchsetccheck=’demo’whereccheckIsnullandiperiod=1这里的条件中,比如审核人为空,这里一定要用‘is’。不要使用‘=’,‘=’为赋值标志。插入语句练习例如:把888的摘要记录插入到001账套摘要中。摘要表(gl_bdigest)SETIDENTITY_INSERTgl_bdigestONINSERTINTOgl_bdigest(i_id,cid,ctext)selecti_id,cid,ctextfromufdata_888_2012..gl_bdigestSETIDENTITY_INSERTgl_bdigestOFF维护方法:穷举法2排除法3对比法4跟踪分析法5综合分析法6维护基础1概念穷举法又称枚举法,是对要解决问题的所有可能情况,一个不漏地进行检验,然后将所有可能的答案一一列举,根据条件判断此答案是否合适,从中找出符合要求的答案。因此枚举法是通过牺牲时间来换取答案的全面性。对于需要枚举出来的答案,其途径有很多种,比如互相讨论、经验、咨询总部工程师以及总部给出的解决方案文档,这些都可以作为枚举法答案来源,就相当于是一场“头脑风暴”。一般都是跟排除法等连用,先确定范围,再一个个进行排除,最后得到正确答案。原理确定枚举对象、枚举范围和判定条件枚举可能的解,验证是否是问题的解一、穷举法适用范围对于T6来说,此方法适用的范围很广,特别适用于多种原因导致的环境问题、数据问题等等,都可以通过此方法来解决注意需要根据问题现象,列举出极有可能是原因的答案,而不是什么都可以列举需要根据个人经验、基础常识对问题做初步的判断,以确定方向。可能枚举出来的答案都不是最终的解决方案,则需要通过别的方法来进一步分析。一、穷举法一、穷举法案例分析1、问题现象在总帐对帐的时候提示不平一、穷举法2、问题分析分析总账对账不平一般是由于什么原因引起的1)科目的末级标志错误2)总账表里存在重复记录3)辅助总账表里存在重复记录4)科目的辅助核算与凭证上的辅助核算不一致5)科目的辅助核算与辅助总账表上的辅助核算不一致6)总账表里本月期初值与上月期末值不一致7)总账表里的本月期末值计算不正确8)辅助总账表里本月期初值与上月期末值不一致9)辅助总账表里的本月期末值计算不正确10)本科目的值是否是各个下级科目之和11)在总账表里是否存在金额为零,而数量或外币不为零,但是在凭证表里不存在记录一、穷举法3、解决问题1)查看下科目的末级标志是否正确可以通过脚本检查到1122科目没有子科目,在科目表里的末级标志(bend)的值正确。一、穷举法2)查看下总账表里是否存在重复记录可以通过脚本检查到此科目是12条记录,并不存在重复的记录一、穷举法3)查看下辅助总账表里是否存在重复记录一、穷举法4)检查下科目的辅助核算与凭证上的辅助核算是否不一致一、穷举法5)检查下辅助总账表里的辅助核算与科目上的辅助核算是否不一致一、穷举法6)7)检查下总账表里本月期初值与上月期末值是否不一致,本月期末值计算是否不正确查看总账表里的记录,针对本月的期初值与上月的期末值是一致的,期末值计算也正确。一、穷举法8)9)的可能性同6)7)10)如果存在本科目的值不等于各个下级科目之和,这个只能是修改数据库11)在总账表里是否存在金额为零,而数量或外币不为零,但是在凭证表里不存在记录针对此问题只能是修改总账表里,把数量和外币都更改为零维护方法:穷举法2排除法3对比法4跟踪分析法5综合分析法6维护基础1二、排除法概念排除法是指按照可能性的高低来归纳答案,先将明显错误或是你已知的错误答案排除,剩下的最后一个答案可能就是正确答案,从而达到解决问题的目的。示例警察抓小偷电脑维修人员排查电脑故障遭遇谣言,排查可疑人二、排除法原理通过错误提示来初步确定产生问题的原因,然后对每种情况进行分析,逐步排除每种原因发生的可能性,从而缩小查找的范围,最终找出原因,解决问题。适用范围对于T6来说,此方法适用的范围很广,特别适用于多种原因导致的环境问题、数据问题等等,都可以通过此方法来解决,还可以与穷举法相结合来解决很多的问题。注意不断提出供对照的范围,排查问题所在对于排除法而言,可以通过排除法来找到产生问题的原因,但是无法提供最终的解决办法,最后还得依靠其他方法,比如个人经验、基础常识等等来解决问题。二、排除法案例分析1、问题现象在做固定资产对账的时候提示对账不平二、排除法案例分析2、排除步骤

1)查看下卡片管理里的累计折旧与对账里的固定资产累计折旧是否一致二、排除法2)检查下上月是否对账平衡,而这个演示帐套是4月份启用的,则看年初数与总账里的期初数是否一致二、排除法3)检测下4月份的累计折旧是不是3月累计折旧+4月折旧额二、排除法4)检测下是否存在未制单的凭证二、排除法5)检测下是否存在变动单,资产减少的记录没有生成凭证的。有原始卡片录入的需要在总账里调整二、排除法3、解决方法1)需要从总账里录入累计折旧的期初余额二、排除法2)把本月折旧的记录生成凭证,并凭证记账二、排除法3)重新对账维护方法:穷举法2排除法3对比法4跟踪分析法5综合分析法6维护基础1概念对比分析法,也叫比较分析法,通过把客观事物加以比较,以达到认识事物和对事物本质和规律做出正确判断。对比分析法通常是把两个相互联系的指标数据进行比较,从数量上展示和说明研究对象规模的大小,水平的高低,速度的快慢,以及各种关系是否协调。在对比分析中,选择合适的对比标准是十分关键的步骤,选择的合适,才能做出客观的评价,选择不合适,有可能得出错误的结论。示例PH试纸测试酸碱度、焰色反应太空探索:小行星成分分析,应用光学频谱对比分析亲子鉴定三、对比法原理将相互联系的两个指标做对比分析,查找分析出两个指标之间的不同之处,并加以处理。其中,两个指标中必须有一个指标为标准参考指标,并以该标准指标做为依据对比另一个指标找出其中的不同之处。适用范围跟单据相关的一些问题,如果按照常规方法无法确定其根本原因,可以通过在数据库中对表里的各个字段进行对比分析,从而得出问题数据域正常数据之间的差异,从而找到问题原因和解决方法。三、对比法三、对比法依据分析状态,大致分为两类:静态分析法:不在软件中增改数据,直接依据现状分析动态分析法:在软件中进行数据增改,依据增改数据的过程和结果进行分析三、对比法:异帐套对比现象T6应收应付——设置——初始设置,打开报错:分析过程1、“数据库异常,请更新”。这种提示不清不楚,无法判断。2、是程序问题?同一台机器其他账套是否也报错?3、其他账套正常,无报错。看来无法从软件操作界面判断找原因了,只能跟踪看数据库了。4、问题账套跟踪记录全是系统表,检查权限等,无一点有用的信息,给不了这个问题判断思路。。。。三、对比法:异帐套对比5、没办法,看正常账套跟踪如何?正常账套跟踪有帐套库表,那只能对比跟踪记录了。三、对比法:异帐套对比6、跟踪结果对比,发现前面都一样,更新账套库表的时候问题账套跟踪记录不走了?三、对比法:异帐套对比7、前面记录跟踪相同,不同时正常账套更新了Ap_InputCode表?尝试对比此表看下:

对比结果很明显,问题账套此表无记录,正常账套此表有记录。此表是应收应付初始设置科目表,应该得有记录。

此表是公共表,未设置前记录

是一致的。三、对比法:异帐套对比8、解决:从正常账套导入此表记录后问题得以解决。

导入语句:

INSERTINTOUFDATA_015_2014..Ap_InputCode(cNum,cNote,cNote_f,cFlag,cArCode,cArCodeName,cApCode,cApCodeName)

SELECT

cNum,cNote,cNote_f,cFlag,cArCode,cArCodeName,cApCode,cApCodeName

FROM

UFDATA_998_2012..Ap_InputCode三、对比法:异帐套对比1、问题现象在卡片管理中有些卡片可以打开,有些卡片打开报错三、对比法:同帐套对比2、分析过程一般提示使用null无效,都是由于某个字段要求不应该是为null的,结果在数据表里此字段为null了,导致打开的时候提示错误。

可以新增一张卡片,看是否也会有此提示,如果没有,那么说明此帐套的数据是没有问题的,只是某些表有问题。如果新增的也有问题,可以对比下正常的帐套,看是否哪里不一样引起的。三、对比法:同帐套对比1)新增一张固定资产卡片三、对比法:同帐套对比2)打开卡片管理,看是否能打开这张新增的卡片三、对比法:同帐套对比3)对比下数据中看是否哪里不一致的,有问题的卡片是null,而正常的帐套不为null三、对比法:同帐套对比4)修正此字段的记录值,此字段代表的是税额三、对比法:同帐套对比5)再在卡片管理里打开卡片对比法——总结每一种对比分析法都不仅仅是单独使用的有些问题需要使用对比分析法+排除法+猜测法等一些列方法组合查找才能得知问题原因。因此,我们为了能快速解决客户反馈的问题,必须掌握一些科学的方法,这样才能更好的为我们客户服务、更好的为公司创造价值。维护方法:穷举法2排除法3对比法4跟踪分析法5综合分析法6维护基础1四、跟踪分析法概念跟踪分析法是利用一些工具,比如SQLServer的事件探查器、系统日志文件等,来完成对问题的跟踪、分析的一种方法。分类系统日志跟踪分析法事件探查器跟踪分析法四、跟踪分析法适用范围1、通过日志文件来跟踪一些常见的报错;2、用来跟踪某些操作所涉及到的表,表与表之间的关联关系,以及通过数据跟踪的结果来分析数据报错的原因。原理根据软件操作过程中的错误信息,事件探查器或者日志文件会捕获到一系列的sql语句或者相关提示,然后根据这些sql语句或者提示来逐步分析,最终确定问题的原因以及如何去解决问题。现象T6年结,建立年度帐时报错?四、跟踪分析法分析过程1、提示很清楚,执行语句的时候报错,提示不能插入重复键。2、跟踪是什么语句。四、跟踪分析法四、跟踪分析法3、执行语句提示重复,那判定是这句话造成。

四、跟踪分析法4、剩下就需要分析语句。5、不能插入重复键,需要判断约束、主键等。6、

根据如下主键,说明不同的记录csysid+cname不能重复。四、跟踪分析法7、使用语句查出重复记录。8、手工在数据库中修改,把重复的记录删除。9、按照以上修改后,建立年度帐正常。维护方法:穷举法2排除法3对比法4跟踪分析法5综合分析法6维护基础1概念综合分析法,是结合了以上几种方法的分析思路,由大到小,由易到难,对问题产生的原因逐个进行排查并分析,最终得到问题的解决思路和方案。在T6的实际维护中,单纯运用到一种方法的很少,一般都是一种或几种方法的综合运用,这样才能根据具体问题,找到问题的解决方案。适用范围环境问题:一般可通过穷举法、排除法等,最终找到问题原因数据问题:一般可以通过排除法、对比法以及数据跟踪分析得到问题的

温馨提示

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

评论

0/150

提交评论