當前位置:首頁 » 編程語言 » sql數據收縮

sql數據收縮

發布時間: 2022-12-07 10:01:56

sql SERVER如何收縮資料庫

工具/材料

SQL SERVER 2008

  • 01

    首先打開SQL SERVER的管理工具,找到要操作的資料庫,如下圖所示,右鍵單擊選擇屬性

  • 02

    然後在彈出的資料庫屬性信息界面中來查看一下可用空間,一般都是根據可用空間的大小來判斷是否需要對資料庫進行收縮的,如下圖所示

  • 03

    然後我們在資料庫屬性頁中選擇」選項」頁面,如下圖所示,這個頁麵包括了自動收縮的選項設置

  • 04

    在選項頁面的右側找到自動欄信息,如下圖所示,將自動收縮選項設置為TRUE。一旦將自動收縮設置為TRUE,資料庫就會自動監控可用空間的大小進行數據收縮。

  • 05

    另外還可以在資料庫中進行手動收縮設置,如下圖所示,先選擇資料庫選項的收縮

  • 06

    在彈出的資料庫收縮界面中,我們將收縮比進行設置,大家根據自己的實際需要設置即可

  • 07

    另外你也可以選擇收縮資料庫文件的選項,如下圖所示,可以選擇相應的收縮類型,我這里選擇的是釋放未使用空間的選項,大家根據自己情況進行選擇

② 教你如何收縮MSSQL資料庫

