刪除SQL Server日志的方法_Mssql數據庫教程
推薦:解讀SQL存儲過程入門級教程1.SQL存儲過程概述 在大型數據庫系統(tǒng)中,存儲過程和觸發(fā)器具有很重要的作用。無論是存儲過程還是觸發(fā)器,都是SQL語句和流程控制語句的集合。就本質而言,觸發(fā)器也是一種存儲過程。存儲過程在運算時生成執(zhí)行方式,所以,以后對其再運行時其執(zhí)行速度很快。SQLSe
一: 刪除LOG
1:分離數據庫 企業(yè)管理器->服務器->數據庫->右鍵->分離數據庫
2:刪除LOG文件
3:附加數據庫 企業(yè)管理器->服務器->數據庫->右鍵->附加數據庫
此法生成新的LOG,大小只有520多K
再將此數據庫設置自動收縮
或用代碼:
下面的示例分離 77169database,然后將 77169database 中的一個文件附加到當前服務器。
EXEC sp_detach_db @dbname = '77169database'
EXEC sp_attach_single_file_db @dbname = '77169database',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\77169database.mdf'
二:清空日志
DUMP TRANSACTION 庫名 WITH NO_LOG
再:
企業(yè)管理器--右鍵你要壓縮的數據庫--所有任務--收縮數據庫--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了
三: 如果想以后不讓它增長
企業(yè)管理器->服務器->數據庫->屬性->事務日志->將文件增長限制為2M
自動收縮日志,也可以用下面這條語句:
ALTER DATABASE 數據庫名
SET AUTO_SHRINK ON
故障還原模型改為簡單,用語句是:
USE MASTER
GO
ALTER DATABASE 數據庫名 SET RECOVERY SIMPLE
GO
------------------------------------------
截斷事務日志:
BACKUP LOG { database_name | @database_name_var }
{
[ WITH
{ NO_LOG | TRUNCATE_ONLY } ]
}
分享:按指定排列順序獲取數據的sql語句測試table create table table1 (id int,name char) insert into table1 select 1,'q' union all select 2,'r' union all select 3,'3' union all select 4,'5' 要求按指定的id順序(比如2,1,4,3)排列獲取table1的數據 方法1: 使用union all,但是有256條數據的
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-刪除SQL Server日志的方法
。