当前位置:  数据库>sqlserver

sqlserver数据库获取数据库信息

    来源: 互联网  发布时间:2014-10-13

    本文导语:  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, 'SpaceUse...

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 FilesSQLServer2012MSSQL11.MSSQLSERVERMSSQLDATAwolf_wanzheng.mdf    2000.00    1286.38    713.63    35.68    0    PRIMARY
XXX_standard_log   
D:Program FilesSQLServer2012MSSQL11.MSSQLSERVERMSSQLDATAwolf_wanzheng_2.ldf    157.19    2.47    154.72    98.43    0    NULL
XXX_temp2_data   
D:Program FilesSQLServer2012MSSQL11.MSSQLSERVERMSSQLDATAwolf_wanzheng_1.ndf    500.00    0.06    499.94    99.99    0    temp2
 XXX_temp2_log   
D:Program FilesSQLServer2012MSSQL11.MSSQLSERVERMSSQLDATAwolf_wanzheng_3.ldf    142.88    2.25    140.63    98.43    0    NULL

    
 
 

您可能感兴趣的文章:

  • 连接sqlserver的url是jdbc:microsoft:sqlserver://192.168.0.100:1433,他连那一个数据库呢?
  • 怎样用文JDBC for sqlserver访问SQLSERVER 数据库请大侠给出一个完整的程序代码
  • 如何连接sqlserver2000数据库
  • shell脚本读取rrd文件将数据插入sqlserver数据库中
  • 设置密码保护的SqlServer数据库备份文件与恢复文件的方法
  • 如何使用JSP 连接SQLSERVER数据库,请不吝赐教!(在线等,急救!)
  • 如何用SQLServer2k-JDBC连接数据库?
  • 如何强制删除或恢复SQLServer正在使用的数据库
  • 请教:如何将SQLSERVER数据库中所有表结构导出???
  • JDBC连接SQLServer数据库问题!!!
  • 高分求救!!!怎样在linux下配置tomcat文件?同时配置sqlServer数据库?
  • sqlserver中如何防止数据库被下载
  • SQLServer中master数据库分析
  • !!!在Java中如何取得Resultset中的datetime和timestamp字段?数据库是SQLServer
  • 怎样一次取得sqlserver数据库的日期和时间?
  • sqlserver只有MDF文件恢复数据库的方法
  • 中文问题:我的数据库中,中文写入没有问题,但中文却不能正常读出。(sqlserver2000)
  • sqlserver 查询数据库大小的方法
  • 调查服务器系统BSD,SCO,Linux,windows?和数据库mysql,oracle,sqlserver?
  • sqlserver数据库迁移后,孤立账号解决办法
  • 请问如何把vfp中的数据转换到sqlserver中,高分,急!!!
  • SQLServer导出sql文件/表架构和数据操作步骤
  • 关于数据源的问题(jbuilder和 MS SQLServer 2000)
  • 将ACCESS数据库迁移到SQLSERVER数据库两种方法(图文详解)
  • sqlserver清除完全重复的数据只保留重复数据中的第一条
  • 一个关于SQLserver数据项的问题?
  • 使用mongovue把sqlserver数据导入mongodb的步骤
  • SQLserver查询数据类型为ntext是空或NULL值的方法
  • Excel导入Sqlserver数据库脚本
  • sqlserver中向表中插入多行数据的insert语句
  • resin sqlserver 的数据库连接池问题(我的分不多了,以后给)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • sqlserver获取当前日期的最大时间值
  • sqlserver、mysql获取连接字符串步骤
  • SQLServer EVENTDATA()函数来获取DDL 触发器信息
  • sqlserver获取数据库信息sql语句
  • 解析SQLServer获取Excel中所有Sheet的方法
  • 如何获取SqlServer2005表结构(字段,主键,外键,递增,描述)
  • sqlServer 获取汉字字串的拼音声母
  • sqlserver中获取月份的天数的方法分享
  • sqlserver获取各种形式的时间
  • sqlserver中获取date类的年月日语句
  • sqlserver 根据汉字获取拼音的函数
  • SqlServer获取存储过程返回值的实例
  • c#连接sqlserver数据库、插入数据、从数据库获取时间示例
  • (100分)用Microsoft jdbc Driver for sqlserver2000(type4)访问sqlserver2k的问题,help!
  • 通过SQLSERVER重启SQLSERVER服务和计算机的方法
  • (100分)jdbc连接sqlserver 200出错.[SQLServer 2000 Driver for JDBC]Error establishing socket.
  • 深入JDBC sqlserver连接写法的详解
  • how to 连接到sqlserver2000?
  • 请问如何直接sqlserver?
  • SQLServer JDBC Driver
  • 在sqlserver2000时中文问题。
  • 简单实现SQLServer转MYSQL的方法
  • 求助!SQLServer2000 JDBC Driver 不能加载?
  • Resin+Jsp+Sqlserver2000的问题!在线等候!
  • applet用jdbc链接SQLServer 2000的问题
  • 请问连接SQLServer 的驱动器是什么呢?
  • jdbc:microsoft:sqlserver://localhost:1433;DatabaseNameOPTIONAL=webmail???
  • 关于用jdbc连接sqlserver2000的问题(在线)
  • 到什么地方去下载在jbuilder6.0中使用sqlserver2000的驱动程序呀?
  • 使用cmd命令行窗口操作SqlServer的方法
  • 为什么用sqlserver生成的创建表的sql语句中都不包含主键信息???


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3