惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Secure Thoughts
Security Latest
Security Latest
Simon Willison's Weblog
Simon Willison's Weblog
O
OpenAI News
GbyAI
GbyAI
L
LINUX DO - 最新话题
A
Arctic Wolf
T
Tor Project blog
G
GRAHAM CLULEY
I
InfoQ
博客园_首页
IT之家
IT之家
The Register - Security
The Register - Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
Blog — PlanetScale
Blog — PlanetScale
N
Netflix TechBlog - Medium
K
Kaspersky official blog
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
U
Unit 42
PCI Perspectives
PCI Perspectives
量子位
P
Palo Alto Networks Blog
S
Securelist
T
Troy Hunt's Blog
博客园 - 【当耐特】
Recorded Future
Recorded Future
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
Engineering at Meta
Engineering at Meta
T
The Blog of Author Tim Ferriss
博客园 - 聂微东
罗磊的独立博客
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
NISL@THU
NISL@THU
C
Cisco Blogs
T
Threatpost
有赞技术团队
有赞技术团队
Forbes - Security
Forbes - Security
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
T
The Exploit Database - CXSecurity.com
Cloudbric
Cloudbric
Cyberwarzone
Cyberwarzone
Google DeepMind News
Google DeepMind News
C
Cyber Attacks, Cyber Crime and Cyber Security

博客园 - noahsky

Connection to https://dl-ssl.google.com refused 由于线程停在某个无法进行垃圾回收的点(可能是因为已对代码进行了优化),因此无法计算表达式的值的解决 3.1,ASP.NET MVC控制器概述(C#) [翻译]ASP.NET MVC 指南 "ORA-01460: 转换请求无法实现或不合理"及C#操作Blob总结 - noahsky - 博客园 你被移动增值了吗? 关于c#的连接池(以OracleConneciton为例) 使用Access时,碰到的没有解决的问题 System.IO.DirectoryNotFoundException: 未能找到路径“....”的一部分 少一个逗号出的错误 Web上传文件的原理及实现[转] (翻译)从底层了解ASP.NET体系结构 [转] HTTP请求过程简介[转] Http 请求处理流程[转] sql2000安装在win2003后只有在本机才能访问,局域网内其他机器不能访问 sql2000数据库在企业管理器中显示置疑(suspect),在查询分析器不显示。在企业管理器中附加:提示错误823 .net 必知 面向对象 C# 比较牛的代码
sql2005数据库,在新增或更新数据时出现超时现象
noahsky · 2009-10-23 · via 博客园 - noahsky

问题描述:
1,sql2005数据库,在新增或更新数据时出现超时现象,大约10分钟左右没有响应,但是查询是没有问题的。
2,用agent进行每天一次差异备份也出现了错误,已经10天左右没有进备份了。
3,数据mdf文件5G,日志log文件37.5(为什么这么大)
4,所在磁盘为NTFS格式(NTFS单文件最大为64G),剩余空间27G
5,系统日志:
unable to read local eventlog(reason:参数不正确) :可能和它没关系
sqlserver日志:(在未响应时出现)
Autogrow of file 'CardMis11_Log.ldf' in database 'CardMis11' was cancelled by the user or timed out
...
一共连续4条,每次大约超时30秒左右

问题分析:
查询资料后,因为没有使错误重现,猜测原因:
新增或更新数据时,需要写日志,而时日志文件原来分配的空间已经满了,按照日志文件默认的自动增长设置:
增量为10%,不限制文件增长,些时系统要分配37.5G*10%=3.75G,在超时(不知道多少)内,假设分配没有完成,
造成日志写入错误,数据新增或更新错误。

问题解决:
将数据库改为"简单"模式
收缩日志文件
将数据库改为"完全"模式
修改日志文件增长模式:增量为500M,不限制文件增长

未解问题:
1,日志文件如果任其增长,也会受到磁盘剩余空间限制,系统单文件大小限制。增加在不同磁盘多少日志文件。
可以进行日志备份后收缩处理。
2,为什么30秒内分配3.75G的日志空间失败

附:程序由C#开发
SqlCommand.CommandTimeout,默认为30秒