K3数据库日志文件过大分析及解决方案V2.0要点

合集下载

SQL Server ERRORLOG过大处理办法

SQL Server ERRORLOG过大处理办法

SQL Server ERRORLOG过大处理办法本期概述●本文档适用于 K/3 所有版本●本文档针对数据库运行性能进行讲解,通过本文档的学习可以了解当数据库SQLServer 出现错误日志ERRORLOG文件过大时的处理方法版本信息●2013年02月27日 V1.0 编写人:卢锦煌●2013年02月28日 V2.0 审核人:崔志佳版权信息●本文件使用须知著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。

对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。

您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。

任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。

如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。

著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。

本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。

本文件中的内容也可能已经过期,著作权人不承诺更新它们。

如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。

著作权声明著作权所有 20xx金蝶软件(中国)有限公司。

所有权利均予保留。

目录1. 应用场景分析 (3)2. 解决方案 (5)2.1 手动执行存储过程清除 (6)2.2 定期执行存储过程清除 (7)1. 应用场景分析客户通常会将SQL Server数据库软件安装在系统盘目录中,然而当系统运行一段时间以后,可能会出现系统盘空间资源被耗尽的情况,此时检查发现SQL Server安装目录LOG 文件夹下的ERRORLOG文件已经达到几十个GB的大小,占去了系统盘的大部分空间,影响系统的正常运行。

ERRORLOG文件记录了数据库的错误日志信息,例如自动备份不成功或者数据库登录失败产生的信息等。

数据库日志文件过大处理方法

数据库日志文件过大处理方法

数据库日志文件过大处理方法
一般情况下,是由于某些设置引起的,因为作为OLAP数据库,其没有必要保留日志文件来重做,所以需要设置如下设置
'trunc. log on chkpt.' :在检查点截断日志
‘autoshrink’ :自动收缩
假定数据库名为hsics
1.执行语句
sp_dboption 'hsics','trunc. log on chkpt.'
检查结果是否为
如果是OFF的话,请执行
sp_dboption 'hsics','trunc. log on chkpt.' ,true
将其打开
2. 执行语句
sp_dboption 'hsics','autoshrink'
检查结果是否为
如果是OFF的话,请执行
sp_dboption 'hsics','autoshrink', true
将其打开
1.收缩日志文件
a)use hsics
go
select * from sysfiles
查询结果
找到其中的.ldf对应的name
B) 只收缩日志文件,不要收缩物理文件(物理文件时间会非常的长,并且收缩不了多少)
执行
backup log hsics with no_log
dbcc shrinkfile(‘hsics_log’)。

sql2014 主数据库日志文件过大的处理方法

sql2014 主数据库日志文件过大的处理方法

SQL Server 2014 是一款功能强大的关系型数据库管理系统,广泛应用于企业级应用程序和数据存储中。

在使用 SQL Server 2014 过程中,经常会遇到主数据库日志文件过大的问题,这会影响数据库性能和稳定性。

本文将介绍主数据库日志文件过大的处理方法,帮助数据库管理员和开发人员解决这一常见问题。

1. 分析日志文件过大的原因主数据库日志文件过大通常是由于以下原因引起的:1) 未及时备份日志文件2) 长时间未进行事务日志的截断3) 数据库中存在大量的大事务操作4) 数据库的恢复模式设置不当5) 数据库中存在大量的事务日志记录2. 备份日志文件备份日志文件是解决主数据库日志文件过大问题的最直接和有效的方法。

通过定期备份日志文件,可以将事务日志记录的信息写入到数据库文件中,并且释放已经写入到数据库文件中的空间。

数据库管理员可以使用 SQL Server Management Studio 工具或者 Transact-SQL 语句来备份日志文件,具体操作步骤如下:1) 使用 SQL Server Management Studio 工具进行备份:选择数据库 -> 右键点击任务 -> 选择“备份” -> 在“备份类型”中选择“日志” -> 完成备份设置 -> 确认备份操作2) 使用 Transact-SQL 语句进行备份:执行如下命令BACKUP LOG database_name TO disk='backup_location'3. 收缩日志文件在备份日志文件之后,数据库管理员还可以通过收缩日志文件的方式来释放空间,具体操作步骤如下:1) 使用 SQL Server Management Studio 工具进行日志文件收缩:选择数据库 -> 右键点击任务 -> 选择“任务” -> 选择“收缩” -> 选择“文件” -> 完成收缩操作2) 使用 Transact-SQL 语句进行日志文件收缩:执行如下命令DBCC SHRINKFILE(logical_log_filename, target_size)4. 截断事务日志截断事务日志是指将事务日志记录的信息写入到数据库文件中,并且释放已经写入到数据库文件中的空间。

SQL数据库日志文件容量超大解决方法

SQL数据库日志文件容量超大解决方法

问题:数据库达到160G,怎样处理?
原因:
1、S QLSERVER数据库,分为日志文件.ldf和主要文件.mdf,主要文件就是我们
的原始数据库,日志文件主要用于灾难恢复,记录了对数据库的所有操作的日志。

2、数据库大的原因为日志文件ykchr.log很大,主要文件才3G多,日志文件增
长策略为不限制增长,导致日志只追加不会覆盖,所以才会很大。

