教你SQL Server日志清除的兩種方法_Mssql數(shù)據(jù)庫(kù)教程
推薦:怎樣解決SQL Server數(shù)據(jù)庫(kù)權(quán)限沖突在SQL Server數(shù)據(jù)庫(kù)中,主要是通過(guò)角色來(lái)繼承相關(guān)的權(quán)限。但是,這個(gè)權(quán)限繼承很容易造成權(quán)限上的沖突。如現(xiàn)在有個(gè)銷售員賬戶SALE1,有一個(gè)銷售部門角色DE_SALES。其中銷售部門角色DE_SALES具有查詢所有客戶信息,即CUSTOM表的權(quán)限。但是銷售員賬戶SALE1其由
方法一
一般情況下,SQL數(shù)據(jù)庫(kù)的收縮并不能很大程度上減小數(shù)據(jù)庫(kù)大小,其主要作用是收縮日志大小,應(yīng)當(dāng)定期進(jìn)行此操作以免數(shù)據(jù)庫(kù)日志過(guò)大
1、設(shè)置數(shù)據(jù)庫(kù)模式為簡(jiǎn)單模式:打開SQL企業(yè)管理器,在控制臺(tái)根目錄中依次點(diǎn)開Microsoft SQL Server-->SQL Server組-->雙擊打開你的服務(wù)器-->雙擊打開數(shù)據(jù)庫(kù)目錄-->選擇你的數(shù)據(jù)庫(kù)名稱(如論壇數(shù)據(jù)庫(kù)Forum)-->然后點(diǎn)擊右鍵選擇屬性-->選擇選項(xiàng)-->在故障還原的模式中選擇“簡(jiǎn)單”,然后按確定保存
2、在當(dāng)前數(shù)據(jù)庫(kù)上點(diǎn)右鍵,看所有任務(wù)中的收縮數(shù)據(jù)庫(kù),一般里面的默認(rèn)設(shè)置不用調(diào)整,直接點(diǎn)確定
3、收縮數(shù)據(jù)庫(kù)完成后,建議將您的數(shù)據(jù)庫(kù)屬性重新設(shè)置為標(biāo)準(zhǔn)模式,操作方法同第一點(diǎn),因?yàn)槿罩驹谝恍┊惓G闆r下往往是恢復(fù)數(shù)據(jù)庫(kù)的重要依據(jù)
方法二
SET NOCOUNT ON
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT
USE tablename -- 要操作的數(shù)據(jù)庫(kù)名
SELECT @LogicalFileName = ’tablename_log’, -- 日志文件名
@MaxMinutes = 10, -- Limit on time allowed to wrap log.
@NewSize = 1 -- 你想設(shè)定的日志文件的大小(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
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
分享:SQL Server 2008數(shù)據(jù)挖掘查詢?nèi)蝿?wù)數(shù)據(jù)挖掘查詢?nèi)蝿?wù)根據(jù) Analysis Services 內(nèi)置的數(shù)據(jù)挖掘模型運(yùn)行預(yù)測(cè)查詢。預(yù)測(cè)查詢通過(guò)使用挖掘模型來(lái)創(chuàng)建對(duì)新數(shù)據(jù)的預(yù)測(cè)。例如,預(yù)測(cè)查詢可以預(yù)測(cè)夏季可能銷售多少帆板,或生成可能購(gòu)買帆板的預(yù)期客戶列表。 查詢是數(shù)據(jù)挖掘擴(kuò)展 (DMX) 語(yǔ)句。DMX 語(yǔ)言是 S
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- SQL Server 2005數(shù)據(jù)加密技術(shù)應(yīng)用研究
- SSB(SQLservice Service Broker) 入門實(shí)例介紹
- 淺談SQL將挑戰(zhàn)操作系統(tǒng)安全
- 解讀MySQL中SQL的單字節(jié)注入與寬字節(jié)注入
- 淺談SQL Server數(shù)據(jù)倉(cāng)庫(kù)相關(guān)概念及構(gòu)建流程
- 詳解SQL Server 2008安裝過(guò)程
- SQL Server 2008中有關(guān)XML的新功能
- 怎樣清除SQL Server日志
- 詳解Microsoft SQL Server數(shù)據(jù)庫(kù)開發(fā)問(wèn)題
- 解讀SQL Server2008的新語(yǔ)句MERGE
猜你也喜歡看這些
- MySQL 關(guān)于表復(fù)制 insert into 語(yǔ)法的詳細(xì)介紹
- SQL語(yǔ)句替換字段中的換行符,回車符
- mysql基本操作
- mysql隨機(jī)查詢的優(yōu)化
- 解析mysql數(shù)據(jù)庫(kù)還原錯(cuò)誤:(mysql Error Code: 1005 errno 121)
- 更新text字段時(shí)出現(xiàn)Row size too large報(bào)錯(cuò)應(yīng)付措施
- Windows環(huán)境下重置mysql密碼操作命令
- SQL2005錯(cuò)誤:2812 的解決方法
- Ubuntu下取消MySQL數(shù)據(jù)庫(kù)本機(jī)綁定限制方法
- mysql的binlog太大太多占用大量磁盤的解決
- 相關(guān)鏈接:
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-教你SQL Server日志清除的兩種方法
。