频道栏目
首页 > 数据库 > SQL Server > 正文
SQLServer的基本SQL实例解析
2018-07-19 09:25:57      个评论    来源:WangHuSTiger的博客  
收藏   我要投稿

-- 查询数据库中的所有数据库名:

-- show databases; -- MySQL

SELECT Name FROM Master..SysDatabases ORDER BY Name;

-- 查询数据库中表名

-- use zabbix; show tables; -- MySQL

use [DB_NAME]

SELECT Name FROM SysObjects Where XType='U' ORDER BY Name;

-- 查询数据库连接

SELECT connection_id,c.session_id,connect_time,client_net_address,client_tcp_port,host_name,program_name,login_name,row_count

FROM sys.dm_exec_connections c JOIN sys.dm_exec_sessions s ON s.session_id = c.session_id

where s.session_id in(SELECT spid FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN

(SELECT [DBID] FROM [Master].[dbo].[SYSDATABASES] WHERE NAME='DB_NAME'));

-- 查询数据库服务器各数据库日志文件的大小及利用率

DBCC SQLPERF(LOGSPACE)

-- 查询数据库的数据文件及日志文件的相关信息

select * from [DB_NAME].[dbo].[sysfiles];

select name, convert(float,size)*(8192.0/1024.0)/1024.0 from [DB_NAME].dbo.sysfiles;

-- 查询数据库 数据文件使用情况

USE [DB_NAME]

GO

SELECT name, data_space_id 文件组id, size/128 [文件大小(兆)],

FILEPROPERTY(name, 'SpaceUsed')/128 [已用空间(兆)],

size/128 - FILEPROPERTY(name, 'SpaceUsed')/128 [未用空间(兆)],

FILEPROPERTY(name, 'SpaceUsed')*100.0/size [使用率(%)],

max_size/128 [最大值(兆)], growth 增长值, is_percent_growth 是否百分比增长, physical_name 物理路径

FROM sys.database_files a;

点击复制链接 与好友分享!回本站首页
上一篇:数据库设置PL/SQL的联想代码功能(步骤)
下一篇:最后一页
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站