解决办法:
将日志文件中的日志全部清空,修改日志文件的增长策略,目前调整为到最大10G,超过10G自动从头覆盖。

也可以将日志文件大小最大限制为5G
步骤:
1、查看数据库中,确认哪个文件占用空间较大。

2、选择目标数据库,分离数据库,为了可以删除日志文件。

3、现在可以修改日志文件名。

3、重新附加数据库,找到mdf文件即可。

5、删除找不到的日志文件目录。

6、直接恢复数据库即可。

7、刷新,显示出加附加的数据库。

8、找到目标数据库,打开属性,限制日志文件最大容量5G。

数据库日志文件过大的处理方法

数据库日志文件过大的处理方法

数据库日志文件过大的处理方法
当数据库日志文件过大时,可以采取以下处理方法:
1. 增加日志文件的大小限制:可以通过修改数据库的配置参数来增加日志文件的大小限制,例如增加每种类型日志文件的最大大小限制,或者增加整个日志文件组的最大大小限制。

2. 压缩或归档日志文件:可以通过压缩或归档数据库的日志文件来减小其占用的磁盘空间。

可以使用压缩工具,例如gzip
或7-Zip等,来对日志文件进行压缩。

或者可以将已经归档的
日志文件移到其他存储介质,例如磁带库或远程备份服务器上。

3. 定期清理日志文件:可以定期清理数据库的日志文件,删除不再需要的旧日志。

可以设置一个保留期限,例如保留最近一周或一个月的日志文件,然后定期删除超过保留期限的日志文件。

4. 增加日志文件的切割频率:可以通过增加日志文件的切割频率来减小单个日志文件的大小。

可以将一个较大的日志文件切割成多个较小的日志文件,每个文件都包含一段时间范围内的日志。

5. 导出日志数据到其他存储介质:可以将数据库的日志数据导出到其他存储介质,例如分布式文件系统或集中式日志服务器上。

这样可以减小数据库的日志文件大小,同时还可以方便地对日志数据进行分析和检索。

需要注意的是,在处理数据库日志文件过大时,要确保同时满足数据库的恢复和故障恢复要求。

因此,在实施上述处理方法之前,应该详细了解数据库管理系统的日志管理机制,并根据具体情况进行操作。

K3典型问题及处理

K3典型问题及处理

K3典型问题及处理一、“用户NTAUTHORITY\NETWORKSERVICE登录失败”的解决方法(SQL2005)注册或新建账套时使用Windows身份验证连接SQL Server 2005,在使用K/3时出现“用户NTAUTHORITY\NETWORKSERVICE登录失败”的解决方法问题描述注册或新建账套时使用Windows身份验证连接SQL Server 2005,在使用K/3时出现“用户NTAUTHORITY\NETWORKSERVICE登录失败”原因分析:使用Windows身份验证连接,连接数据库时使用用户NETWORKSERVICE,而NETWORKSERVICE不具备权限解决方案:Step1:把'NT AUTHORITY\NETWORK SERVICE' 添加到Administrator组中我的电脑-->右键-->管理-->本地用户和组选择“组”-->双击Administrators-->单击“添加”-->单击“高级”-->单击“立即查找”-->在下面的列表中选择Network Service用户-->单击“确定”-->加入。

Step2: 在SQL Server Management Studio中加入NETWORK SERVICE用户打开Microsoft SQL Server 2005-->SQL Server Management Studio选择Security-->打开Logins节点-->右键New login-->在General节点页签添加NETWORK 用户,选择Windows Authentication,在User Mapping的Database Role membership选择db_accessadmin和db_owner(若不想所有数据库NETWORK SERVICE都有权限,可以不赋予db_accessadmin和db_owner,参照下面继续设置,否则设置完成)选择database下对应的数据库实体-->选择Security-->打开Users节点-->右键New User-->在General节点页签添加NETWORK用户,在Database Role membership选择db_accessadmin和db_owner二、Automation错误及解决方法(一)不能进入帐套提示运行时错误"-2147221231(80040111)解决方法:关于Automation错误的成因也是多方面的,最多的是支持软件如:WINDOWS文件、系统控件等,都有可能导致问题的出现。

金碟K3财务软件问题解决方案

金碟K3财务软件问题解决方案

金碟财务软件,让管理更简单1):购进商品应填写入库单,结转成本应填写出库单。

2):有销售无购货发票时,结转成本时先暂估商品入库,待发票开出后 ,应先红冲暂估,再做成本结转。

3):本年利润统一在年末一次性结转到未分配利润。

4):入库核算时,各种核算功能之间区别外购入库核算注意核算钩稽期间在本期、已审核、未记帐的采购发票;存货估价入帐主要核算本期、已审核、未记帐、未与发票钩稽或者钩稽期间不在本期的外购入库单;自制入库核算主要核算本期、已审核、未记帐的产品入库单、盘盈入库单;其他入库核算主要核算本期、已审核、未记帐的其他入库单。

5):月度结账主要事项:在每月要结帐前,请先全面检查仓存系统中的单据有没有审核,以及数量为零等异常情况.方法是进入“单据序时簿",以“入库业务”、“出库业务”分别筛选出未审核的单据、数量为0的单据,然后加以修改审核.对于已审核而有错误的单据,要先进行“反审核”,然后修改,再进行“审核"。

