首先use [資料庫名稱];exec sp_helpfile;使用sp_helpfile查詢可知道log 檔案的邏輯名稱,然後就可以利用DBCC來減小LOG檔案BACKUP LOG [資料庫名] WITH TRUNCATE_ONLYdbcc shrinkfile ([log檔案的邏輯名稱],1)這個方法在MS SQL Server 2008 以及MS SQL Server 2008 R2中不再適用,會提示:TRUNCATE_ONLY is not a valid BACKUP
在SQL語句調優的時候,大部分都會查看語句執行時間,究竟SQLSERVER顯示出來的統計結果是什麼意思? 下面看一下例子 比較簡單的語句: 複製代碼 代碼如下: 1 SET STATISTICS TIME ON 2 USE [pratice] 3 GO 4 SELECT * FROM [dbo].[Orders] 結果: 複製代碼 代碼如下: SQL Server 分析和編譯時間: CPU 時間 = 0 毫秒,佔用時間 = 0 毫秒。 SQL Server 執行時間: CPU 時間 = 0
誤區 #28:有關大容量交易記錄復原模式的幾個誤區28 a)常見的DML操作可以被“最小記錄日誌” 不是。在大容量交易記錄復原模式下只有一小部分大量操作可以被“最小記錄日誌”,這類操作的列表可以在Operations That Can Be Minimally Logged找到。這是適合SQL Server 2008的列表,對於不同的SQL Server版本,請確保查看正確的列表。28
在執行建庫指令碼時,往往會先將原有的資料庫drop掉,由於SqlServer檢測到有資料連線時禁止執行drop database操作,所以建庫指令碼經常執行失敗,為此我們需要一種能強制斷開資料庫已有串連的方法,可以過如下t-sql實現: 複製代碼 代碼如下: declare @i int declare cur cursor for select spid from sysprocesses where db_name(dbid)= 'Your_Database_Name' open cur
交待:使用的軟硬體環境為Win XP SP2、SQL Server 2000 SP2個人版、普通雙核台式機、1000M區域網路,A機為已使用的伺服器,上面已有資料庫和海量資料,B機為此次新架伺服器,兩機登陸方式均為sql server身分識別驗證模式,其它設定均為預設設定,無特別。A機上另有FTP伺服器,用於程式自動更新。1、在A機上執行Database Backup。2、用A機上備份下來的Database