用友T6产品维护—数据库基础知识.ppt_第1页
用友T6产品维护—数据库基础知识.ppt_第2页
用友T6产品维护—数据库基础知识.ppt_第3页
用友T6产品维护—数据库基础知识.ppt_第4页
用友T6产品维护—数据库基础知识.ppt_第5页
已阅读5页,还剩96页未读 继续免费阅读

下载本文档

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

文档简介

T6数据库维护基础,运维部,用友普及型ERPT6,2010年12月,唐世峰,在用户现场碰到或在公司内部后台处理时接手一个问题或错误数据时,首先应该做什么样的工作?例如对实际问题,首先从自己具备的经验知识上可以对其做一个初步的判定,特别是对一些比较明显的维护问题。也就是说最初应该去“怀疑、猜测”正在处理的问题,觉得“可能是什么原因造成的”,进而对问题进行测试验证,从而确认问题原因或排除先前的推测。从问题属性上又可以分为共性问题和专有问题两种,从问题是否可重现特点上可以分为随机性问题和可操作重现问题。对待一个问题,应综合分析问题类型、问题属性和是否可重现,有利于问题的分析定位。,如何做软件维护?,用友数据库维护常识介绍,什么是数据库?,数据库是一项计算机技术,它是用来保存数据库对象和数据的地方,数据库技术是计算机科学的一个重要分支。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于编制应用程序等优点,常用的信息系统都是建立在数据库设计的基础之上的。,用友软件中有关的是微软的ACCESS和SQLServer关系数据库,数据按其数据结构形式可以分为三个模型,层次型数据库,网状型数据库,关系型数据库,数据库的元素,数据库,表(TABLE),存储过程(STOREDPROCEDURE),视图(VIEW),触发器(TRIGGER),用友软件和数据库,比如我们使用着的用友软件,他作为企业管理和财务核算的工具,除了要我们用开发工具制作出功能齐全、使用方便的前台应用程序的同时,还需要有一个强大幕后英雄!那就是数据库。他将我们在用友软件中填制的凭证、单据等等等都存放在数据库中。,数据,数据库,常见的数据库,我们在日常的工作中会经常用到的数据库,SQLServer2000+sp4,用友软件的相应版本V3.0、V8.1、V3.1plus1、V3.2,用友软件数据的秘密,UFSYSTEMUFSUB,UFDATA,用友系统数据库,存储账套的基本信息。,用友数据库,存储具体数据。,+,完整且正常工作的用友数据系统,UFSYSTEM,请大家回想一下我们建账和初始化时的一些情景,UFSYSTEMUFSUB,数据,UA_ACCOUNT,UA_USER,UFDATA,数据,UFDATA,WINDOWS/WINNT/2000/2003,SQL版本,关于SQL数据库,SQLServer是一种关系型数据库,由于他的可靠性、安全性、易用性,使其成为大规模联机事务处理、数据仓库和电子商务应用程序的优秀数据库平台。,SQL版本,SQLServer2000企业版支持SQL的所有功能,适用于大的网站、联机事务处理系统及数据仓库系统。,SQLServer2000标准版适合中小型公司或部门的数据库服务器。,SQLServer2000个人版适用安装在WINDOWS95/98/2000/xp/2003上,安装在笔记本电脑由个人用户使用。,SQLServer2000开发版适合以SQL作为数据保存的应用程序的程序设计者使用。,继续,SQLServer2000个人版,返回,SQLServer2000标准版,由于操作系统平台的要求,标准版只能在WINDOWS的SERVER版本中,返回,SQLServer的小不点儿MSDE,为什么说他小呢?因为他是SQL的简装版,仅供支持应用程序使用,用友数据的要害(SQL),我们仔细看看,ADMIN文件夹揭密,SQL的数据文件所在地,用友软件的数据路径,C:u6softADMINUFSYSTEM.MDF和UFSYSTEM.LDF,C:u6softADMINztxxxxx年度UFDATA.MDF和UFDATA.LDF,C:u6softADMINUFSUB.MDF和UFSUB.LDF,用友SQL版本,为数据买保险数据的备份,ADMIN,账套主管,UFERPACT.LST,这个文件是索引文件,在数据恢复时用于为数据文件指路。其里面还包含了一些账套的基本信息。如:账套号、年度等等。,UFDATA.BA_,这个文件是数据压缩文件,就是我们前面讲到的UFDATA文件的压缩版。他才是真正的数据文件。,数据备份之非常规备份,一天,我们的骄气机器启动不了了!糟糕!我的数据,没有备份呀!,SQL版:,若这几样东西还在,回天还是有术的!,MSSQL2000数据库工具,企业管理器,事件探查器,查询分析器,【MSSQL2000数据库企业管理器】,用友普及型ERPT6维护基础知识,1、管理注册,本地注册,实名注册,数据复制禁止使用本地注册(local),新建注册,登陆方式,注册功能简介,修改注册,服务动作,修改属性,部分属性的设置可通过SP_configure修改设置部分属性是通过修改注册表内容设置,常规属性中的网络配置,网络配置,启用协议,修改属性,修改端口,安全和连接属性,身份验证,并发数量,超时间制,用友软件使用混合验证在注册表中HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServerLoginMode该为2(Winnt、Win2000、WinXp),Sp_configure修改userconnections和remotequerytimeout用reconfigurewithoverride刷新设置,下同,服务器和数据库设置,修改系统表,恢复时间,Sp_configure修改allowupdates和recoveryinterval参数,2、数据库功能简介,备份还原附加,导入导出,-创建摸板IFEXISTS(SELECT*FROMmaster.sysdatabasesWHEREname=N)DROPDATABASECREATEDATABASE,数据库名称,修改文件和日志名称和路径,新建数据库,备份数据库,选择数据库,备份类型,备份设备,备份数据库BACKUPDATABASE备份一个事务日志BACKUPLOG,还原数据库,选择目标,备份设备,强制还原,目标文件,还原数据库:RESTOREDATABASE还原事务日志:RESTORELOG,附加数据库,选择文件,文件项目,目标数据库,-附加数据和日志文件:sp_attach_dbdbname=N,filename1=N,filename2=N-附加数据文件:sp_attach_single_file_dbdbname=N,physname=N,导入导出数据,服务器,数据源,服务器,目标数据,下一步,传输数据选项,复制表视图,复制对象,查询传输,下一步,复制表和视图,选择对象,完成,复制对象,创建对象,复制数据,选择对象,修改选项,选择对象,对象类型,可以全选,修改选项,3、数据库任务,显示对象,选择对象,生成脚本,设置格式选项,对象脚本,相关对象脚本,收缩数据库,收缩文件,直接收缩,选择文件,指定大小,用DBCCSHRINKDATABASE收缩数据库,用DBCCSHRINKFILE收缩指定文件,分离数据库,sp_detach_dbdbname=N,skipchecks=N,4、数据库属性,文件设置,增长设置,分配空间,增长设置,分配空间,日志及选项,访问设置,还原模型,关闭收缩,单用户指定一次只能有一个用户访问数据库,修复数据库时使用(single_user)简单恢复简单恢复允许将数据库恢复到最新的备份完全恢复完全恢复允许将数据库恢复到故障点状态大容量日志记录恢复大容量日志记录恢复允许大容量日志记录操作当创建新的数据库时,新的数据库继承model数据库的恢复模型自动关闭指定数据库资源被释放以及所有用户退出之后关闭数据库(Auto_close)自动收缩指定数据库文件可以周期性自动收缩Auto_shrink可用sp_dboption修改或用Alterdatabaseset(SQL2000),6、管理表,新建表、修改表、打开表、管理索引、管理触发器等,新建和设计表,主键,触发器,约束,索引,关系,默认,生成脚本,主键,触发器管理,内容,生成脚本和关系管理,预览脚本,关系性质,7、打开表,SQL窗口,关系窗口,SQL窗口,关系窗口,表格窗口,显示表格,隐藏表格,8、其他对象管理,视图属性,视图内容,视图管理,存储过程管理,过程属性,过程内容,9、用户和密码,数据复制须用指定用户,设置代理服务启动用户和密码,设置数据库管理员SA的用户和密码,【MSSQL2000数据库事件探查器】,事件探查器,使用事件探查器进行监视事件探查器是图形工具,使系统管理员得以监视MSSQL实例中的事件。可以捕获有关每个事件的数据并将其保存到文件或表中供以后分析。使用事件探查器只监视感兴趣的事件。如果跟踪变得太大,可以基于需要的信息进行筛选,以便只收集事件数据的子集。监视太多事件类会增加服务器和监视进程的开销,并且可能导致跟踪文件或跟踪表变得很大,尤其是在进行长时间监视时。在跟踪事件后,事件探查器允许重播在SQL实例上捕获的事件数据,因此可以如事件当初发生时一样有效地重新执行保存的事件。监视SQL实例的性能。调试Transact-SQL语句和存储过程。识别执行慢的查询。必须有至少10MB的可用空间用以运行事件探查器。当使用事件探查器时,如果可用空间降至10MB以下,事件探查器的所有功能都将停止。,1、事件探查器术语,模板模板定义想要使用事件探查器监视的每个事件的准则。模板不执行且必须用.tdf扩展名保存到文件。跟踪跟踪基于选定的事件、数据列和筛选捕获数据。可保存此跟踪数据,然后稍后重播或立即用于分析。筛选当创建跟踪或模板时,可以定义筛选由事件收集的数据的准则。事件分类事件分类定义事件的分组方法。事件事件是在MSSQL引擎中生成的操作。事件类事件类是描述由服务器生成的事件的列。数据列数据列描述为跟踪内捕获的每个事件类所收集的数据。,2、主界面,文件菜单,编辑菜单,重播菜单,3、新建跟踪,新建跟踪,设置跟踪属性,跟踪名称,模板选择,另存文件,另存为表,设置跟踪事件,选择事件,一般选择事件:SQL:BatchCompletedRPC:Completed即可。如果需要重播则要加AuditLogin和ExistingConnection。可以根据不同情况酌情填加。,选择事件类,设置跟踪数据列,一般有TextData即可,TextData是执行的内容,而EventClass和SpId是必选项。跟踪结果需要重播,则建议加上LoginName和DatabaseID(或DatabaseName同数据库关联),或通过Sp_Defaultdb修改指定连接的默认数据库附:sp_defaultdbloginame=login,defdb=database,筛选,可以根据不同的情况,适当增加筛选条件,以减少输出的结果,便于以后的分析和处理。没有统一的要求,4、跟踪管理,停止,暂停,查找,清除,开始,格式可保存为模板文件内容可保存为文件或表同时可以复制查找清除,5、打开重播,单步执行,执行到游标,打开文件,打开表,开始,输出结果,脚本内容,输出字段,输出内容,【MSSQL2000数据库查询分析器】,查询分析器,SQL查询分析器概述MSQL2000查询分析器是一种图形工具,可以使用它进行以下操作:创建查询和其它SQL脚本,并针对SQLServer数据库执行它们。由预定义脚本快速创建常用数据库对象。(模板)快速复制现有数据库对象。(对象浏览器脚本功能)在参数未知的情况下执行存储过程。(对象浏览器过程执行功能)调试存储过程。(T-SQL调试程序)调试查询性能问题。(显示执行计划、显示服务器跟踪、显示客户统计、索引优化向导)在数据库内定位对象(对象搜索功能),或查看和使用对象。(对象浏览器)快速插入、更新或删除表中的行。(打开表窗口)为常用查询创建键盘快捷方式。(自定义查询快捷方式功能)向工具菜单添加常用命令。(自定义工具菜单功能)可以从启动菜单直接运行SQL查询分析器,或从SQLServer企业管理器内运行它。还可以通过执行isqlw实用工具从命令提示符运行SQL查询分析器。,1、主界面,文件菜单,查询菜单,工具菜单,2、连接服务器,服务器,身份认证,查询窗口,编辑内容,3、窗体介绍,选择数据库,对象浏览器,执行脚本,结果设置,由对象窗体生成脚本,SELECTCustomerID,CustomerTypeIDFROMNorthwind.dbo.CustomerCustomerDemo,由对象模板生成脚本,4、执行脚本,执行脚本,模板,第四部分,连接数据库方法,使用ACCESS打开项目的方法,access,实用性,因为我们产品光盘中自带的数据库为MSDE,所以很多时候想要查看数据库都需要利用其他工具来查询,现在给大家介绍一下如何利用Access来连接sql数据库使用的Access是2003版本的,操作性,首先我们打开的Access,点击新建然后在界面右侧选择使用新数据的项目,操作性,为要创建的文件命名之后,会弹出数据库想到,界面如下其中升迁数据库选择要链接的数据库,权限ID使用SA用户,数据库名称自拟。,操作

温馨提示

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

评论

0/150

提交评论