mdf与ldf

rongxh 2006-11-27 04:53:18
SQL SERVER的DATA文件夹里面出现这样的情况是怎么回事?
数据库名_DATA.MDF
数据库名_DATA1.MDF
数据库名_LOG.LDF
数据库名_LOG1.LDF
为什么会多了一个:数据库名_DATA1.MDF和数据库名_LOG1.LDF呢?
...全文
261 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
青锋-SS 2006-11-28
  • 打赏
  • 举报
回复
SET NOCOUNT ON
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT

USE 请输入数据库名 -- 要操作的数据库名
select @LogicalFileName = '请输入日志文件名'; -- 日志文件名
set @MaxMinutes = 5 -- Limit on time allowed to wrap log.
set @NewSize = 1 -- 你想设定的日志文件的大小(M)
-- Setup / initialize
DECLARE @OriginalSize int
SELECT @OriginalSize = size
FROM sysfiles
WHERE name = @LogicalFileName
SELECT 'Original Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DummyTrans]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[DummyTrans]
CREATE TABLE DummyTrans
(DummyColumn char (8000) not null)

DECLARE @Counter INT,
@StartTime DATETIME,
@TruncLog VARCHAR(255)
SELECT @StartTime = GETDATE(),
@TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'
DBCC SHRINKFILE (@LogicalFileName, @NewSize)
EXEC (@TruncLog)
-- Wrap the log if necessary.
WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired
AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)
AND (@OriginalSize * 8 /1024) > @NewSize
BEGIN -- Outer loop.
SELECT @Counter = 0
WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))
BEGIN -- update
INSERT DummyTrans VALUES ('Fill Log')
DELETE DummyTrans
SELECT @Counter = @Counter + 1
END
EXEC (@TruncLog)
END
SELECT 'Final Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),size) + ' 8K pages or ' +
CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
DROP TABLE DummyTrans
SET NOCOUNT OFF
wiliom 2006-11-28
  • 打赏
  • 举报
回复
楼主进行了两次数据备份吧
rongxh 2006-11-28
  • 打赏
  • 举报
回复
如果我要减少这两个LOG的容量,我该怎么处理?
rongxh 2006-11-28
  • 打赏
  • 举报
回复
我没有进行过备份,也没有进行过分组,它是自动出现的。
rongxh 2006-11-27
  • 打赏
  • 举报
回复
不是太懂,能不能详细一点?
netcup 2006-11-27
  • 打赏
  • 举报
回复
应该是数据库文件组
marco08 2006-11-27
  • 打赏
  • 举报
回复
文件組不是這樣的吧
中国风 2006-11-27
  • 打赏
  • 举报
回复
创建了数据组
在企业管理器或用语句都可以
楼主是执行了语句吧
marco08 2006-11-27
  • 打赏
  • 举报
回复
樓主是否創建了一個數據庫
青锋-SS 2006-11-27
  • 打赏
  • 举报
回复
前面的是主数据文件,主日志文件.
青锋-SS 2006-11-27
  • 打赏
  • 举报
回复
增加的数据文件与日志文件.

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