方式一:用于查询all数据库,适用于SQL2005及以上版本。

USE [Master]

GO

/****** 对象 :  Table [dbo].[Master]    脚本日期 : 06/29/2009 11:11:01 ******/

--SA 登录

select a. [name] 逻辑文件名

,    case when charindex ( 'log' , b. [name]) >= 1

then ' 数据库日志文件 ->' + b. [name]

else ' 数据库主文件 ->' + b. [name] end 物理文件名

,       b. physical_name 物理路径

from    sys.databases a

join    sys.master_files b on a. database_id= b. database_id

方式二:用于查询all数据库,适用于SQL2000及以上版本。

/****** 对象 :  Table [dbo].[Master]    脚本日期 : 10/10/2010 10:11:01 ******/

--SA 登录

select

[dbid] 数据库 ID

, CASE   WHEN fileid = 1   THEN ' 主数据 '

WHEN fileid = 2   THEN ' 主日志 '

WHEN fileid between 2 and 65536 THEN ' 日志文件 ' + LTRIM ( fileid - 2)

END 文件类型

, name 逻辑文件名

, [filename] 物理路径

, [status] 数据库状态

, size 数据库大小

, maxsize 数据库最大值

, growth [ 文件增长值 / 比率 ]

from sys . sysaltfiles

方式三:用于查询all数据库,适用于SQL2005及以上版本。

/****** 对象 :  Table [dbo].[Master]    脚本日期 : 10/23/2010 10:11:01 ******/

--SA 登录

select

database_id 数据库 ID

, CASE   WHEN FILE_ID = 1  THEN ' 主数据 '

WHEN FILE_ID = 2  THEN ' 主日志 '

WHEN FILE_ID between 2 and 65536   THEN ' 日志文件 ' + LTRIM ( FILE_ID - 2)

WHEN FILE_ID = 65537  THEN ' 文件流 '

END 文件类型

, name 逻辑文件名

, physical_name 物理路径

, state_desc 数据库状态

, size 数据库大小

, max_size 数据库最大值

, CASE   WHEN is_percent_growth = 1

then LTRIM ( growth )+ '%'

else LTRIM ( growth )+ 'KB' END 文件增长值

from sys . master_files

--注:方式二和三中的相关参数定义

  
--max_size 数据库最大值参数释义:
    0 = 不允许增长;
    -1 = 文件将一直增长到磁盘变满为止;
    268435456 = 日志文件将增长到最大大小 2 TB。
--如果升级的数据库没有限制日志文件大小,则日志文件的最大大小将报告为 -1。

sql 查看数据库物理文件路径的更多相关文章

  1. SQL SERVER 查看mdf ldf文件路径

    SQL SERVER 查看mdf ldf文件路径 select filename from sysfiles

  2. 一次修改数据库物理文件造成Mysql宕机的恢复记录

    事件起始 某夜,我正在床上冥想准备入睡,忽然同事向我求救:消息内容如下: Oh My Gold 改了些配置,啥都没了!都没了!没了!了! 我仔细询问,原来是她因为某些原因将某库的物理文件夹改名后,发现 ...

  3. .NET客户端下载SQL Server数据库中文件流保存的大电子文件方法(不会报内存溢出异常)

    .NET客户端下载SQL Server数据库中文件流保存的大电子文件方法(不会报内存溢出异常) 前段时间项目使用一次性读去SQL Server中保存的电子文件的文件流然后返回给客户端保存下载电子文件, ...

  4. python 查看文件名和文件路径

    查看文件名和文件路径 1 >>> import os 2 >>> url = 'https://images0.cnblogs.com/i/311516/20140 ...

  5. 【转】[.Net] 确定当前网站的物理文件路径

    确定当前网站的物理文件路径 在应用程序中,您可能需要确定服务器上的文件或其他资源的路径.例如,如果应用程序以编程方式对文本文件进行读写操作,则必须为用于读取和写入的方法提供该文件的完整物理路径. 将物 ...

  6. SQL 无法打开物理文件 XXX.mdf",操作系统错误 5:"5(拒绝访问。)"

    用T-SQL命令附加数据库时,出现如下异常信息: 无法打开物理文件 XXX.mdf".操作系统错误 5:"5(拒绝访问.)". (Microsoft SQL Server ...

  7. SQL查看数据库所用用户表数量和使用的空间

    SQL Server数据库管理员通常硬盘空间奋斗,不断努力清理“表”,撰写许多查询,发现该表使用的硬盘空间. 本文介绍了如何查询系统表的空间使用情况,帮助数据库管理员识别正在使用最多的空间,以便存档旧 ...

  8. 学习练习SQL的数据库employee文件

    这个地址是一个已经集成了employee的database的sql文件.所以你可以下载这个sql文件,然后执行sql语句到对应的数据库中,这样你就可以练习sql语句了. 第一个链接是用户指导如何使用的 ...

  9. SQL 查看数据库表的容量大小

    --==============查看数据库表的容量大小========start================================?============ Create Table # ...

随机推荐

  1. AAS代码第2章

    [root@node1 aas]# pwd /root/aas [root@node1 aas]# wget http://archive.apache.org/dist/spark/spark-1. ...

  2. shell 问题解决

    如果想找常用指令,请点击图片 shell 脚本中的指令,在不确定情况下,不要随意使用nohup,否则也许会造成灾难性后果,比如--内存爆掉 shell 随机函数生成 function random() ...

  3. JDK动态代理与CGLib动态代理

    1.JDK动态代理 JDK1.3以后java提供了动态代理技术,允许开发者在运行期创建接口的代理实例,动态代理是实现AOP的绝好底层技术. JDK的动态代理主要涉及到java.lang.reflect ...

  4. 进程间通信--pipe

    管道的两种局限性: 历史上,他们是半双工的(即数据只能够在一个方向上流动). 现在某些系统也提供全双工管道,但是为了最佳的移植性,我们决不应该预先假定系统使用此特性 他们只能够在具有公共祖先的进程间使 ...

  5. CSS之立体球体

    <!DOCTYPE html><html><head> <title>球体</title> <meta charset="u ...

  6. Remove openjdk in Ubuntu/Configure jdk and running adb in 64-bit Ubuntu

    sudo apt-get autoremove openjdk-7-jre sudo apt-get purge openjdk* java -version No openjdk available ...

  7. unity5.0材质添加问题

    将Material拖放到Cube的Inspector视图中 材质添加图片背景,unity自带了很多种材质类型点击Shader下拉按钮可以更换材质类型为Diffuse camera preview: G ...

  8. vs2012 opencv 配置

    一直没有学习C++,以为该语言太过old,所以要学习新的咚咚.一番学习归来,在进行OpenCV的时候,还是要用到这个C++.几次琢磨,终于能够配置好相关的开发环境和问题初步处理,有些内容得赶快记录下来 ...

  9. Cairo 下载,测试

    You need to download the all-in-one bundle available here. You can discover this link yourself by vi ...

  10. 使用composer安装项目依赖

    Composer 是 PHP 的一个依赖管理工具.它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们 下载并安装composer composer官方文档有好几种安装方法,此处只介绍我实验过 ...