方式一:用于查询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. 【初级】linux mv 命令详解及使用方法实战

    mv:移动文件或者将文件改名 前言: mv是move的缩写,顾名思义是移动.它的功能既能移动文件/文件夹,又可以用来改名,经常用来做文件的备份,比如再删除之前,先给文件做备份(保护数据)也是linux ...

  2. [转]SPICE仿真软件基础(整理)

    现在常用的SPICE仿真软件为方便用户使用都提供了较好的用户界面,在用仿真库中的元器件连成原理图后就可以进行仿真(当然要设置必要的仿真参数),但实际上只是用原理图自动产生了SPICE的格式语句,还是要 ...

  3. 多线程的学习与python实现

    学习了进程与线程,现对自己的学习进行记录. 目录: 一.进程与线程的概念,以及联系与区别 二.多线程 三.python中多线程的应用 四.python实例 五.参考文献 一.进程与线程的概念.以及联系 ...

  4. ORA-06552: PL/SQL: Compilation unit analysis terminated ORA-06553: PLS-553: character set name is not recognized

    首先,确认字符集是否修改的不彻底.SELECT DISTINCT (NLS_CHARSET_NAME(CHARSETID)) CHARACTERSET,DECODE(TYPE#, 1, DECODE( ...

  5. c# UrlEncode,UrlDecode

    用 C#  winform  处理 utf-8,gb2312编码转换方法 首先,在项目属性 的  应用程序——目标框架中,选择 .NET Framework 4 然后再添加引用——.NET 中选择  ...

  6. 利用QJSON将FDQuery转成JSON串

    服务器要支持Http协议,打算采用Http+JSON的方式来交换数据.一开始考虑使用superobject,因为以前使用比较多,比较熟悉. 代码如下: class function FDQueryTo ...

  7. web 乱码摘抄

    JavaWeb--中文乱码小结 JavaWeb--中文乱码小结 0.纯粹html乱码: 换个editor吧(有时候notepad都比sublime_text好用),最好是在<head>&l ...

  8. X3850M2安装CertOS 7 KVM

    在旧的X3850中安装linux系统,研究KVM. 通过选择fedora和centos测试,最终选择centos7来安装. 先安装了一台,安装第二台时又出现第一台的问题,决定记录下来防止记忆出错. 1 ...

  9. freeCAD定制界面

    由于freecad接口是基于现代Qt工具包,它非常先进.窗口,菜单,工具栏和其他工具都可以修改,移动工作台,共享,键盘快捷键都可以设置.修改,以及宏,它可以录制和播放.定制界面是访问Tools -&g ...

  10. 华为手机调试显示log日志

    华为手机默认状态手机log为关闭状态,所以看不到详细错误信息. 手机拨号*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--打开 勾选AP日志   C ...