进入存货核算系统,按左列内容分别进入核算。

第一步:入库核算。

1):外购入库核算:并非一般意义上的外购入库单所生成的外购入库业务,而是指经由采购系统来的开出采购发票的那部分业务。

原外购入库单生成的外购入库业务,在这里是“存货估价入帐”。

根据目前天博现状,外购入库核算没有必要做,可略过这一步.直接进行“存货估价入帐".2):存货估价入帐:主要是检查一下在仓存系统中审核过的外购入库单有没有进入存货核算系统。

注意在选择红蓝字时选择“全部”,才能选出全部单据。

如果正常,可直接退出。

3):自制入库核算:可分别根据“产品入库实际成本"、“产品入库计划成本”、“盘盈”、“盘亏"进行过滤,进入主界面。

请注意在菜单“工具”中选择“计划价更新无单价单据”,对没有单价的“暂估入库”、“其他入库"、“自制入库"、“委外加工入库”、“红字出库单"、“本期不确定单价单据”等进行处理,将所有无单价单据以计划价替代。

金蝶K3-每天自动备份数据库和清除LOG方法

金蝶K3-每天自动备份数据库和清除LOG方法

MS-SQL每天自动备份数据库每天自动清除log1、每日自动备份打开企业管理器,进入“管理”-“数据库维护计划”,在右侧窗口点击右键,选择“新建维护计划”,启动“数据库维护计划向导”;点击“下一步”选择需要维护的数据库,维护特性数据库时,选择最后一个单选框并勾选需要维护的数据库名称;“下一步”选择更新数据优化信息、“下一步”检查数据库完整性、“下一步”指定数据库备份计划、“下一步”指定备份存放位置、“下一步”指定事务日志备份计划、“下一步”指定报表,“下一步”指定历史纪录维护,最后设定维护作业名称;通常来说,如果只需要备份数据库文件,则只需要指定备份计划以及存放位置即可,其他项目不做改动。

在指定备份计划时候,由于需要每日备份,因此要更改调度。

点击“更改”编辑调度。

发生频率选择每天;每日频率选择作业开始时间,最好选择数据库访问量小时进行,多为半夜时间,可根据流量图确定具体时间;持续时间通常不用做改动,开始日期为编辑日期,无结束日期。

编辑好上述维护计划后,还要注意下 sql server代理服务是否启动了,因为每日调度维护计划是要启动这个服务才能执行的。

如果该服务没有启动,需要手动启动一下,这是可以在其子项“作业”中看到刚刚添加过的数据库维护计划。

2、定期自动清理数据库日志文件数据库日志文件是随着时间增长而增长的,如果长时间不清理,文件会变得特别大,因此需要定期清空,但是日至文件是恢复数据库的重要依据,不用日志文件也是不明智的。

手工清除单个数据库的还好说,但数据库多了,或者临时没有来得及清理,可能硬盘空间就会占满了,影响访问。

因此设置自动清理数据库日志文件还是比较实用的。

手动清理方法:右键单击需要清理的数据库,选择“属性”,在“选项”卡上,把故障还原模型设定为简单,确定后关闭;再右键单击该数据库,“所有任务”-“收缩数据库”,确认后即可清除日志文件,最后记得重新选择“属性”,将故障还原模型设置为完全。

Get清风K3数据库日志文件过大分析及解决方案V2.0

Get清风K3数据库日志文件过大分析及解决方案V2.0

K3数据库日志文件过大分析及解决方案V2.0K/3数据库日志文件过大分析及解决方案本期概●本文档适用于金蝶k/3〔使用SQL Server 2000、SQLServer 2005作为数据库〕。

●本文档主要阐述了,在K3备份过程中,遇到:〞日志文件过大,系统无法完成备份〞的问题分析及解决方案。

通过对本文档的学习,能够掌握这种问题产生的原因以及解决方法。

版本信●2021年6月10日V11.0 编写人:周素帆●2021年6月日V11.0 修改人:版权信本文件使用须知著作权人保存本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。

对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保存。

您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。

任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。

如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。

著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。

本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。

本文件中的内容也可能已经过期,著作权人不承诺更新它们。

如需得到最新的技术信息和效劳,您可向当地的金蝶业务联系人和合作伙伴进行咨询。

著作权声明著作权所有2021 金蝶软件〔中国〕。

所有权利均予保存。

目录第一章报错现象及分析 (6)一、报错现象 (6)二、问题分析 (7)三、关于日志文件 (7)第二章解决方案 (9)一、SQL 2000 (9)1、执行数据库别离附加 (9)2、数据库收缩操作 (19)二、SQL 2005 (25)1、别离附加数据库 (25)2、收缩数据库 (28)第一章报错现象及分析一、报错现象案例一、在进行帐套备份的时候提示以下错误,如图1.1所示:案例二、在进行单据录入的时候提示以下错误,如图1.2所示:点击确定后出现如下提示,如图1.3所示:后弹出单句录入界面为不可录入状态,点新增后仍然继续弹出错误提示。

K3问题总结和解决办法

K3问题总结和解决办法

