博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server元数据查询
阅读量:5151 次
发布时间:2019-06-13

本文共 3424 字,大约阅读时间需要 11 分钟。

1、查询触发器的信息

 

--查询触发器的信息select name,           --触发器名称       (select name from sys.objects         where object_id = t.parent_id)as tb_name  --表的名称from sys.triggers t--查询触发器的代码select *from sys.sql_moduleswhere object_id = object_id('触发器的名称')

2、大综合

 

--目录视图,或者是系统视图select *from sys.objectsselect *from sys.viewsselect *from sys.proceduresselect *from sys.triggers--表select *from sys.tables--列select *from sys.columns--列的类型select *from sys.types--主键约束select *from sys.key_constraints--外键约束select *from sys.foreign_keysselect*from sys.foreign_key_columns--default约束select*from sys.default_constraints--check约束select *from sys.check_constraints--identity列select*from sys.identity_columns--计算列select *from sys.computed_columns--索引select *from sys.indexes--索引列select *from sys.index_columns--索引的使用统计select *from sys.dm_db_index_usage_stats--索引的操作统计select *from sys.dm_db_index_operational_stats(DB_ID('数据库名'),OBJECT_ID('db.dbo.object'),null,null,null)--索引的物理统计select *from sys.dm_db_index_physical_stats(DB_ID('数据库名'),OBJECT_ID('db.dbo.object'),null,null)--动态执行的信息select *from sys.dm_exec_sessionsselect*from sys.dm_exec_connectionsselect*from sys.dm_exec_requestsselect *from sys.dm_exec_query_statsselect *from sys.dm_exec_sql_text('sql_handle')select*from sys.dm_exec_query_plan('query_plan')select *from sys.dm_exec_plan_attributes('query_plan')--sql缓存计划select *from sys.dm_exec_cached_plans--通过指定计划句柄或 SQL 句柄从计划缓存中删除特定计划dbcc freeproccache--刷新针对 Microsoft SQL Server 实例执行的分布式查询所使用的分布式查询连接缓存dbcc freesessioncache--可以使用此命令从所有缓存中或者从指定的资源调控器池缓存中手动删除未使用的条目dbcc freesystemcache('all')--database缓存select *from sys.dm_os_buffer_descriptors--清空database缓存dbcc dropcleanbuffers--内存分配select *from sys.dm_os_memory_clerks--事务select *from sys.dm_tran_session_transactions--会话的事务select *from sys.dm_tran_active_transactions--数据库事务select *from sys.dm_tran_database_transactions--锁select *from sys.dm_tran_locksselect *from sys.dm_tran_current_transaction--等待select *from sys.dm_os_wait_stats--正在等待的taskselect *from sys.dm_os_waiting_tasks--tempdb的空间使用情况select *from sys.dm_db_file_space_usageselect *from sys.dm_db_session_space_usageselect *from sys.dm_db_task_space_usage--存储select *from sys.databasesselect *from sys.database_filesselect *from sys.master_filesselect *from sys.dm_io_virtual_file_stats(									DB_ID(),									1								 );select *from sys.dm_io_pending_io_requests--select work_queue_count,       pending_disk_io_count,       failed_to_create_worker,       *from sys.dm_os_schedulers--备份backup database masterto disk = 'c:\master.bak'with format--还原--若要还原 master 数据库,服务器必须以单用户模式运行。--有关在单用户模式下启动的信息,请参阅联机丛书中的"如何启动 SQL Server 实例(sqlservr.exe)"。restore database masterfrom disk = 'c:\master.bak'with replace  --替换现有数据库--详细的io开销set statistics io on--详细的cpu开销set statistics time on--实际的文本格式的,执行计划set statistics profile on--DBCC数据库命令控制台dbcc checkdb('master')--远程数据查询--从sql server中查询SELECT * FROM OPENROWSET('SQLOLEDB',            'server=192.168.1.16,1433;uid=sa;pwd=winchannel', --字符串           henkel.dbo.mdm_store)                           --直接写表的名称           --从Excel中查询,通过引用4.0的库select *from openrowset('microsoft.jet.oledb.4.0',           'Excel 5.0;database=c:\t2.xls',                        sheet1$)                      --excel,12.0的库select *from opendatasource('microsoft.ace.oledb.12.0',               'data source=c:\t.xls;Extended Properties=Excel 12.0')...[sheet1$]

 

转载于:https://www.cnblogs.com/momogua/p/8304532.html

你可能感兴趣的文章
快速切题 poj 1002 487-3279 按规则处理 模拟 难度:0
查看>>
Codeforces Round #277 (Div. 2)
查看>>
【更新】智能手机批量添加联系人
查看>>
NYOJ-128前缀式计算
查看>>
淡定,啊。数据唯一性
查看>>
深入理解 JavaScript 事件循环(一)— event loop
查看>>
Hive(7)-基本查询语句
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
Python字符编码
查看>>
leetcode 49. 字母异位词分组(Group Anagrams)
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
js编码
查看>>
【26】java的组合与继承
查看>>
web开发,我们是否应该更加Deep Inside了?
查看>>
Pycharm Error loading package list:Status: 403错误解决方法
查看>>
steps/train_sat.sh
查看>>