成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server數據庫日志已滿的解決方法總結篇

數據庫 SQL Server
SQL Server數據庫日志文件已滿常常會造成SQL Server數據庫無法寫入的問題,本文就介紹了各種解決方法,希望能夠對您有所幫助。

SQL Server數據庫中,當日志文件過大或者日志已滿時就會影響到數據庫的正常工作。而日志文件已滿常常會造成SQL Server數據庫無法寫入的問題。本文我們主要介紹了SQL Server數據庫日志已滿時的各種解決方案,以及造成SQL Server數據庫無法寫入時的解決方法,希望能夠對您有所幫助。

一、簡單方法

1、右鍵數據庫→屬性→選項→故障還原模型→設為簡單→確定;

2、右鍵數據庫→所有任務→收縮數據庫→確定;

3、右鍵數據庫→屬性→選項→故障還原模型→設為大容量日志記錄→確定。

二、復雜方法

1、清空日志 DUMP TRANSACTION 庫名 WITH NO_LOG

2、截斷事務日志 BACKUP LOG 數據庫名 WITH NO_LOG

3、收縮數據庫文件(如果不壓縮,數據庫的文件不會減小) 企業(yè)管理器--右鍵你要壓縮的數據庫--所有任務--收縮數據庫--收縮文件 --選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了 --選擇數據文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了 也可以用SQL語句來完成 --收縮數據庫 DBCC SHRINKDATABASE(客戶資料) --收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select * from sysfiles DBCC SHRINKFILE(1) 。

4、為了最大化的縮小日志文件(如果是sql 7.0,這步只能在查詢分析器中進行) a.分離數據庫企業(yè)管理器--服務器--數據庫--右鍵--分離數據庫 b.在我的電腦中刪除LOG文件 c.附加數據庫企業(yè)管理器--服務器--數據庫--右鍵--附加數據庫此法將生成新的LOG,大小只有500多K 或用代碼:下面的示例分離 pubs,然后將 pubs 中的一個文件附加到當前服務器。 a.分離 EXEC sp_detach_db @dbname = 'pubs' b.刪除日志文件 c.再附加 EXEC sp_attach_single_file_db @dbname = 'pubs',@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf' 。

5、為了以后能自動收縮,做如下設置企業(yè)管理器--服務器--右鍵數據庫--屬性--選項--選擇"自動收縮" --SQL語句設置方式: EXEC sp_dboption '數據庫名', 'autoshrink', 'TRUE' 。

6、如果想以后不讓它日志增長得太大企業(yè)管理器--服務器--右鍵數據庫--屬性--事務日志 --將文件增長限制為xM(x是你允許的最大數據文件大小) --SQL語句的設置方式: alter database 數據庫名 modify file(name=邏輯文件名,maxsize=20) 。

特別注意: 請按步驟進行,未進行前面的步驟,請不要做后面的步驟,否則可能損壞你的數據庫。一般不建議做第4、6兩步,第4步不安全,有可能損壞數據庫或丟失數據,第6步如果日志達到上限,則以后的數據 庫處理會失敗,在清理日志后才能恢復。

日志已滿而造成SQL數據庫無法寫入文件時,可用兩種方法:

一種方法:清空日志。

1.打開查詢分析器,輸入命令 DUMP TRANSACTION 數據庫名 WITH NO_LOG

2.再打開企業(yè)管理器--右鍵你要壓縮的數據庫--所有任務--收縮數據庫--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了。

另一種方法有一定的風險性,因為SQL SERVER的日志文件不是即時寫入數據庫主文件的,如處理不當,會造成數據的損失。

1: 刪除LOG 分離數據庫 企業(yè)管理器->服務器->數據庫->右鍵->分離數據庫。

2:刪除LOG文件附加數據庫 企業(yè)管理器->服務器->數據庫->右鍵->附加數據庫此法生成新的LOG,大小只有500多K。

注意:建議使用第一種方法。 如果以后,不想要它變大。 SQL Server 2000下使用:在數據庫上點右鍵->屬性->選項->故障恢復-模型-選擇-簡單模型。

或用SQL語句:

alter database 數據庫名

set recovery simple

原文出處:http://youanyyou.iteye.com/blog/770256。

關于SQL Server數據庫日志已滿的問題的解決方案就介紹到這里了,如果您想了解更多關于SQL Server數據庫的知識,可以看一下這里的文章:http://database.51cto.com/sqlserver/,相信一定可以帶給您收獲的!

【編輯推薦】

  1. 存儲過程的優(yōu)缺點及適宜使用的場合詳解
  2. 使用connectionStrings連接SQL Server數據庫
  3. SQL Server分頁存儲過程的五種方法及性能比較
  4. 操作系統(tǒng)不支持SQL Server服務器組件的解決方案
  5. 一個SQL Server 2005數據庫用戶sa登錄失敗的解決方案

 

責任編輯:趙鵬 來源: 博客園
相關推薦

2009-05-04 13:43:16

SQL Server置疑數據庫恢復

2010-10-20 17:21:07

連接SQL Serve

2024-04-02 08:21:45

數據庫日志SQL

2011-03-30 16:10:08

SQL Server數內存

2010-09-08 15:28:50

SQL Server復制

2009-03-23 10:18:03

IBMDB2數據庫

2009-05-25 09:41:17

SQL Server 可疑日志

2011-08-23 16:36:05

SQL Server 數據庫被標記為可疑

2011-04-06 11:16:47

SQL Server數查詢優(yōu)化

2011-07-26 17:19:32

SQL Server數隨機抽取數據

2011-04-01 17:05:44

SQL Server數日志

2010-09-02 11:56:21

SQL刪除

2010-10-19 10:25:29

SQL Server連

2010-09-14 09:53:52

sql server還

2009-03-19 09:44:07

SQL Server數據庫遷移數據庫

2011-08-09 17:24:21

SQL Server 數據庫日志

2010-06-18 09:31:51

SQL Server數

2010-10-22 15:59:59

sqlserver刪除

2010-10-19 12:22:02

SQL Server遠

2010-11-08 16:16:57

SQL Server遠
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人精品一区二区 | 国产成人精品久久二区二区91 | 免费黄色片在线观看 | 超碰日本 | 国产精品美女www爽爽爽 | 欧美理论在线观看 | 亚洲精品一区中文字幕乱码 | 四虎免费视频 | 日韩一级不卡 | 91人人在线 | 免费一区二区三区 | 福利网址 | 99视频在线 | 中文字幕av中文字幕 | 亚洲国产aⅴ精品 | 国产精品毛片一区二区在线看 | 在线午夜| 91亚洲国产亚洲国产 | 精品av| 男人的天堂久久 | 午夜精品久久久久久久 | 日韩av.com | 成人精品福利 | 欧美精品在线播放 | 美女视频一区二区三区 | 成人国产免费视频 | 午夜三级在线观看 | 日日摸夜夜爽人人添av | 性高湖久久久久久久久 | 亚洲成人精品 | 一区二区精品电影 | 中文字幕免费视频 | 午夜亚洲 | 国产高清一区二区三区 | 精品国产鲁一鲁一区二区张丽 | 日韩精品一区二区三区第95 | 日韩中文视频 | 成人3d动漫一区二区三区91 | 精品视频一区二区三区 | 国产伦精品一区二区三区精品视频 | 亚洲欧美中文字幕在线观看 |