SQL系统表及DBCC内容,不断加入

本文提供了一系列SQL Server的维护操作指南,包括查看配置信息、数据库信息、进程状态及执行备份等关键任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、统计

查看数据库统计:select *from sys.stats

查看表的统计信息:DBCC sho_statistics(表名,统计名);

查看索引在数据库中页数:select name,dpages from sysindex.

放弃之前的执行计划:DBCC FreeProcCache


set nocount on   --不显示提示信息
select '当前时间是:'+convert(varchar,getdate(),120)+'    执行sql server维护'
 
-----------------------------------------------"
print '-----------------------------------------'
print '--------------查看配置信息---------------'
print '-----------------------------------------'
 
--查看数据库服务器名和实例名
print '数据库服务器名:'+convert(varchar(30),@@servername)
--print '实例名:'+convert(varchar(30),@@server
 
--获取当前数据库的版本
select '检查当前数据库的版本'
select @@version
 
--获取数据库所在机器操作系统参数
select '数据库所在机器操作系统参数'
exec  master..xp_msver
 
--获取数据库启动参数
select '数据库启动参数'
exec sp_configure
 
--查看数据库启动时间
select '数据库启动时间'
select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
 
 
--查看所有数据库用户登录信息
select '所有数据库用户登录信息' 
exec sp_helplogins 
 
 
 
 
-------查看数据库信息-----------------
--查看所有数据库名称
select '数据库的名称'
exec sp_helpdb
 
 
--查看某数据库下每个数据对象的大小 
print '查看数据库下数据对象的大小'           --添加@objname
exec sp_spaceused
 
print '查看和收缩数据库日志文件的方法' 
print '所有数据库日志文件大小'
dbcc sqlperf(logspace)
 
 
-----------查看进程--------------------
select '数据库里用户和进程的信息'
exec sp_who
 
select  'SQL Server数据库里的活动用户和进程的信息'  --活动的时候才
exec sp_who 'active'
 
select  'SQL Server数据库里的锁的情况'
exec sp_lock
 
 
----------数据库备份-------------------
----------如果有多个数据库,请复制,并将数据库名称改为相应的名称------
print '--------数据库AdventureWorks完整备份--------------'
BACKUP DATABASE [AdventureWorks] TO  DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\AdventureWorks.bak' WITH NOFORMAT, NOINIT,  NAME = N'AdventureWorks-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
 
print  '------------数据库AdventureWorks事务日志备份----------'
BACKUP LOG [AdventureWorks] TO  DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\AdventureWorks.bak' WITH NOFORMAT, NOINIT,  NAME = N'AdventureWorks-事务日志  备份', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
 
-----------收缩数据库-----------------
----------如果有多个数据库,请复制,并将数据库名称改为相应的名称------
 
 
print '收缩数据库文件'
DBCC SHRINKDATABASE([AdventureWorks])   --AdventureWorks更改为要收缩的数据库名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蝈蝈(GuoGuo)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值