sqlserver数据库获取数据库信息

MS SQL SERVER 获取当前数据库文件等信息,适用于多个版本:
复制代码 代码如下:
SELECT dbf.file_id AS FileID
    , dbf.name AS [FileName]
    , s.filename AS FileLocation
    , CAST(dbf.size/128.0 AS DECIMAL(19,2)) AS FileSizeMB
    , CAST(CAST(FILEPROPERTY(dbf.name, 'SpaceUsed') AS int)/128.0 AS DECIMAL(19,2)) AS SpaceUsedMB
    , CAST(dbf.size/128.0 - CAST(FILEPROPERTY(dbf.name, 'SpaceUsed') AS int)/128.0 AS DECIMAL(19,2)) AS AvailableSpaceMB
    , CAST((dbf.size / 128.0 - (FILEPROPERTY(dbf.name, 'SpaceUsed') / 128.0)) / (dbf.size / 128.0) * 100 AS DECIMAL(19,2)) AS [%FreeSpace]
    , dbf.growth / 128 AS FileGrowthMB
    , f.name AS FilegroupName
FROM sys.database_files dbf
    INNER JOIN sys.sysfiles s ON dbf.name = s.name
    LEFT JOIN sys.filegroups f ON dbf.data_space_id = f.data_space_id
ORDER BY dbf.name;

例如我们在某个Database上,执行结果是:
复制代码 代码如下:
XXX_standard_data   
D:\Program Files\SQLServer2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\wolf_wanzheng.mdf    2000.00    1286.38    713.63    35.68    0    PRIMARY
XXX_standard_log   
D:\Program Files\SQLServer2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\wolf_wanzheng_2.ldf    157.19    2.47    154.72    98.43    0    NULL
XXX_temp2_data   
D:\Program Files\SQLServer2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\wolf_wanzheng_1.ndf    500.00    0.06    499.94    99.99    0    temp2
 XXX_temp2_log   
D:\Program Files\SQLServer2012\MSSQL11.MSSQLSERVER\MSSQL\DATA\wolf_wanzheng_3.ldf    142.88    2.25    140.63    98.43    0    NULL

时间: 2024-10-01 03:19:41

sqlserver数据库获取数据库信息的相关文章

增量数据获取-如何在SQLServer中获取数据库的增量数据?

问题描述 如何在SQLServer中获取数据库的增量数据? 如何在SQLServer中获取数据库的增量数据? ?有如下要求: 1.是获取整个数据库的增量数据,而不是针对单表. 2.对整个目标数据库只有只读的权限,没有写入的权限. 3.目标数据库的的表结构可能是任意的,我们不能依赖于表结构. 4.指定点可以是一个时间点或者其他. 解决方案 获取数据库增量数据的几种方式获取SqlServer数据库数据,转成JSON对象 解决方案二: 经济条件允许的情况下可以使用SQLSERVER2008企业版中的C

sqlserver数据库获取数据库信息_MsSql

MS SQL SERVER 获取当前数据库文件等信息,适用于多个版本: 复制代码 代码如下: SELECT dbf.file_id AS FileID    , dbf.name AS [FileName]     , s.filename AS FileLocation    , CAST(dbf.size/128.0 AS DECIMAL(19,2)) AS FileSizeMB    , CAST(CAST(FILEPROPERTY(dbf.name, 'SpaceUsed') AS in

使用Ado.net获取数据库架构信息

ado|架构|数据|数据库 使用Ado.net获取数据库架构信息 秋 枫 2004-7-3 在开发的时候有时需要获取数据库架构信息来得到数据库的一些其他信息,比如存储过程.视图.表.字段的类型.备注说明等.通过OleDb.NET数据提供程序可以比较简洁的实现这一点. 一.OleDbConnection的GetOleDbSchemaTable方法 在Ado.net的对象模型的该对象充当了与数据源之间的连接,通过Connection对象来连接数据库或者从数据库断开以释放宝贵的资源.这里我们需要用到的

php-GridView显示PHP从数据库中查询获取的信息,英文显示正常,中文显示"??“

问题描述 GridView显示PHP从数据库中查询获取的信息,英文显示正常,中文显示"??" public function query($query) { $result = mysql_query($query, $this->link)or die("失败"); $this->result = $result; if ($result == false) trigger_error('Uncovered an error in your SQL q

这是为什么-获取数据库信息出错,为什么

问题描述 获取数据库信息出错,为什么 用的access,获取表里的"标题"信息出来了.我想要点标题链接到下一页面,显示这个标题的全部信息,也就是详细页面,但是详细页面里不但连接数据库的内容没出来,数据库之外的内容也没了,网页也没有报错,这是为什么 解决方案 .... 解决方案二: ????????????? 解决方案三: 问题描述不清楚,无法回答

如何用facebook账号登陆自己的网站,并把从facebook获取的信息,保存到网站的数据库

问题描述 如何用facebook账号登陆自己的网站,并把从facebook官网获取的信息,保存到网站的数据库,有示例最好,我现在可以实现的就是,能用账号登陆,但是不能把获取的信息,保存到网站的数据库... 解决方案 解决方案二:从facebook登录完成跳回你的网站,你收到了什么数据?facebook应该会把登录用户的一些信息返回給你的

html文件利用ajax方法 通过 servlet 获取数据库信息 显示乱码,求解?

问题描述 html文件利用ajax方法 通过 servlet 获取数据库信息 显示乱码,求解?suggest.html:<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><script language="JavaScript" type="text/javascript" sr

用 Treeview 获取数据库 信息 获取 id问题。。

问题描述 用Treeview获取数据库信息有几成关系我怎么获取保存父节点的id给几个好点的方法.. 解决方案 解决方案二:用dataadapter获取数据,调用Fill()方法将数据写到datatable中,遍历datatable中的数据,对treeview添加treenode,你试试看解决方案三:顶~~~~~~~~~~~~~~解决方案四:数据库中表建立3个字段id,parentid,text顶层目录parentid=0,子目录的parentid=顶层目录的id,text用来保存结点的文本程序加

怎么样动态获取数据库信息

问题描述 怎么样动态获取数据库信息 购物网站,在数据库存储的商品信息,例如颜色,尺寸等获取出来,显示到 相应的页面中,页面中已有颜色,尺寸选择框. 解决方案 你可以搜一下 ajax 异步获取 解决方案二: 获取数据库信息(二)数据库元信息的获取在Salesforce Apex中动态获取SObject信息