K3问题总结和解决办法K3问题总结和解决办法一、问题描述客户端运行,提示:该数据正在被修改,无法编辑?解决方法1、关闭杀毒软件;2、用KDMAINDBG.EXE跟踪检测组件; 3、在数据库的该套帐实体中的表中清空t-funcontrol的内容二、问题描述10.3供应链中订单与发票上如果为外币,汇率字段带出的值是否为币别中设置的汇率?解决方法:如果外币折算方式为原币*汇率=本位币,则系统带出的为币别中设定的汇率,如果外币折算方式为原币/汇率=本位币,则带出的汇率=1/设定汇率。

应收应付系统发票带出的汇率则直接取币别中设定的汇率。

三、问题描述委外加工核销时找不到录入的入库单?解决方法:1、入库单是否审核;2、是否未核销状态;3、单据日期是否与会计期间一致;4、不管什么核销方式,排除以上条件后请要求客户重新录入单据测试确认是否数据问题四、问题描述登陆K3客户端,发现少了很多功能模块?解决方法:1、在主控台编辑器中查看是否设置了隐藏。

2、可能系统中病毒,杀毒后重装客户端。

五、问题描述在外购入库单上新增了一个自定义字段,录入相关信息后,无法打印出来;且外购入库单自带“付款日期”字段也无法打印出来解决方法:单据自定义中该字段的属性中是否打印为“否”,须改成“是”即可打印。

六、问题描述在外购入库单上新增了一个自定义字段,录入相关信息后,无法打印出来;且外购入库单自带“付款日期”字段也无法打印出来解决方法:单据自定义中该字段的属性中是否打印为“否”,须改成“是”即可打印。

七、问题描述赋予某用户单据的查询权,但用户只能在序时簿查看单据,无法双击打开具体单据进行查看,只能赋予该用户新增或修改的权限才可以双击打开单据进行查看,为什么?解决方法:双击打开单据默认是修改单据,有修改的权限才可以。

如果某用户只有单据的查询权,则可以通过序时簿的“查看”按钮打开单据进行查询。

八、问题描述仓存模块的盘点作业,在打印物料盘点表时,显示的表格和字体都太小了,可否调整字体显示大小。

数据库日志太大,清理日志文件

数据库日志太大,清理日志文件

数据库⽇志太⼤,清理⽇志⽂件
如果你的数据库出现如下场景,那么你需要对数据库进⾏⽇志清理了。

注:清理后的数据库,可能⽆法对数据库进⾏还原,所以,清理之前需要对数据库进⾏完整备份;
1.没有做任何操作,数据库⽇渐查询缓慢。

2.数据库数据很少,但是⽇志⽂件很⼤
你就需要查看是否⽇志⽂件过⼤,如果⽇志⽂件太⼤,就需要对⽇志⽂件进⾏清理了。

清理输⼊框的脚本如下:
----查询数据库⽇志
USE 数据库名
SELECT NAME, size FROM sys.database_files
-----清空数据库⽇志
USE master
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE
GO
USE ssyldb
GO
DBCC SHRINKFILE (N'⽇志.log' , 2, TRUNCATEONLY)
GO
USE master
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL
GO。

高压运维中如何应对系统日志过大的问题

高压运维中如何应对系统日志过大的问题

高压运维中如何应对系统日志过大的问题在高压运维中,系统日志过大是一个常见的问题。

系统日志记录了系统的运行情况、错误信息以及用户活动等重要信息,但随着系统的不断运行,日志的体积也会不断增加。

当系统日志过大时,不仅会占用大量的磁盘空间,还会影响系统的性能和运行效率。

因此,如何应对系统日志过大的问题成为了高压运维中需要解决的一个关键问题。

为了有效应对系统日志过大的问题,可以采取以下措施:1. 日志管理策略优化:在高压运维中,优化日志管理策略是解决系统日志过大问题的首要任务。

可以通过以下方式来实现优化:- 设置适当的日志级别:对于不必要的日志信息,可以将其级别设置为较低,减少日志记录量;- 压缩和归档日志:对于历史日志,可以进行压缩和归档,减小日志占用的磁盘空间;- 定期清理过期日志:根据实际需求和系统存储资源,定期清理过期的日志,避免占用过多的存储空间;- 使用日志切割工具:通过使用日志切割工具,可以将日志按照时间或大小进行自动切割,方便管理和维护。

2. 日志监控与预警:为了实时了解系统日志的状态,可以使用日志监控和预警系统。

通过对系统日志进行监控,可以及时发现日志异常和问题,并通过预警机制及时通知相关人员进行处理。

这样可以快速响应并解决系统日志过大的问题,防止其对系统运行造成严重影响。

3. 日志分析与优化:针对系统日志过大问题,可以进行日志分析和优化,以提高系统的日志处理效率和性能。

具体措施包括:- 使用日志分析工具:通过使用日志分析工具,可以实时监控和分析系统日志,发现潜在问题并进行优化;- 配置合理的日志格式:合理的日志格式可以减少日志记录量,提高日志处理效率;- 优化日志写入操作:采用合适的日志写入方式和缓冲机制,减少不必要的IO操作,提高日志写入效率;- 对日志进行索引和压缩:通过对日志进行索引和压缩,可以提高日志查询和存储效率。

4. 日志备份与恢复:为了防止系统日志数据丢失,应该建立日志备份和恢复机制。

K3 常用技巧及常见问题解决方法

