找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 308|回复: 4

SQL Server 数据库管理常用的SQL和T-SQL语句[2]

[复制链接]
发表于 2009-3-11 07:48:55 | 显示全部楼层 |阅读模式 IP:江苏扬州
还可以用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 ''@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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 13:25 , Processed in 0.300657 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表