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系统表及DBCC内容,不断加入相关推荐
- sql复制表结构及内容
平常写SQL语句,会经常用到如此: 1.既复制表结构也复制表内容的SQL语句:CREATE TABLE tab_new AS SELECT * FROM tab_old; 2.只复制表结构不复制表内容 ...
- SQLServer 系统表
SQLServer 系统表 http://blog.163.com/zangyunling@126/blog/static/1646245052010101641620415/ http://www. ...
- SQL Server 2000 ——系统表和系统视图
一.系统表 数据字典的详细信息请查SQL SERVER BOL,这里仅列出一部分. 1.1.sysservers 1.查看所有本地服务器及链接服务器 select * from master..sys ...
- [转载] sql server 2000系统表解释
sql server 2000系统表解释 汇总了几个比较有用的系统表,内容摘自联机帮助 sysobjects --------------- 在数据库内创建的每个对象(约束.默认值.日志.规则.存储过 ...
- SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复
SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复 开发此工具是为了 让手工恢复数据库物理故障时 更加简单便捷直观, 本工具用于物理修复独立处理大部分问题以及与DBCC配合完成修复各种数据库错 ...
- 查看SQL Server Resource Database以及修改系统表
参考文献: SQL 2005修改系统表 SQL Server 2005中修改系统表的方法 如何登入DAC(SQL Server 2005) ResourceDB Location Changes Re ...
- 转-SQL 2005修改系统表
FROM:http://blog.csdn.net/liangCK/archive/2008/10/07/3029315.aspx 在 SQL Server 2000 中修改系统表的方法大部分人都知道 ...
- MS Sql Server 数据库或表修复(DBCC CHECKDB)
MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令. 1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL ...
- sql server使用DAC连接查询系统表
1.开启DAC连接 --分步执行SQL语句: --1 USE master; GO--2 SP_CONFIGURE'remote admin connections';--3 SP_CONFIGURE ...
最新文章
- linux下的usb抓包方法【转】
- Flask+geventwebsocket实现群聊与单聊功能
- selendroid之inspector
- 需求评审五个维度框架分析及其带来的启示-总起
- oracle易忘函数用法(1)
- jdk 安装_Linux入门之Linux CentOS安装jdk
- 栈的输出_算法:栈和队列题目集合(一)
- Dubbo搭建监控中心
- echarts中国地图及经纬度json
- ProE常用曲线方程式
- PHP获得某天某星期某月的开始结束时间
- 项目管理 : 项目管理技术的七大优势
- Unity3D场景对象无法显示
- 2021国赛参赛经验与感悟
- 如何使用夜神模拟器开发android
- Java JDBC攻击
- 数据库复习 - PART2 - 建模设计与范式
- javac java编译-g
- python的pyside2安装
- Python中//符号是什么意思?