K3 常用技巧及常见问题解决方法

目录1.如何自定义报表格式(冻结报表行或列)2.如何进行日志清理3.供应链单据类新增页面如何设置(根据需要选择需要显示的项目,调整列宽)4.供应链单据类维护页面(序时簿页面)如何设置5.供应链统计表类页面如何设置显示列、列宽6.账簿、科目余额表页面如何设置显示列、列宽7.外购入库单【下推】生成采购发票时,原单总金额与发票总金额不符8.如何调整凭证录入界面颜色9.凭证录入的快捷方式10.供应链【材料出库核算】如何提高一次性成功率11.本期存在未审核的库存单据或委外工序接收单!结账不成功!12.系统提示“输入的数据:【可抵扣税额】必须小于【金额】的值”13.预览或打印单据时,原来单据注册过套打文件的,系统却提示:套打文件没有注册,在重新进行“套打设置”时,系统显示可用的套打单据列表时发生错误:当前记录集不支持更新。

14.经常要注册套打,已经注册过套打,但在下次使用时提示没有注册15.在查询“物料收发明细表”时,明明查询期间有出入库单据,但在“物料收发明细表”中没有该项物料的记录16.生成供应链业务系统的凭证时,某一种或几种单据在点击【重新设置】或【重设】后,系统明明有没有做账的单据,点击【过滤】选项后没有反应17.套打文件注册(注册自定义套打文件)18.如何安装天翼客户端(K3远程登录)19.如何设置天翼客户端20.如何将天翼客户端中的K3或思讯添加“快捷方式”21.如何安装K3本地客户端(K3本地登录)22.如何配置客户端“远程组件连接”IP23.如何在天翼客户端设置本地打印24.如何设置打印机的凭证、单据打印规格(纸张大小)25.如何清除系统后台“挂单”的单据26.工具栏仅显示图标,而没有文字1.报表冻结解决方法:1.打开目标报表,单击【格式】菜单下的【表属性】;2.在打开的报表属性中,将【冻结行数】、【冻结列数】输入对应的数字,然后点【确定】。

2.日志清理解决方法1)在弹出的【金蝶提示】窗口点【确定】。

金蝶k3数据库常见问题及数据库修复恢复方法

金蝶k3数据库常见问题及数据库修复恢复方法

金蝶K3数据库常见问题及数据库修复恢复方法(一)1、明细帐查询错误2、错误描述:帐套在查询明细帐(包括数量明细帐)时提示“产生未知错误”或提示:发生未知错误,系统将当前操作取消,错误号为0,请与金蝶公司联系。

3、问题原因:数据库表Glbal, Glpnl 表损坏4、处理方法:备份当前数据表后,导入新的表结构,并把原数据导入到新表,再利用Check 检查关系的完整性。

5、报表取数出现翻倍6、错误描述:在报表中进行数据重算后,数据出现双倍。

7、问题原因:系统在凭证过账时产生过账错误。

(报表公式错误除外)8、处理方法:具体步骤如下:9、1)进行反过帐、反结帐到出错期间,10、2)安装新版本软件(建议用比较高的版本),11、3)在新版本软件中恢复操作权限,12、4)在新版本软件中重新进行过帐、结帐13、注意:如果是偶尔在最近一期才出现这种现象,则只需将数据中的Glpnl 表中的记录删除,再反过帐→反结帐→过帐→结帐,即可。

3、利用ODBC 修复账套操作步骤;1)、打开Office 工作组管理文件Wrkgadm.Exe 链接System.Mda 文件2)、取消System.Mda 的登录密码:进入Access,不打帐套,通过“工具--安全--用户组与帐号”---- “更改登录密码”,输入原密码后,直接确定。

3)、设置Odbc:进入Win2000 的ODBC,添加--选择“Driver Do Microsoft Access (*.Mdb)”---完成4)、数据库---选择System.Mda 所在路径和它的文件名5)、设置高级选项:输入登录的名称(Morningstar);此时不要输入密码,它也没有密码的。

6)、设置修复选项:选择需要修复的帐套,确定。

7)、待系统将提示修复成功,可以用Access 和软件检测试数据了,结合Check 检查该帐套的完整性。

8)、修改完成后,建议回到Access 中,将密码还原,以确保数据库的安全。

金蝶K3数据库索引及系统性能优化解决方案(具体应用篇)

金蝶K3数据库索引及系统性能优化解决方案(具体应用篇)

K3数据库索引及系统性能优化解决方案(具体应用篇)--重建索引速度较慢,请在系统空闲时间进行DBCC DBREINDEX(t_icitem)DBCC DBREINDEX(t_item)DBCC DBREINDEX(t_itemclass)DBCC DBREINDEX(t_itemright)DBCC DBREINDEX(t_user)DBCC DBREINDEX(t_group)goif not exists(select 1 from sysindexes where name='ix_group_fgroupid')create index ix_group_fgroupid on t_group(fgroupid)goif not exists(select 1 from sysindexes where name='ix_itemright_ftypeid')create index ix_itemright_ftypeid on t_itemright(ftypeid)go1 SQL Server调整当用户使用K3系统一段时间以后,发现系统的响应时间越来越长。

这种情形往往是由于账套数据库缺乏维护引起的。

