设为首页 收藏本站
查看: 483|回复: 0

[经验分享] sql server 2005常用的系统存贮过程

[复制链接]

尚未签到

发表于 2016-11-4 06:14:04 | 显示全部楼层 |阅读模式
        sp_databases --列出服务器上的所有数据库
  sp_server_info --列出服务器信息,如字符集,版本和排列顺序
  sp_stored_procedures--列出当前环境中的所有存储过程
  sp_tables --列出当前环境中所有可以查询的对象
  sp_start_job --立即启动自动化任务
  sp_stop_job --停止正在执行的自动化任务
  sp_password --添加或修改登录帐户的密码
  sp_configure --显示(不带选项)或更改(带选项)当前服务器的全局配置设置
  sp_help --返回表的列名,数据类型,约束类型等
  sp_helptext --显示规则,默认值,未加密的存储过程,用户定义的函数,
   --触发器或视图的实际文本
  sp_helpfile --查看当前数据库信息
  sp_dboption --显示或更改数据库选项
  sp_detach_db --分离数据库
  sp_attach_db --附加数据库
  sp_addumpdevice --添加设备
  sp_dropdevice --删除设备
  sp_pkeys --查看主键
  sp_fkeys --查看外键
  sp_helpdb --查看指定数据库相关文件信息
  sp_addtype --自建数据类型
  sp_droptype --删除自建数据类型
  sp_rename --重新命名数据库
  sp_executesql --执行SQL语句
  sp_addlogin --添加登陆
  sp_droplogin --删除登录
  sp_grantdbaccess --把用户映射到登录,即添加一个数据库安全帐户并授予塔访问权限
  sp_revokedbaccess--撤销用户的数据访问权,即从数据库中删除一个安全帐户
  sp_addrole --添加角色
  sp_addrolemember --向角色中添加成员,使其成为数据库角色的成员
  sp_addsrvrolemember--修改登录使其成为固定服务器角色的成员
  sp_grantlogin --允许使用组帐户或系统用户使用Windows身份验证连接到SQL
  sp_defaultdb --修改一个登录的默认数据库
  sp_helpindex --用于查看表的索引
  sp_cursoropen --定义与游标和游标选项相关的SQL语句,然后生成游标
  sp_cursorfetch --从游标中提取一行或多行
  sp_cursorclose --关闭并释放游标
  sp_cursoroption --设置各种游标选项
  sp_cursor --用于请求定位更新
  sp_cursorprepare --把与游标有关的T-SQL语句或批处理编译成执行计划,但并不创建游标
  sp_cursorexecute --从由sp_cursorprepare创建的执行计划中创建并填充游标
  sp_cursorunprepare --废弃由sp_cursorprepare生成的执行计划
  sp_settriggerorder --指定第一个或最后一个激发的、与表关联的 AFTER 触发器。在第一个
   --和最后一个触发器之间激发的 AFTER 触发器将按未定义的顺序执行
   
  动态管理视图和函数返回可用于监视服务器实例的运行状况、诊断故障以及优化性能的服务器状态信息。
