您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

查看数据库物理文件路径

2025/12/27 22:50:07发布32次查看
方式一:用于查询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 '
方式一:用于查询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 ona.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 fileidbetween 2 and65536 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_idbetween 2 and65536   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。
posted by: select left('claro',2)  updated @09:26:10
lable: sql
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product