缺乏维护的数据库会存在过多地碎片、过期的统计、隐含着可能的错误查询结果的数据库的逻辑和物理的不一致性,这些都会直接影响系统的性能。

这里介绍解决上述账套数据库性能问题常用的方法。

1.1 使用DBCC语句发现和解决上述问题。

DBCC: 数据库一致性检查器。

打开SQL 查询分析器,执行如下语句。

u DBCC SHOWCONTIG 显示指定表的数据和索引的有关数据碎片的信息DBCC SHOWCONTIG(表名[,索引名])在有大的改动的表,引入数据的表,或者引起低效查询的表上使用该语句。

例:DBCC SHOWCONTIG(’T_ITEM’)u DBCC DBREINDEX 重建指定数据库中表的一个或多个索引。

K3常用技巧及常见问题解决方法

K3常用技巧及常见问题解决方法

K3常用技巧及常见问题解决方法目录1 .如何自定义报表格式(冻结报表行或列)2 .如何进行日志H理3 .供应链单据类新增页面如何设置(根据需要选择需要显示的项目,调整列宽)4 . 供应链单据类维护页面(面时簿页面)如何设置5 . 供应链统计表类表面如何设置显示列、列宽6 .账簿、科目余额表页面如何设置显示列、列宽7 .外购入库单【下推】生成采购发票时,原单总金额与发票总金额不符8 . 如何调整凭证录入界面颜色9 .凭证录入的快捷方式10 .供应链【材料出库核算】如何提高一次性成功率11 .本期存在未审核的库存单据或委外工外接收单!结账不成功!12 .系统提示^入的数据:【可抵扣税额】必须小于【金额】的值”13 .预览或打印单据时〃原来单据注册过套打文件的,系统却提示:套打文件没有注册,在重新进行“套打设置”时,系统显示可用的套打单据列表时发生错误:当前记录集不支持更新。

14 .经常要注册套打,已经注册过套打,但在下次使用时提示没有注册15 .在查询“物料收发明细表”时,明明查询期间有出入库单据,但在“物料收发明细表”中没有该项物料的记录16 .生成供应链业务系统的凭证时,某一种或几种单据在点击【重新设置】或【重设】后,系统明明有没有做账的单据,点击【过滤】选项后没有反应17 .套打文件注册(注册自定义套打文件)18 .如何安装安翼客户端(K3远程登录)19 .如何设置天翼客户端20 .如何将天翼客户端中的K3或思讯添加“快捷方式”21 .如何安装K3本地客户端(K3本地登录)22 .如何配置客户端“端程组件连接“ IP23 .如何在天翼客户端设置本地打印24 .如何设置打印机的凭证、单据打印规格(纸张大小)25 .如何清除系统后台“挂单”的单据26 .工具栏仅显示图标,而没有文字K3常用技巧及常见问题解决方法1.报表冻结解决方法:1.打开目标报表,单击【格式】菜单下的【表属性】国杉表黑温-可*Q 文书L 后旧2J 七/一小 生叵)ZHQ 装后工1 SOW )帮助3□正*Q 国忘入电数七辘' H ' p/ a 左与可寄售|・巨19U =画行乐憧... 0,6 “b MCT 1飞 5QL 刎,飞丁0, 心 口 J * ]=MCT, 5501, 20; 5501. 21 \*列■博例一L2项凄式箜恚出)本柒金薪本年累计------------------------------------------------- 12. 日志清理解决方法 1) 在弹出的【金蝶提示】窗口点【确定】。

如何通过分离数据库删除k3账套日志文件.

如何通过分离数据库删除k3账套日志文件.

温馨提示:看完本文,如果还没有把握,请勿进行分离数据库的操作。

如何通过分离数据库删除K3账套日志文件刘学全2006年6月份,本人在“工作交流”栏目曾经写了一篇《如何收缩数据库日志文件》的文章,即当金蝶K3系统运行几个月后,启动服务器或者备份账套时,会出现“日志文件太大”的提示,如果不清理日志文件,账套不断膨胀,将会出现无法备份账套的情况,文章主要讲解了数据库日志文件太大时,如何进行收缩数据库日志文件的操作,有些财务同仁反映收缩效果不太明显,在此,我再讲解另外一种方法,即如何分离数据库,然后删除K3账套日志文件。

分离数据库之前,所有人员必须停止操作,退出K3系统,备份好需要分离数据库的账套。

具体的操作步骤如下:1、首先,在“账套管理”中备份好需要进行收缩操作的账套(如果连账套都不能备份,则必须先找到数据库实体及日志这二个文件,然后复制存放到其他硬盘分区中,以防操作失误,无法恢复账套),并记录被备份需要收缩的“数据库实体”代码。

如下图:1、双击“账套管理”。

2、输入用户名及密码。

选中需要分离数据库的账套,将“数据库实体”代码用笔记录下来,例如下垄钨业的数据库实体“AIS20070409111347”。

清除“网络控制”中所有的用户。

如果账套太大,在账套管理中不能备份账套,则必须先找到需要分离数据库的“数据库实体”文件(注意:每一个账套有二个文件,少一个文件都不能恢复账套,例如:AIS20070409111347_Data和AIS20070409111347_log),找到后,将其复制到其他地方进行备份,以防万一。

