查看数据库物理文件路径
2009-06-29 12:05
316 查看
方式一:用于查询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。
Posted by: select left('claro',2) updated @09:26:10
lable: SQL
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。
Posted by: select left('claro',2) updated @09:26:10
lable: SQL
相关文章推荐
- sql 查看数据库物理文件路径
- 查看数据库物理文件路径
- 简单方式下载网页中的文件存储在本地物理路径,或转成字节数组存入数据库中
- sqlserver的查询数据库中对应的物理文件路径的命令
- 取数据库物理文件路径
- HGDB查看数据库与表空间对应的物理文件
- 创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写
- oracle查看表空间物理文件的名称,路径及大小
- SQL语句(sp_helpdb)查看数据库属性信息,查看数据库文件路径用得到
- HGDB查看数据库与表空间对应的物理文件
- 使用xml作为数据库的配置文件的路径读取问题
- 查看Linux进程文件路径
- SQL附加数据库无法打开物理文件 "XXXX.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)解决
- 查看数据库负载并记录到文件中
- 如何查看数据库alert日志文件
- SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
- C# savefiledialog 保存文件后 再操作数据库 提示数据库文件路径错误
- 仿163文件上传,并将路径保存到数据库
- 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器
- 查看SQLite 数据库文件