SQL Server数据库管理常用SQL和T-SQL语句(2)

作者:yan 来源:赛迪网 时间:2009-05-07 14:01:00 

查看某数据库下某个数据对象的索引信息

sp_helpindex @objname

还可以用SP_NChelpindex过程查看更详细的索引情况

SP_NChelpindex @objname

clustered索引是把记录按物理顺序排列的,索引占的空间比较少。

对键值DML操作十分频繁的表我建议用非clustered索引和约束,fillfactor参数都用默认值。

查看某数据库下某个数据对象的的约束信息

sp_helpconstraint @objname

9.查看数据库里所有的存储过程和函数

use @database_name

sp_stored_procedures

查看存储过程和函数的源代码

sp_helptext ''@procedure_name''

查看包含某个字符串@str的数据对象名称

select distinct object_name(id) from syscomments where text like ''%@str%''

创建加密的存储过程或函数在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

标签:SQL,Server数据库,管理,SQL,T-SQL语句
0
投稿

猜你喜欢

  • Oracle数据库快照的使用

    2010-07-28 13:32:00
  • 设计模式学习笔记之 - 简单工厂模式

    2009-03-11 13:38:00
  • asp检测服务器XmlHttp组件支持情况

    2008-03-03 12:30:00
  • 数据库疑难讲解:改善SQL Server内存管理

    2009-10-29 13:30:00
  • php实现pdo数据库操作类过程详解

    2023-05-25 11:15:05
  • 你凭什么说你的网站用户体验好

    2011-03-31 17:08:00
  • 如何恢复/修复MS SQL数据库的MDF文件

    2007-10-30 13:52:00
  • 在IE浏览器下面指定表单编码方式

    2009-10-02 16:47:00
  • 3个比较好用的asp检查函数

    2007-09-24 13:25:00
  • asp如何从数据库中调出个人档案?

    2009-11-15 20:02:00
  • 高效的删除HTML标签的函数

    2009-02-26 13:02:00
  • ASP利用XMLHTTP实现表单提交以及cookies的发送的代码

    2011-04-15 10:37:00
  • sql2005与sql200数据导入导出

    2009-03-13 13:16:00
  • 如何用ASP输出HTML文件?

    2010-06-11 20:01:00
  • oracle学习笔记(二)

    2012-01-05 18:59:20
  • css样式表实现首写字母大写

    2007-10-08 12:11:00
  • 四种方法在SQL Server数据库中成批导入数据

    2009-02-19 17:25:00
  • 扩展性很好的一个分页存储过程分享

    2011-11-03 17:04:16
  • XHTML 和 DOCTYPE 切换

    2007-05-31 09:30:00
  • 基于PHP做个图片防盗链

    2023-05-25 00:27:30
  • asp之家 网络编程 m.aspxhome.com