收縮MSSQL資料庫之一:清空日誌DUMP TRANSACTION 庫名 WITH NO_LOG 收縮MSSQL資料庫之二:截斷事務日誌:BACKUP LOG 資料庫名 WITH NO_LOG收縮MSSQL資料庫之三:收縮資料庫文件(如果不壓縮,資料庫的文件不會減小企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮文件--選擇日誌文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了--選擇數據文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了也可以用SQL語句來完成--收縮資料庫DBCC SHRINKDATABASE(客戶資料)--收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select * from sysfilesDBCC SHRINKFILE(1)收縮MSSQL資料庫之四:為了最大化的縮小日誌文件(如果是sql 7.0,這步只能在查詢分析器中進行)a.分離資料庫:企業管理器--伺服器--資料庫--右鍵--分離資料庫b.在我的電腦中刪除LOG文件c.附加資料庫:企業管理器--伺服器--資料庫--右鍵--附加資料庫此法將生成新的LOG,大小隻有500多K或用代碼:下面的示例分離 pubs,然後將 pubs 中的一個文件附加到當前伺服器。a.分離E X E C sp_detach_db @dbname = 'pubs'b.刪除日誌文件c.再附加E X E C sp_attach_single_file_db @dbname = 'pubs',@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'收縮MSSQL資料庫之五:為了以後能自動收縮,做如下設置:企業管理器--伺服器--右鍵資料庫--屬性--選項--選擇"自動收縮"--SQL語句設置方式:E X E C sp_dboption '資料庫名', 'autoshrink', 'TRUE'6.如果想以後不讓它日誌增長得太大企業管理器--伺服器--右鍵資料庫--屬性--事務日誌--將文件增長限制為xM(x是你允許的最大數據文件大小)--SQL語句的設置方式:alter database 資料庫名 modify file(name=邏輯文件名,maxsize=20)收縮MSSQL資料庫之特別注意:請按步驟進行,未進行前面的步驟,請不要做後面的步驟否則可能損壞你的資料庫.一般不建議做第4,6兩步第4步不安全,有可能損壞資料庫或丟失數據第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復.另外提供一種更簡單的方法,本人屢試不爽,建議大家使用。收縮MSSQL資料庫之更簡單的方法:1。右建資料庫屬性窗口--故障還原模型--設為簡單2。右建資料庫所有任務--收縮資料庫3。右建資料庫屬性窗口--故障還原模型--設為大容量日誌記錄以上就是對如何讓收縮MSSQL資料庫的簡單介紹。卑錟憬舛寥患指慈砑

③ 怎麼用SQL Server2005收縮資料庫

收縮資料庫步驟
1、打開
SQL
Server
Management
Studio並連接到資料庫引擎資料庫。
2、在“對象資源管理器”窗格中展開“資料庫”節點。
3、右擊要修改的資料庫,在彈出的快捷菜單中選擇“任務——收縮——資料庫”命令,打開“收縮資料庫”對話框。
4、選中“收縮操作”區域的復選框,用微調按鈕調節“收縮後文件中的最大可用空間”到合適的大小。
5、單擊“確定”按鈕,完成資料庫的收縮操作。
以上就是專題欄小編帶來的SQL
Server
2005教程,更多教程請看“http://www.zhuantilan.com/zt/sqlserver2005/”

④ SQL資料庫收縮的工作原理是什麼

資料庫收縮的工作原理是:清理空白空間和日誌來實現。
空白空間:刪除表時,資料庫的空間不會自動縮小,隨著建的表越來越多,刪除操
作越來越多時候,數據文件就會越來越多。
日誌:是記錄你歷史操作的,沒用的都可以清除。

⑤ sql2005資料庫維護計劃里怎麼設置收縮資料庫

打開 SQL Server Management Studio並連接到資料庫引擎資料庫。

在「對象資源管理器」窗格中展開「資料庫」節點。

右擊要修改的資料庫,在彈出的快捷菜單中選擇「任務——收縮——資料庫」命令,打開「收縮資料庫」對話框。

選中「收縮操作」區域的復選框,用微調按鈕調節「收縮後文件中的最大可用空間」到合適的大小。

5
單擊「確定」按鈕,完成資料庫的收縮操作。

⑥ SQL SERVER如何收縮資料庫

工具/材料

SQLSERVER2008

首先打開SQL SERVER的管理工具,找到要操作的資料庫,如下圖所示,右鍵單擊選擇屬性

然後在彈出的資料庫屬性信息界面中來查看一下可用空間,一般都是根據可用空間的大小來判斷是否需要對資料庫進行收縮的,如下圖所示

然後我們在資料庫屬性頁中選擇」選項」頁面,如下圖所示,這個頁麵包括了自動收縮的選項設置

在選項頁面的右側找到自動欄信息,如下圖所示,將自動收縮選項設置為TRUE。一旦將自動收縮設置為TRUE,資料庫就會自動監控可用空間的大小進行數據收縮。

另外還可以在資料庫中進行手動收縮設置,如下圖所示,先選擇資料庫選項的收縮

在彈出的資料庫收縮界面中,我們將收縮比進行設置,大家根據自己的實際需要設置即可

另外你也可以選擇收縮資料庫文件的選項,如下圖所示,可以選擇相應的收縮類型,我這里選擇的是釋放未使用空間的選項,大家根據自己情況進行選擇

⑦ 怎樣在SQL Server 2000中收縮資料庫

打開企業管理器,在左邊「控制台目錄」中一層層展開,
然後找到你人收縮資料庫的名稱,
1、右鍵此資料庫--屬性:選項頁:故障還原模型設置為「簡單」,點確定。
2、右鍵此資料庫--所有任務--收縮資料庫:直接點「確定」就可以(不用做任何修改)。
3、右鍵此資料庫--屬性:選項頁:故障還原模型設置為「完全」,點確定。

⑧ 怎樣在SQL Server 2000中收縮資料庫

本主題介紹如何使用 SQL Server Management Studio
中的對象資源管理器收縮資料庫。收縮後的資料庫不能小於資料庫的最小大小。最小大小是在資料庫最初創建時指定的大小,或是上一次使用文件大小更改操作(如
DBCC SHRINKFILE)設置的顯式大小。例如,如果資料庫最初創建時的大小為 10 MB,後來增長到 100
MB,則該資料庫最小隻能收縮到 10 MB,即使已經刪除資料庫的所有數據也是如此。

收縮資料庫

在對象資源管理器中,連接到 SQL Server 資料庫引擎實例,然後展開該實例。

展開「資料庫」,再右鍵單擊要收縮的資料庫。

指向「任務」,指向「收縮」,然後單擊「資料庫」。

根據需要,可以選中「在釋放未使用的空間前重新組織文件」復選框。如果選中該復選框,必須為「收縮後文件中的最大可用空間」指定值。

選中該選項的作用與執行 DBCC SHRINKDATABASE 時指定 target_percent 值相同。清除該選項的作用與使用 TRUNCATEONLY 選項執行 DBCC SHRINKDATABASE 相同。TRUNCATEONLY 將文件收縮到最後分配的區。這將減小文件的大小,但不移動任何數據。默認情況下,該選項為清除狀態。

輸入收縮資料庫後資料庫文件中剩下的最大可用空間百分比。允許的值介於 0 和 99 之間。該選項僅在選中「在釋放未使用的空間前重新組織文件」時可用。

單擊「確定」。

收縮資料庫

資料庫中的資料庫文件過於龐大或者存在未使用頁時,可以使用收縮資料庫方法來實現對資料庫的收縮,同樣,事務日誌文件也可以收縮。資料庫文件可以作為組或
單獨地進行手工收縮,也可設置為按指定的時間間隔自動收縮。收縮資料庫的活動是在後台進行,並不影響資料庫內的用戶活動。
操作步驟如下:
(1)打開SQL Server企業管理器。雙擊打開「資料庫」節點,在要收縮的資料庫名稱上,單擊滑鼠右鍵,在彈出的快捷菜單中選擇「所有任務」→「收縮資料庫」命令,彈出「收縮資料庫」對話框,如圖1所示。

收縮資料庫
(2)指定資料庫的收縮量,可以從以下選項中選擇。
在「收縮後文件中的最大可用空間」文本框中輸入收縮後資料庫中剩餘的可用空間量。以「資料庫大小,可用空間」值作為依據。如最大可用空間是「25%」,則在該選項中設置小於該數值的百分比,如「12%」。
選擇「在收縮前將頁移到文件起始位置」復選框,使釋放的文件空間保留在資料庫文件中,並使包含數據的頁移到資料庫文件的起始位置。
(3)在「調度」選項框中,選擇是否自動定期執行資料庫壓縮操作。選中「根據本調度來收縮資料庫」復選框,單擊「更改」按鈕,創建或更改自動收縮資料庫的頻率和時間。
(4)最後單擊「確定」按鈕完成操作。

⑨ 怎樣在SQL Server 2000中收縮資料庫

操作步驟如下:
(1)打開SQL Server企業管理器。雙擊打開「資料庫」節點,在要收縮的資料庫名稱上,單擊滑鼠右鍵,在彈出的快捷菜單中選擇「所有任務」→「收縮資料庫」命令,彈出「收縮資料庫」對話框,如圖1所示。

圖1 收縮資料庫
(2)指定資料庫的收縮量,可以從以下選項中選擇。
在「收縮後文件中的最大可用空間」文本框中輸入收縮後資料庫中剩餘的可用空間量。以「資料庫大小,可用空間」值作為依據。如最大可用空間是「25%」,則在該選項中設置小於該數值的百分比,如「12%」。
選擇「在收縮前將頁移到文件起始位置」復選框,使釋放的文件空間保留在資料庫文件中,並使包含數據的頁移到資料庫文件的起始位置。
(3)在「調度」選項框中,選擇是否自動定期執行資料庫壓縮操作。選中「根據本調度來收縮資料庫」復選框,單擊「更改」按鈕,創建或更改自動收縮資料庫的頻率和時間。
(4)最後單擊「確定」按鈕完成操作。

⑩ SQL 資料庫收縮問題

SQL資料庫收縮一種是自動收縮:在資料庫屬性選項里,將自動收縮設置為True
另外一種是手動收縮:調節最大可用空間到合適的值根據具體的需求進行設置,一般設置為40%為宜。

熱點內容
得力文件夾5302 發布:2024-04-26 00:21:32 瀏覽:90
您的個人文件夾 發布:2024-04-26 00:03:12 瀏覽:67
睿雲伺服器功能介紹 發布:2024-04-25 23:59:51 瀏覽:570
標致5008怎麼連接安卓 發布:2024-04-25 23:25:08 瀏覽:793
安卓下載管理器哪個好 發布:2024-04-25 23:22:48 瀏覽:442
考試系統源碼php 發布:2024-04-25 23:09:46 瀏覽:136
磁碟禁止訪問 發布:2024-04-25 22:53:48 瀏覽:289
多線程ftp上傳 發布:2024-04-25 22:41:36 瀏覽:115
phpqrcode 發布:2024-04-25 22:41:36 瀏覽:34
桂平上網密碼是多少 發布:2024-04-25 22:32:10 瀏覽:575