sqlserver alwayson 常用sql语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sqlserver alwayson 常用sql语句
SQL Server AlwaysOn是SQL Server的一个高可用性解决方案,它提供了数据冗余和故障转移功能。
SQL Server AlwaysOn常用的SQL语句有:
1、查询某个表的字段名称、类型、长度:
SELECT AS fieldname, AS typename, b.length AS fieldlen FROM sysobjects a, syscolumns b, systypes c
WHERE a.id = b.id AND b.xtype = c.xtype AND = '表名'
ORDER BY b.colid;
2、查询出所有的库名:
SELECT * FROM master.dbo.sysdatabases WHERE name LIKE 'aa';
3、查看实例级别的某个参数XX的配置
select * from sys.configurations where name='XX'
4、没有系统表可以查询所有数据库下面对象,以下只能在当前数据库下面查select * from sys.all_objects --查询当前数据库的所有架构范围的对象
select * from sys.sysobjects --查询当前数据库的所有对象
--sys.all_objects、sys.sysobjects 这种视图在每个数据库的系统视图下面都有select * from sys.databases --在当前数据库下可以查询到所有数据库信息,包含是否on状态
select * from sys.sysdatabases --在当前数据库下可以查询到所有数据库信息,不包含是否on状态,这个系统视图会在后续的版本中删除
sys.databases、sys.sysdatabases这种的视图,在每个数据库的系统视图下面都有
sys.processes --没有这个视图
select * from sys.sysprocesses --在当前数据库下可以查询所有正在SQL Server 实例上运行的进程的相关信息,也就是所有数据库上的线程,这个系统视图会在后续的版本中删除
5、查看某个存储过程的内容
sp_helptext pro_name
6、显示某个线程号发送到sqlserver数据库的最后一个语句
DBCC INPUTBUFFER
7、查看某个数据库中是否存在活动事务,有活动事务就一定会写日志
DBCC OPENTRAN (dbname)
8、监视日志空间
DBCC SQLPERF (LOGSPACE)。