前言碎语 关于对SQL SERVER 日志文件管理方面了解不多的话,可以参考我的这篇博客文章“MS SQL 日志记录管理”,不过这篇文章只是介绍对SQL SERVER日志记录的深入认知了解,并没有提出如何管理日志文件的方案,如果你有兴趣的话,倒不妨可以钻研一下如何管理、提取日志记录信息,这是数据库精细化管理的一个方面,如果手头管理的服务器过多,事情过多,你很难做
转载
2024-06-17 10:51:53
76阅读
这段时间服务器出了点问题,弄得很郁闷!进程里多了2个进程,一个ftp.exe,一个cmd.exe,手动清除不掉这2个进程,用了好几款杀毒软件如:卡巴斯基互联网安全套装7.0、瑞星2008、Mcafee8.5企业版等都无济于事!只有Mcafe
ALTER proc [dbo].[del_baklog]as----备份数据库declare @num tinyint declare @date nvarchar(100)declare @name nvarchar(100)declare @db_name nvarchar(100)declare @i int -- =1set @i=1select @n
原创
2014-07-16 18:40:08
1386阅读
SQL Server 的每一个数据库,无论是系统数据库(master,model, sybsystemprocs, tempdb),还是用户数据库,都有自己的transaction log,每个库都有syslogs表。Log记录用户对数据库修改的操作,所以如果不用命令清除, log会一直增长直至占满空间。清除log可用dump transaction 命令;或者开放数据库选项trunc log o
转载
2023-08-17 17:22:34
4062阅读
当数据库运行时间长了之后,tempdb变得特别大,几十G,受不了啊;当然我们知道重启 SQL Server服务的话,tempdb数据库会自动重新创建的,从而使 tempdb 回归到初始大小。但是这是生产环境,不允许重启 SQL Server服务。咋办呢,废话不多说,直接执行以下sql脚本即可: US
转载
2020-05-06 22:59:00
722阅读
2评论
清理SQL Server日志释放文件空间的终极方法
【问题场景】有一个数据库,它的名字叫CNBlogsText,日志文件霸占了23G硬盘空间,而事务日志已经截断(Truncate),实际日志内容很小,1G都不到。23G的空间只放1G不到的日志,就如同用一栋别墅养一只宠物,太奢侈了!秉承中华民族勤俭节约的美德,这种奢侈是绝对不允许的,必须要释放日志文件霸占的多余空间。但是,无论怎么收缩(
此 Microsoft JDBC Driver for SQL Server 示例应用程序说明了如何从数据库中检索大量数据,然后使用 SQLServerResultSet 对象的 setFetchSize 方法控制在客户端中缓存的数据行数。 备注限制客户端中缓存的行数与限制结果集中包含的总行数不同。 要控制结果集中包含的总行数,请使用 S
生成表创建语句 Excel公式过滤EXEC sys.sp_addexte\...
原创
2023-05-17 11:42:15
75阅读
Sql server 2008 R2设置定期清理数据库日志文件有时候我们会发现数据库本身没有多大,但是数据库日志文件却很大,造成磁盘空间浪费的同时,数据库备份变的很慢,数据库还原也很慢,所以这个时候我们就需要定期清理一下数据库的日志文件,具体步骤如下: 1.打开数据库,找到最下面的sqlsever代理,如果sqlserver代理是关闭的状态,说明你的sqlserver代理服务没有打开,需要右键计算
转载
2023-08-31 14:04:35
410阅读
前言 本文主要是对《ASP.NET 2.0开发指南》——<数据缓存>章节内容的提取并略有补充。 参考资料 1. 《ASP.NET 2.0开发指南》.NET 2.0 SqlDependency快速上手指南&
转载
2024-09-30 10:28:29
57阅读
--清除存储过程缓存 DBCC FREEPROCCACHE --清除会话缓存 DBCC FREESESSIONCACHE --清除系统缓存 DBCC FREESYSTEMCACHE('All') --清除所有缓存 DBCC DROPCLEANBUFFERS GO 转自: https://blog.c
转载
2021-02-05 13:44:00
867阅读
2评论
205/p/4380944.htm句(或者右击数据库点'任务'->'收缩'->'文件',文件件类型选'日
转载
2016-07-27 14:47:00
605阅读
2评论
适合读者本教程适合于那些对缓存SQL查询以减少数据库连接与执行的负载、提高脚本性能感兴趣的PHP程序员。概述许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信息、目录结构、文章或者留言本,有些数据很可能是完全静态的,这些将会从一个缓存系统中得到的极大好处。这样一个系统通过把SQL查询的结果缓存到系统的一个文件中存储,从而阻止连接数据库,构造查询与取得返回结果而提高了响应时间。有些系统数据
转载
2024-10-28 12:17:11
39阅读
数据库日志文件是随着时间增长而增长的,如果长时间不清理,文件会变得特别大,因此需要定期清空,但是日至文件是恢复数据库的重要依据,不用日志文件也是不明智的。手工清除单个数据库的还好说,但数据库多了,或者临时没有来得及清理,可能硬盘空间就会占满了,影响访问。因此设置自动清理数据库日志文件还是比较实用的。手动清理方法:右键单击需要清理的数据库,选择“属性”,在“选项”卡上,把故障还原模型设定为简单,确定
转载
2023-08-16 18:51:15
222阅读
数据库日志文件是随着时间增长而增长的,如果长时间不清理,文件会变得特别大,因此需要定期清空,但是日至文件是恢复数据库的重要依据,不用日志文件也是不明智的。手工清除单个数据库的还好说,但数据库多了,或者临时没有来得及清理,可能硬盘空间就会占满了,影响访问。因此设置自动清理数据库日志文件还是比较实用的。 手动清理方法:右键单击需要清理的数据库,选择“属性”,在“选项”卡上,把故障还原模型设定为简单,
转载
2023-09-21 07:01:22
102阅读
第四章1、对现有普通表进行分区2、对现有分区表进行添加一个分区3、对现有分区表进行删除一个分区4、对现有分区表进行修改分区5、把现有分区表改回原普通表----------------------------------------华丽的分割线-----------------------------------------1、对现有普通表表进行分区创建普通表a,为表a添加数据,代码如下:--创建数
转载
2024-10-11 10:58:25
22阅读
删除表的T-SQL语句为:drop table <表名>drop是丢弃的意思,drop table表示将一个表彻底删除掉。删除表数据有两种方法:delete和truncate。delete的用法如下:delete from <表名> [where条件]truncate的用法如下:truncate table <表名>delete和truncate...
原创
2022-03-24 14:27:13
4729阅读
最近对SQL的主键约束进行修改时忘记了代码,索性总结一下五种约束(除了非空约束)。一、主键约束1、创建表时主键约束IF OBJECT_ID('test','U') IS NOT NULL
DROP TABLE test
CREATE TABLE test
(
ID INT NOT NULL CONSTRAINT PK_ID PRIMARY KEY,
NAME NCHAR(8)
)或者
转载
2024-03-02 09:10:16
160阅读
Microsoft SQL Server 表不应该包含重复行和非唯一主键。为简洁起见,在本文中我们有时称主键为“键”或“PK”,但这始终表示“主键”。重复的 PK 违反了实体完整性,在关系系统中是不允许的。SQL Server 有各种强制执行实体完整性的机制,包括索引、唯一约束、主键约束和触发器。尽管如此,在某些情况下还可能会出现重复的主键;如果出现此类情况,就必须清除重复主键。出现重复主键的情形
转载
2023-10-11 22:14:10
59阅读
删除表的T-SQL语句为:drop table <表名>drop是丢弃的意思,drop table表示将一个表彻底删除掉。删除表数据有两种方法:delete和truncate。delete的用法如下:delete from <表名> [where条件]truncate的用法如下:truncate table <表名>delete和truncate...
原创
2021-07-07 14:54:07
1575阅读