1、与执行有关的动态管理视图和函数:
(*)sys.dm_exec_sessions: 是服务器范围的视图,显示了有关所有活动用户连接和内部任务的信息。此信息包含客户端版本、客户端程序名称、客户端登录时间、登录用户、当前会话设置等。
(*)sys.dm_exec_requests :返回有关在 SQL Server 中执行的每个请求的信息。
(*)sys.dm_exec_connections:返回与 SQL Server 实例建立的连接有关的信息以及每个连接的详细信息。
(*)sys.dm_exec_cursors返回有关在各种数据库中打开的游标的信息。
比如;select * from sys.dm_exec_cursors(0)
(*)sys.dm_exec_sql_text :返回由指定的 sql_handle 标识的 SQL 批处理的文本。
比如:select sql_text.*  from sys.dm_exec_requests CROSS APPLY(SELECT * FROM sys.dm_exec_sql_text(sys.dm_exec_requests.sql_handle)) sql_text
sys.dm_exec_background_job_queue对计划异步(后台)执行的每个查询处理器作业返回一行。
sys.dm_exec_background_job_queue_stats对于每个为异步(后台)执行而提交的查询处理器作业,相应地返回一行,以提供聚合统计信息。
(*)sys.dm_exec_cached_plans 针对 SQL Server 为了加快查询执行而缓存的每个查询计划返回一行。
比如:select sql_text.* from sys.dm_exec_cached_plans  CROSS APPLY( SELECT * FROM sys.dm_exec_sql_text(sys.dm_exec_cached_plans.plan_handle)) sql_text
sys.dm_exec_plan_attributes针对计划句柄所指定计划的每个计划属性返回一行。
比如:select * from sys.dm_exec_plan_attributes(0x05000500AEB9A870B881125A000000000000000000000000)
sys.dm_exec_text_query_plan为 Transact-SQL 批查询或批查询中的特定语句返回文本格式的显示计划。
sys.dm_exec_query_plan以 XML 格式返回计划句柄指定的批查询的显示计划。计划句柄指定的计划可以处于缓存或正在执行状态。
比如:select * from sys.dm_exec_query_plan(0x05000500AEB9A870B881125A000000000000000000000000)
(*)sys.dm_exec_query_stats :返回缓存查询计划的聚合性能统计信息。
 
2与索引有关的动态管理视图和函数
(*)sys.dm_db_index_usage_stats返回不同类型索引操作的计数以及上次执行每种操作的时间。
sys.dm_db_index_operational_stats 返回数据库中表或索引的每个分区的当前低级 I/O、锁定、闩锁和访问方法活动。
(*)sys.dm_db_index_physical_stats :返回指定表或视图的数据和索引的大小和碎片信息。
sys.dm_db_missing_index_columns返回与缺少索引(不包括空间索引)的数据库表列有关的信息。
(*)sys.dm_db_missing_index_details:返回有关缺失索引的详细信息,不包括空间索引。
sys.dm_db_missing_index_groups返回有关特定缺失索引组中包含的缺失索引(不包括空间索引)的信息
sys.dm_db_missing_index_group_stats 返回有关缺失索引组的摘要信息,
 
3、与 I/O 有关的动态管理视图和函数:
sys.dm_io_virtual_file_stats返回数据和日志文件的 I/O 统计信息。
比如:SELECT * FROM sys.dm_io_virtual_file_stats(db_id('taobao'),null)
sys.dm_io_pending_io_requests对于 SQL Server 中每个挂起的 I/O 请求,返回与其对应的一行。
sys.dm_io_cluster_shared_drives如果当前服务器实例为群集服务器,则此视图返回每个共享驱动器的名称。如果当前服务器实例不是群集实例,则返回空行集。
sys.dm_io_backup_tapes返回磁带设备的列表和用于备份的装入请求的状态。
 
 
4、与数据库有关的动态管理视图:
sys.dm_db_file_space_usage返回数据库中每个文件的空间使用信息。该视图只适用于 tempdb 数据库。
sys.dm_db_partition_stats返回当前数据库中每个分区的页和行计数信息。
比如:SELECT * FROM sys.dm_db_partition_stats  WHERE object_id = OBJECT_ID('taobaoitem_0003');
sys.dm_db_session_space_usage返回每个会话为数据库分配和释放的页数。该视图只适用于 tempdb 数据库
sys.dm_db_task_space_usage返回数据库任务所执行的页分配和释放活动。该视图只适用于 tempdb 数据库
5、与事务有关的动态管理视图和函数
(*)sys.dm_tran_locks返回有关当前活动的锁管理器资源的信息。
sys.dm_tran_database_transactions返回有关数据库级的事务的信息。
sys.dm_tran_session_transactions返回关联事务和会话的相关信息。
  <script type="text/javascript"></script>



  例如 修改sa密码:
  exec sys.sp_password @old='test1',@new='test',@loginame='sa'
  or  exec sys.sp_password 'test','test1','sa'
   

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-295374-1-1.html 上篇帖子: SQL Server 2005 OLAP技术研究与实现 下篇帖子: 在SQL Server 2008上实现资源的负载均衡
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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