2、在数据库服务器上,按照路径“开始→程序→Microsoft SQL Server →企业管理器”,打开“企业管理器”。

如下图:点击“企业管理器”。

3、用鼠标点开“控制台根目录→Microsoft SQL Server→SQL Server 组→(local)Windows NT→数据库”,找到需要分离的“数据库实体”,点击鼠标右键,弹出下拉菜单,在“所有任务”中,点击“分离数据库”,进行清除用户连接,分离数据库的操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

K/3数据库日志文件过大分析及解决方案本期概述●本文档适用于金蝶k/3(使用SQL Server 2000、SQL Server2005作为数据库)。

●本文档主要阐述了,在K3备份过程中,遇到:”日志文件过大,系统无法完成备份”的问题分析及解决方案。

通过对本文档的学习,能够掌握这种问题产生的原因以及解决方法。

版本信息●2009年6月10日V11.0 编写人:周素帆●2009年6月日V11.0 修改人:版权信息本文件使用须知著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。

对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。

您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。

任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。

如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。

著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。

本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。

本文件中的内容也可能已经过期,著作权人不承诺更新它们。

如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。

著作权声明著作权所有2009 金蝶软件(中国)有限公司。

所有权利均予保留。

目录第一章报错现象及分析 (5)一、报错现象 (5)二、问题分析 (6)三、关于日志文件 (6)第二章解决方案 (8)一、SQL 2000 (8)1、执行数据库分离附加 (8)2、数据库收缩操作 (18)二、SQL 2005 (24)1、分离附加数据库 (24)2、收缩数据库 (27)第一章报错现象及分析一、报错现象案例一、在进行帐套备份的时候提示以下错误,如图1.1所示:图1.1案例二、在进行单据录入的时候提示以下错误,如图1.2所示:图1.2点击确定后出现如下提示,如图1.3所示:图1.3后弹出单句录入界面为不可录入状态,点新增后仍然继续弹出错误提示。

二、问题分析问题的原因可能主要是由于统计,排序等操作做的太多,太频繁。

导致账套实体的事务日志的增长已超过当前的限制太小所致。

如果客户数据库的LOG文件过大,也会导致客户端运行速度变慢,严重时连一个客户端都进不去。

产生性能问题。

三、关于日志文件主要数据文件是数据库的起点,指向数据库中文件的其它部分。

每个数据库都有一个主要数据文件。

主要数据文件的推荐文件扩展名是 .mdf。

日志文件包含恢复数据库所需的所有日志信息。

每个数据库必须至少有一个日志文件,但可以不止一个。

日志文件的推荐文件扩展名是 .ldf。

日志文件增长:可以按百分比或实际大小指定增长速度。

日志文件容量设置:可以指定文件增长的最大值或不受限。

在SQL Server 中,如果设置了自动增长功能,事务日志文件将会自动扩展。

一般情况下,在能够容纳两次事务日志截断之间发生的最大数量的事务时,事务日志的大小是稳定的,事务日志截断由检查点或者事务日志备份触发。

然而,在某些情况下,事务日志可能会变得非常大,以致用尽空间或变满。

通常,在事务日志文件占尽可用磁盘空间且不能再扩展时,除了出现此错误消息之外,SQL Server 还可能因为缺少事务日志扩展空间而将数据库标记为 SUSPECT。

另外,事务日志扩展可能导致下列情形:1)、非常大的事务日志文件。

2)、事务可能会失败并可能开始回滚。

3)、事务可能会用很长时间才能完成。

4)、可能发生性能问题。

5)、可能发生阻塞现象。

分析事务日志扩展可能由于以下原因或情形而发生:1)、未提交的事务2)、非常大的事务3)、操作:DBCC DBREINDEX 和 CREATE INDEX 4)、在从事务日志备份还原时5)、客户端应用程序不处理所有结果6)、查询在事务日志完成扩展之前超时,您收到假的“Log Full”错误消息7)、未复制的事务第二章解决方案一、SQL 20001、执行数据库分离附加。

概述:该方法有一定的风险性,因为SQL SERVER的日志文件不是即时写入数据库主文件的,如过处理不当,可能会造成数据的损失。

1: 分离数据库企业管理器->服务器->数据库->右键->分离数据库2:附加数据库企业管理器->服务器->数据库->右键->附加数据库此法生成新的LOG,大小只有500多K。

注意:因为日志大到一定的程度,就无法进行备份,而该方法又存在一定的风险。

所以如果对数据要求特别高的话建议可以先收缩日志文件,进行完全备份。

之后再进行分离附加数据库的操作。

详细操作步骤:首先点击开始菜单→找到所有程序→金蝶k3→金蝶k3服务器配置工具→帐套管理,确定帐套对应的数据库实体文件是那一个。

并且记录下该数据库实体名称。

如下图2.1所示:图2.1其次点击开始菜单→找到所有程序→MICROSOFT SQL SERVER →企业管理器.详细见图2.2图2.2打开到企业管理器界面,展开到数据库:如图2.3图2.3第一步,将问题账套实体进行数据分离。

在数据库列表中,可以看到K3对应的数据库实体,选中该数据库实体,点右键:选择属性。

