SQL SERVER的DATA文件夹里面出现这样的情况是怎么回事?
数据库名_DATA.MDF
数据库名_DATA1.MDF
数据库名_LOG.LDF
数据库名_LOG1.LDF
为什么会多了一个:数据库名_DATA1.MDF和数据库名_LOG1.LDF呢?
数据库名_DATA.MDF
数据库名_DATA1.MDF
数据库名_LOG.LDF
数据库名_LOG1.LDF
为什么会多了一个:数据库名_DATA1.MDF和数据库名_LOG1.LDF呢?
解决方案 »
- sql order by 问题,大家帮我!
- where id = <id> 是什么意思啊
- 导入导出问题
- SQL两表的联合查询-----在线等!!
- 请教邹建大侠,及各位高手一个关于拆分字段值并插入多条记录的一个触发器怎么写??
- 为什么alter table 一支报错?
- 弱弱的问:安装SQL server 问题
- SQL查询列的问题!很简单!
- 关于数据库中存入图片问题.为什么打开数据库中包含有图片字段的表时电脑占用内存奇高.
- 最后到人才市场转了一圈(杭州),发现几乎没有单位要VC程序员,全是PB,DELPHI,VB等工具搞数据库SQL SERVER OR ORACLE等等......
- 期間段求值問題。急!!各路高手請幫忙!!!!
- SQL语句的问题
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INTUSE 请输入数据库名 -- 要操作的数据库名
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