Sql Server 系统存储过程分析 2 数据库引擎存储过程

 

1. sp_configure

定义:显示或更改当前服务器的全局配置设置。

主要的结果集:config_value,配置选项的配置值;run_value 配置选项的运行值;如果两者不一致,一般是配置成功了,但是却没有生效

备注:很有用。使用 sp_configure 可以显示或更改服务器级别的设置。若要更改数据库级别设置,请使用 ALTER DATABASE。若要更改仅影响当前用户会话的设置,请使用 SET 语句。

相关文章:Sql Server 内存用不上的解决办法

 

2. sp_help

定义:报告有关数据库对象(sys.sysobjects 兼容视图中列出的所有对象)、用户定义数据类型或某种数据类型的信息

备注:返回的信息比较丰富,该 存储过程 还是比较实用的

 

3. sp_helpdb  

定义:报告有关指定数据库或所有数据库的信息。

备注:可以返回全部的数据库信息或单个数据库的详细信息,比较实用,可以用来替代 sp_databases

 

4. sp_helptext

定义:显示用户定义规则的定义、默认值、未加密的 Transact-SQL 存储过程、用户定义 Transact-SQL 函数、触发器、计算列、CHECK 约束、视图或系统对象(如系统存储过程)。

备注:十分的有用,特别是用来查看存储过程的定义

 

5. Sp_procoption

定义:设置自动执行的存储过程。设置为自动执行的存储过程在每次启动 SQL Server 实例时运行。

备注:虽然应用场景比较狭窄,但是在其应用环境内,还是相当有用,相当能解决问题的

 

6. sp_refreshview

定义:用于更新指定的未绑定到架构的视图的元数据。由于视图所依赖的基础对象的更改,视图的持久元数据会过期。

备注:当更新视图所用的相关表或自断时,用此存储过程更新相关视图

 

7. Sp_rename

定义:在当前数据库中更改用户创建对象的名称。此对象可以是表、索引、列、别名数据类型或 Microsoft .NET Framework 公共语言运行时 (CLR) 用户定义类型。


8. sp_spaceused

定义:显示行数、保留的磁盘空间以及当前数据库中的表、索引视图或 Service Broker 队列所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。

备注:可查看表或数据库的space 使用情况


9. sp_who

备注:非常实用的存储过程,主要用来查看当前 db 的连接数,相同的 存储过程或命令还有 : sp_whosp_who activesp_who2sp_who2 active,其中的区别,请大家自行 search 学习

相关文章:sql server 2008 R2 连接数过高的解决办法 

 

 

原文地址:https://www.cnblogs.com/xunziji/p/2099482.html