一些SQL Server的小知识

1、提供有关如何在所有数据库中使用事务日志空间的统计信息。

DBCC SQLPERF (LOGSPACE)

返回结果:

 

代码
Database Name Log Size (MB) Log Space Used (%) Status
master
1.242188 39.93711 0
tempdb
0.4921875 50.39682 0
model
0.9921875 39.76378 0
msdb
1.992188 51.17647 0
AdventureWorksDW
1.992188 30.19608 0
AdventureWorks
1.992188 41.96078 0

 

 

 2、显示当天数据库的日志文件

 

DBCC LOGINFO ('master') WITH NO_INFOMSGS

 

返回结果:

 

代码
FileId FileSize StartOffset FSeqNo Status Parity CreateLSN
2 253952 8192 215 2 64 0
2 262144 262144 214 0 128 0
2 262144 524288 211 0 64 190000000035200448
2 262144 786432 212 0 64 191000000013600296
2 262144 1048576 213 0 64 191000000022400474

大家请注意看上个结果中master数据库日志文件的大小1.24mb 刚好是下面日志文件信息中FileSize的总和

3、查询数据库文件的信息

select * from sys.master_files

返回结果:

 

代码
database_id file_id file_guid type type_desc data_space_id name physical_name state state_desc size max_size growth is_media_read_only is_read_only is_sparse is_percent_growth is_name_reserved create_lsn drop_lsn read_only_lsn read_write_lsn differential_base_lsn differential_base_guid differential_base_time redo_start_lsn redo_start_fork_guid redo_target_lsn redo_target_fork_guid backup_lsn
1 1 NULL 0 ROWS 1 master D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\master.mdf 0 ONLINE 512 -1 10 0 0 0 1 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
1 2 NULL 1 LOG 0 mastlog D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mastlog.ldf 0 ONLINE 160 -1 10 0 0 0 1 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
2 1 NULL 0 ROWS 1 tempdev D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\tempdb.mdf 0 ONLINE 1024 -1 10 0 0 0 1 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
2 2 NULL 1 LOG 0 templog D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\templog.ldf 0 ONLINE 64 -1 10 0 0 0 1 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
3 1 NULL 0 ROWS 1 modeldev D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\model.mdf 0 ONLINE 280 -1 128 0 0 0 0 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
3 2 NULL 1 LOG 0 modellog D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\modellog.ldf 0 ONLINE 128 -1 10 0 0 0 1 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
4 1 687FF05A-A3DB-416D-84C0-CD63BB084B5C 0 ROWS 1 MSDBData D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MSDBData.mdf 0 ONLINE 696 -1 32 0 0 0 0 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
4 2 1FDF1764-5690-46B8-9B16-A07E538B5CAD 1 LOG 0 MSDBLog D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\MSDBLog.ldf 0 ONLINE 256 268435456 32 0 0 0 0 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
5 1 DA10CFA8-456D-4AB3-81D0-9DD51ACBD0CE 0 ROWS 1 AdventureWorksDW_Data D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorksDW_Data.mdf 0 ONLINE 8768 -1 2048 0 0 0 0 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
5 2 D6B5ECF7-8466-480E-B765-93B8D2BEFD13 1 LOG 0 AdventureWorksDW_Log D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorksDW_Log.ldf 0 ONLINE 256 268435456 2048 0 0 0 0 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
6 1 94EDC99D-D0E0-4146-95DA-1756D6C92348 0 ROWS 1 AdventureWorks_Data D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf 0 ONLINE 20984 -1 2048 0 0 0 0 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
6 2 EB9DB2B3-BE70-4F76-8345-7FF07FB705C7 1 LOG 0 AdventureWorks_Log D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Log.ldf 0 ONLINE 256 268435456 2048 0 0 0 0 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

 

大家可以看到这个结果基本可以替换sys.database_files,而且可以查询到整个实例的文件

posted on 2010-07-12 22:52  trams  阅读(541)  评论(0编辑  收藏  举报