数据库日志已满,如何处理?

author author     2023-03-26     615

关键词:

后台数据处理错误数据库 zmsoftpos_cs的日志已满,请备份该数据库的事物日志以释放一些日志空间。。。用的是智盟收银机,我在网上找的答案是。--1、使数据库脱机use masterexec sp_Detach_db zmsoftpos_cs,true--2、把对应的.ldf文件删除或改名--需手工做--3、加载数据文件exec sp_attach_single_file_db zmsoftpos_cs,'d:zmdatazmsoftpos_cs.mdf'--4设置日志文件的增长方式alter database zmsoftpos_cs set recovery simple 单机版在帐套管理中执行语句,日志已满如何处理.一定要关掉自动更新程序. 看不懂。这是什么意思。要怎么弄。??

先提供一种复杂的方法压缩日志及数据库文件如下:
1.清空日志
  dump transaction 库名 with no_log
2.截断事务日志:
  backup log 数据库名 with no_log
3.收缩数据库文件(如果不压缩,数据库的文件不会减小
  企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
  --选择日志文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收缩到的最小m数,直接输入这个数,确定就可以了
  --选择数据文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收缩到的最小m数,直接输入这个数,确定就可以了
  也可以用sql语句来完成
  --收缩数据库
  dbcc shrinkdatabase(客户资料)
  --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
  dbcc shrinkfile(1)
4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
  a.分离数据库:
  企业管理器--服务器--数据库--右键--分离数据库
  b.在我的电脑中删除log文件
  c.附加数据库:
  企业管理器--服务器--数据库--右键--附加数据库
  此法将生成新的log,大小只有500多k
  或用代码:
  下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
  a.分离
  e x e c sp_detach_db @dbname = 'pubs'
  b.删除日志文件
  c.再附加
  e x e c sp_attach_single_file_db @dbname = 'pubs',
  @physname = 'c:\program files\microsoft sql server\mssql\data\pubs.mdf'
5.为了以后能自动收缩,做如下设置:
  企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
  --sql语句设置方式:
  e x e c sp_dboption '数据库名', 'autoshrink', 'true'
6.如果想以后不让它日志增长得太大
  企业管理器--服务器--右键数据库--属性--事务日志
  --将文件增长限制为xm(x是你允许的最大数据文件大小)
  --sql语句的设置方式:
  alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
参考技术A BACKUP LOG 数据库名 WITH NO_LOG
DBCC SHRINKDATABASE(数据库名)
参考技术B 网上这个方法没有问题,你是操作哪一步出错了?

如何处理sybase临时表空间tempdb已满的问题

 开发数据库服务器遇到这样的一个问题,使用了一段时间之的后,突然之间数据库就用不了了,现象是新连接连接不上,已经连接的执行sql时,报出tempdb日志满了,无法进行操作的错误,而且控制台无法连接上服务器,所有操... 查看详情

您通常如何处理数据库事务日志?

】您通常如何处理数据库事务日志?【英文标题】:WhatdoyounormallydowithDBtransactionlogs?【发布时间】:2020-05-2211:31:33【问题描述】:我只是好奇,您通常如何处理事务日志?我找不到这个问题的确切解释。除了容错,你会做数据库... 查看详情

海量日志数据如何处理统计?

项目需要做一个dashboard图表网站,展示日志的相关统计信息。这个页面图表很多,一次性会加载出很多数据。日志表有很多种,都是一些入侵攻击日志、恶意站点访问日志等等,需要统计出当前时间、过去24小时、过去一周被攻... 查看详情

数据库日志文件太大如何处理

今天遇到一个状况,一个数据库的日志文件过大,导致占用了过多的服务器硬盘空间。需要对于数据库的日志文件进行瘦身。网上查询了一下资料,分享几个链接。由于SQL2008对文件和日志管理进行了优化,所以部分在SQL2005中可... 查看详情

如何处理崩溃日志?

】如何处理崩溃日志?【英文标题】:WhatToDoWithCrashLog?【发布时间】:2011-08-0319:37:45【问题描述】:我收到了一些用户发送的崩溃日志,但现在不知道如何处理。我尝试在xcode4中打开它们,但什么都看不懂,主要是数字。这是来... 查看详情

Powershell - 如何处理非时间戳日志文件条目,包括空行

】Powershell-如何处理非时间戳日志文件条目,包括空行【英文标题】:Powershell-howtohandlenontimestampedlogfileentries,includingblanklines【发布时间】:2014-09-2313:51:27【问题描述】:我问了一个关于如何根据开始和结束时间戳从日志文件中提... 查看详情

1 周后如何处理来自分布式日志代理(例如 Kafka)的日志?

】1周后如何处理来自分布式日志代理(例如Kafka)的日志?【英文标题】:Howtoprocesslogsfromdistributedlogbroker(EgKafka)exactlyafter1week?【发布时间】:2020-10-2205:13:17【问题描述】:如果我想处理来自Kafka的恰好1周前的日志,可以进行什... 查看详情

android如何处理anr(借用logcat和trace日志)(代码片段)

...anr的原因会有:主线程频繁进行耗时的IO操作:如数据库读写多线程操作的死锁,主线程被block;主线 查看详情

android如何处理anr(借用logcat和trace日志)(代码片段)

...anr的原因会有:主线程频繁进行耗时的IO操作:如数据库读写多线程操作的死锁,主线程被block;主线 查看详情

我应该如何处理我的 pg_log?

...og?【发布时间】:2017-07-2314:38:18【问题描述】:我有两台数据库服务器,一台主要用,第二台备用。每天都在记录日志文件。大约在上周,当我发现我的日志文件越来越大并且使用了大约12GB磁盘空间时。我想知道我是否需要创... 查看详情

最佳实践:如何处理不断变化的“模式”/“列”的数据记录

...实践问题。我们的设置是一个hadoop集群,在hdfs中存储(日志)数据。我们以csv格式获取数据,每天一个文件。在这些文件 查看详情

如何处理大字符串和有限的内存

...并提取有用的信息(解析字符串)。与此同时,我的内存已满,OutOfMemory异常使我无法进行进一步处理。我认 查看详情

Python:如何处理 https 连接被拒绝错误并将日志写入服务器

】Python:如何处理https连接被拒绝错误并将日志写入服务器【英文标题】:Python:Howtohandlehttpsconnectionrefusederrorandwritethelogsinserver【发布时间】:2021-09-1101:51:03【问题描述】:我正在尝试处理发布请求的特定异常类型,但在执行期... 查看详情

部署为 .war 文件时如何处理 Rails 中的上传和日志?

】部署为.war文件时如何处理Rails中的上传和日志?【英文标题】:HowtohandleuploadsandlogsinRailswhendeployedasa.warfile?【发布时间】:2015-04-1615:09:58【问题描述】:我正在尝试在Warbler(Tomcat)和/或Torquebox4(Wildfly)的帮助下使用.war文件在jRuby... 查看详情

从 MySQL 中的现有表生成更改日志时,liquibase 如何处理自动递增的 PK?

】从MySQL中的现有表生成更改日志时,liquibase如何处理自动递增的PK?【英文标题】:HowdoesliquibasehandleautoincrementedPK\'swhengeneratingchangelogsfromanexistingtableinMySQL?【发布时间】:2012-07-1317:16:05【问题描述】:我目前正在从mySql中的现有... 查看详情

docker容器日志导致系统存储爆满,如何处理?(代码片段)

...什么突然就不能正常访问了?最后发现docker容器运行产生日志过多,导致了系统存储爆满,服务无 查看详情

Angular:如何处理异步问题?

...异步问题。这是一个例子。我只想进入\'if\'并显示控制台日志,但它从未发生过。getListOne和getListTwo调用ObservableAPI并在我的html上很好地显示。ListOne=[];ListT 查看详情

TensorRT 如何处理数据?

】TensorRT如何处理数据?【英文标题】:HowTensorRTprocessdata?【发布时间】:2019-08-2909:02:55【问题描述】:在Tensorflow中,Tensor格式为NxWxHxC并通过网络。Tensorflow模型转换为TensorRT引擎时,Tensor数据是如何处理的。与Thensoflow中的形状... 查看详情