• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > SQL Server常用管理命令小结

SQL Server常用管理命令小结

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了SQL,Server,管理命令等相关知识,希望本文的分享对您有所帮助

需要管理sql server的朋友,需要掌握的,大家可以收藏下,方便以后使用

1. 查看数据库的版本
  select @@version
  2. 查看数据库所在机器操作系统参数
  exec master..xp_msver
  3. 查看数据库启动的参数
  sp_configure
  4. 查看数据库启动时间
  select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
  查看数据库服务器名和实例名
  print 'Server Name...............:' + convert(varchar(30),@@SERVERNAME)
  print 'Instance..................:' + convert(varchar(30),@@SERVICENAME)
  5. 查看所有数据库名称及大小
  sp_helpdb
  重命名数据库用的SQL
  sp_renamedb 'old_dbname', 'new_dbname'
  6. 查看所有数据库用户登录信息
  sp_helplogins
  查看所有数据库用户所属的角色信息
  sp_helpsrvrolemember
  修复迁移服务器时孤立用户时,可以用的fix_orphan_user脚本或者LoneUser过程
  更改某个数据对象的用户属主
  sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
  注意:更改对象名的任一部分都可能破坏脚本和存储过程。
  把一台服务器上的数据库用户登录信息备份出来可以用add_login_to_aserver脚本
  查看某数据库下,对象级用户权限
  sp_helprotect
  7. 查看链接服务器
  sp_helplinkedsrvlogin
  查看远端数据库用户登录信息
  sp_helpremotelogin
  8.查看某数据库下某个数据对象的大小
  sp_spaceused @objname
  还可以用sp_toptables过程看最大的N(默认为50)个表
  查看某数据库下某个数据对象的索引信息
  sp_helpindex @objname
  还可以用SP_NChelpindex过程查看更详细的索引情况
  SP_NChelpindex @objname
  clustered索引是把记录按物理顺序排列的,索引占的空间比较少。
  对键值DML操作十分频繁的表我建议用非clustered索引和约束,fillfactor参数都用默认值。
  查看某数据库下某个数据对象的的约束信息
  sp_helpconstraint @objname
  9.查看数据库里所有的存储过程和函数
  use @database_name
  sp_stored_procedures
  查看存储过程和函数的源代码
  sp_helptext [url=mailto:'@procedure_name']'@procedure_name'[/url]
  查看包含某个字符串@str的数据对象名称
  select distinct object_name(id) from syscomments where text like [url=mailto:'%@str%']'%@str%'[/url]
  创建加密的存储过程或函数在AS前面加WITH ENCRYPTION参数
  解密加密过的存储过程和函数可以用sp_decrypt过程
  10.查看数据库里用户和进程的信息
  sp_who
  查看SQL Server数据库里的活动用户和进程的信息
  sp_who 'active'
  查看SQL Server数据库里的锁的情况
  sp_lock
  进程号1--50是SQL Server系统内部用的,进程号大于50的才是用户的连接进程.
  spid是进程编号,dbid是数据库编号,objid是数据对象编号
  查看进程正在执行的SQL语句
  dbcc inputbuffer ()
  推荐大家用经过改进后的sp_who3过程可以直接看到进程运行的SQL语句
  sp_who3
  检查死锁用sp_who_lock过程
  sp_who_lock
  11.查看和收缩数据库文章文件的方法
  查看所有数据库文章文件大小
  dbcc sqlperf(logspace)
  如果某些文章文件较大,收缩简单恢复模式数据库文章,收缩后@database_name_log的大小单位为M
  backup log @database_name with no_log
  dbcc shrinkfile (@database_name_log, 5)
  13.查看数据库在哪里
SELECT * FROM sysfiles
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05有关投稿的文章推荐10篇
  • 2018-12-05mysql高级联结-使用表别名和使用联结条件
  • 2018-12-05关于MSSQL 2005的安装与补丁
  • 2018-12-05MySQL插入数据时遇到中文乱码改怎么办?
  • 2017-05-11几个常见的MySQL的可优化点归纳总结
  • 2017-05-11一千行的MySQL学习笔记汇总
  • 2017-05-11win32安装配置非安装版的MySQL
  • 2018-12-05MySQL数据备份之mysqldump使用
  • 2017-05-11Lost connection to MySQL server at 'reading authorization packet', system error: 0
  • 2018-12-05Linux系统下mysqlcheck修复数据库命令

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Mysql查看版本号的五种方式介绍
    • 解析mysql中max_connections与max_user_connections的区别
    • mysql 优化(4)索引覆盖和最优索引
    • 25行实现mysql树查询代码详解
    • MySQL ERROR 1045 (28000) 错误的解决办法_MySQL
    • Sql server2005 优化查询速度50个方法小结
    • MySQL基本调度方法浅析
    • 关于连续签到的文章推荐8篇
    • 【MySQL 04】命令行查询乱码问题
    • SQL语函数定义与用法汇总

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有