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

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更改为要收缩的数据库名称

你可能感兴趣的:(数据库SQL,server)