点击数据文件:记住位置中的文件路径(该文件夹是我们数据库文件所保存的位置.)如图2.4图2.4再关掉属性框,回到该数据库实体中. 进入SQL SERVER企业管理器进行分离。

SQL SERVER企业管理器-》Micro SQL Servers-》SQL Server组-》(local)Windows NT-》数据库-》帐套号-》所有任务-》分离数据库。

如图2.5.图2.5(注意该操作要保证没有客户端登陆的情况下做,否则,客户端后面做的数据,将无法保存.)如果数据库状态中显示:“使用本数据库的连接”不为0,则点旁边的“清除”。

如图2.6图2.6然后点确定:此时,数据库列表中将没有了该数据库实体(图2.7)。

图2.7打开此前记住的数据库文件所在文件夹:第二步,删除问题账套实体的数据库日志文件。

找到该数据库实体名称所对应的日志文件:扩展名为:.ldf或_log.ldf,如图2.8:把该日志文件剪切到其他文件夹(或者删除)。

因为稍后会生成一个新的日志文件,一般约500k左右。

注册帐套的时候需要使用到日志文件,如果剪切到其他的文件夹下了,以后还可以找回来。

如果客户对数据要求非常高。

不建议删除。

图2.8确保数据库数据文件(扩展名为:MDF)与日志文件(扩展名为:LDF)不在同一个文件夹下。

第三步,将问题帐套数据实体重新附加回SQL数据库中。

步骤:回到企业管理器(控制台)上,到数据库项上点右键→所有任务→附加数据库图2.9图2.10 选择数据文件(扩展名为.MDF)图2.11图2.12点确定:出现下图所示提示:图2.13 继续确定:最后,数据库正常附加。

图2.14 此时可以看到新的日志文件只有504k.。

图2.15第四步,将问题帐套数据实体重新注册。

最后您需要进入帐套管理,把帐套注册回来。

就可以了。

先运行反注册帐套。

如下图:图2.16之后选择注册帐套。

图2.17注意选择身份验证方式:图2.182、数据库收缩操作。

概述:1、修改故障模型方式在数据库上点右键->属性->选项->故障恢复-模型-选择-简单模型。

2、重新启动数据库服务。

3、收缩日志文件企业管理器->数据库实体->所有任务->收缩数据库->收缩文件。

详细操作步骤:首先点击开始菜单→找到所有程序→金蝶k3→金蝶k3服务器配置工具→帐套管理,确定帐套对应的数据库实体文件是那一个。

并且记录下该数据库实体名称。

如下图2.19所示:图2.19其次点击开始菜单→找到所有程序→MICROSOFT SQL SERVER →企业管理器.详细见图2.20图2.20打开到企业管理器界面,展开到数据库:如图2.21图2.21第一步,修改问题账套实体故障还原模式。

在对应的数据库实体上点右键->属性->选项->故障还原->模型->选择:简单模型。

如图2.22所示。

图2.22第二步,重新启动数据库服务。

右健单击【我的电脑】,选择管理->服务和应用程序->服务。

在列表中选择MSSQLSERVER服务。

如图2.23所示。

图2.23第三步,收缩数据库日志文件。

在数据库的企业管理器中,右击该数据库实体选择所有任务中收缩数据库,如图2.24所示。

图2.24选择文件打开如下界面,选择日志文件,然后输入收缩到的数值。

确定。

如图2.25所示:图2.25分离附加日志文件和收缩日志文件效果都是一样的,都起到了减小日志文件的作用。

做完以上操作之后,您就可以正常的使用k3了。

如果以后,不想要它变大。

有以下3种方法。

1)、在数据库上点右键->属性->选项->故障恢复 模型->选择->简单模型。

也可以使用命令:alter database 数据库名set recovery simple2)、企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"3)、右建数据库属性窗口--故障还原模型--设为大容量日志记录二、SQL 20051、分离附加数据库首先点击开始菜单→找到所有程序→金蝶k3→金蝶k3服务器配置工具→帐套管理,确定帐套对应的数据库实体文件是那一个。

并且记录下该数据库实体名称。

其次点击开始菜单→找到所有程序→MICROSOFT SQL SERVER 2005→SQL Server Managerment Studio 如下图3.1所示.图3.1输入用户名密码,登陆。

展开到数据库。

如图3.2所示图3.2第一步,将问题账套实体进行数据分离。

在数据库列表中,可以看到K3对应的数据库实体,选中该数据库实体,点右键:选择属性。

点击文件:记住位置中的文件路径(该文件夹是我们数据库文件所保存的位置.)如图3.3所示图3.3再关掉属性框,回到该数据库实体中.进入SQL SERVER Managerment Studio中进行分离。

数据库->任务->分离。

如图3.4所示图3.4弹出如图3.5所示界面,点确定后,会提示分离成功。

图3.5打开此前记住的数据库文件所在文件夹:第二步,删除问题账套实体的数据库日志文件。

找到该数据库实体名称所对应的日志文件:扩展名为:.ldf或_log.ldf,如图2.8:把该日志文件剪切到其他文件夹(或者删除)。

因为稍后会生成一个新的日志文件。

注册帐套的时候需要使用到日志文件,如果剪切到其他的文件夹下了,以后还可以找回来。

如果客户对数据要求非常高。

不建议删除。

相关文档
最新文档