wise定时收缩sqlserver临时数据库

栏目:k3wise知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

wise定时收缩sqlserver临时数据库

image.webp首先查看一下临时数据的名称的,和初始大小;


然后执行脚本收缩数据库文件

USE tempdb;

GO

DBCC FREESYSTEMCACHE ('ALL')

GO

DBCC SHRINKFILE (tempdev, 8);  --8M

GO


有些数据库配置了多个临时数据库文件

SELECT name ,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMB,*

FROM sys.database_files;

比如:

image.webp

那脚本应该写成

image.webp


打开SQL Server Management Studio查询分析器,用sa用户名登录(必须,保证有足够权限执行后面的脚本)

image.webp

打开后,启用sqlserver代理,并新建作业;

image.webp


image.webp

2个步骤

image.webp

每个步骤的内容分别是

DBCC FREESYSTEMCACHE ('ALL')

go

DBCC SHRINKFILE (tempdev, 8);

GO

image.webp


image.webp


添加一个计划:

image.webp

我这里为了看效果设定成了每天每2分钟执行一次;根据实际情况每天下班之后执行就可以了,比如设置到每天的夜深人静晚上10点执行一次;

image.webp

报警、通知、目标不用设置;

建立完毕之后,查看作业活动

image.webp

找到刚才建立的作业,点击作业开始步骤;

image.webp

再点击启动;

image.webp

image.webp

打开sqlserver跟踪器,脚本再设想的时间点执行了;

image.webp

完;

wise定时收缩sqlserver临时数据库

首先查看一下临时数据的名称的,和初始大小;然后执行脚本收缩数据库文件USE tempdb;GODBCC FREESYSTEMCACHE ('ALL')GODBCC SHRINKFILE...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息