當前位置:首頁 » 編程語言 » sql資料庫的維護

sql資料庫的維護

發布時間: 2022-06-30 09:39:02

Ⅰ 如何進行資料庫的維護,平時需要做些什麼

資料庫日常維護(參考) 資料庫日常維護工作是系統管理員的重要職責。其內容主要包括以下幾個部分: 一、備份系統數據 SYBASE 系統的備份與恢復機制保證了在系統失敗時重新獲取數據的可能性。sql Server 提供了兩種不同類型的恢復機制:一類是系統自動完成的恢復,這種措施在每次系統啟動時都自動進行,保證了在系統癱瘓前完成的事務都寫到資料庫設備上,而未完成的事務都被回退;另一類是人工完成的恢復,這是通過 DUMP 和 LOAD 命令來執行人工備份和恢復工作。因此定期備份事務日誌和資料庫是一項十分重要的日常維護工作。 1、備份資料庫 每一個資料庫都應在創建之後卸出,從而提供一個裝入基點。在此之後按排定的時間周期表卸出。比如每周五卸出資料庫。對一般資料庫系統卸出資料庫周期建議為每周一次。 除了按計劃周期卸出資料庫之外,還需在每次運行沒有日誌的操作後卸出資料庫。例如: ·每次強制地運行了 DUMP TRAN WITH NO_LOG (因為資料庫的磁碟空溢出); ·每次用 sp_dboption 允許 select into/bulk 做快速拷貝,或用 SELECT INTO 命令創建一個永久性的表,或使用了 WRITETEXT 命令。 卸出資料庫的命令為: DUMP DATABASE database_name TO mp_device database_name 是要卸出的資料庫名稱,mp_device 是卸出設備的名稱。用系統過程 sp_helpdevice 可以獲得設備的信息。 下面一條命令用來卸出資料庫 my_db : DUMP DATABASE my_db TO db_bk_dev 2、備份事務日誌 如果事務日誌與資料庫放在同一個設備上,則事務日誌不應與資料庫分開備份。master 資料庫和小於 4M 的用戶資料庫就是這種情況。一般資料庫系統的資料庫和日誌分別放在不同的設備上,因此,可以用 DUMP TRAN 命令單獨備份日誌。 備份事務日誌的周期直接影響數據的恢復程度,因此建議每天備份。 備份事務日誌的命令格式為: DUMP TRANsaction database_name [TO mp_device] [WITH TRUNCATE_ONLY|WITH NO_LOG|WITH NO_TRUNCATE] 其中 database_name 是要備份事務的資料庫名稱,mp_device 是備份設備名稱,僅當包含了 WITH TRUNCATE_ONLY 或 WITH NO_LOG 子句時,才可以備份到設備。 注意:如果總是用 DUMP DATEBASE (備份資料庫及其日誌),而不用 DUMP TRAN ,事務日誌將不會刷新,而變得非常龐大。 對於 master 資料庫和小型資料庫每次運行 DUMP DATEBASE 之後應當運行 DUMP TRANsaction 命令刷新日誌 。 下面一條命令備份資料庫 db160 的事務日誌到備份設備上: DUMP TRANsaction db160 TO db_log_bk_dev WITH TRUNCATE_ONLY 3、備份資料庫及其日誌間的相互作用 在至少卸出一次資料庫前,卸出事務日誌是毫無意義的。下圖顯示了備份資料庫及其日誌間的關系 如果在星期二下午5:01出現非硬體故障,需要做的所有工作是裝入磁帶5(參見下一節:數據恢復),由於磁帶5是下午5:00剛備份的,因此只有備份和裝入之間的一分鍾內的數據損失。 但是,如果在星期二下午4:49失效會怎麼樣呢?在這種情況下,要裝入磁帶1(在星期五下午5:00的卸出)。然後,依次裝入磁帶2,3以及4。這樣,系統將恢復到星期二上午10:00點的狀態,星期二的大部分工作丟失了。此例顯示了經常卸出事務的重要性。 二、萬一系統失敗時恢復資料庫系統 如果用戶資料庫存儲的設備失效,從而資料庫被破壞或不可存取,通過裝入最新的資料庫備份以及後來的事務日誌備份可以恢復資料庫。假設當前的事務日誌存在於一個並沒有毀壞的設備上,帶著 WITH NO_TRUNCATE 選項的 DUMP TRANsaction 命令卸出它。 要恢復資料庫按如下步驟去做: 1、如果日誌存在於一個分離的設備上,用帶著 NO_TRUN

Ⅱ SQL語言的GRANT和REVOKE語句主要是用來維護資料庫的

選C,SQL語言的GRANT和REVOKE語句主要是用來維護資料庫的安全性。

GRANT 和 REVOKE 兩個語句分別是授予許可權和回收許可權語句,具有對 SQL語言的安全控制功能。

1、授權命令 grant,語法格式(SQL語句不區分大小寫):Grant <許可權> on 表名[(列名)] to 用戶 With grant option

或 GRANT <許可權> ON <數據對象> FROM <資料庫用戶>

//數據對象可以是表名或列名

//許可權表示對表的操作,如select,update,insert,delete

2、註:授權命令是由資料庫管理員使用的,若給用戶分配許可權時帶With grant option子句,

則普通用戶獲權後,可把自己的許可權授予其他用戶。

(2)sql資料庫的維護擴展閱讀:

回收revoke

revoke語句:收回授予的許可權

revoke一般格式:

revoke <許可權> [,<許可權>]…

on <對象類型 > <對象名> [,<對象類型 > <對象名>]..

from <用戶> [,<用戶>]…

[cascade | restrict];

例子:收回所有用戶對表SC的查詢許可權

revoke select

on table sc

from public;

Ⅲ SQL SERVER 2000資料庫維護是什麼意思

SQL SERVER 2000是微軟推出的資料庫管理系統
資料庫日常維護工作是系統管理員的重要職責。其內容主要包括以下幾個部分:
1、備份資料庫
2、備份事務日誌
3、備份資料庫及其日誌間的相互作用
4、用戶、許可權管理等
5、監視系統運行狀況,及時處理系統錯誤
6、災難恢復與管理
7、保證系統數據安全,周期更改用戶口令
...

Ⅳ SQL Server備份資料庫的維護計劃無法備份資料庫

在資料庫上點擊屬性,查看「故障還原模型」,看是否為「簡單」,由於「簡單」模型下是不能備份日誌的,所以才會出現上述錯誤,改為「大容量日誌記錄的」或「完全」,搞定。

Ⅳ sql2008資料庫維護計劃怎麼設置

最佳實踐 (一) 備份計劃 1) 每周星期日的2:00:00執行資料庫的完整備份; 2) 每周星期一至星期六每天的2:00:00執行資料庫的差異備份; 3) 每天在8:00:00和23:59:59之間、每1小時執行資料庫的日誌備份; 4) 每個月的最後一個星期日的1:00:00執行資料庫的完整備份; (二) 計劃講解 1. 根據備份文件的不同,我創建了4個文件用於存放備份文件:(Mesa是資料庫名) 1) Mesa_Full:用於存放完整備份文件; 2) Mesa_Diff:用於存放差異備份文件; 3) Mesa_Log:用於存放日誌備份文件; 4) Mesa_Save:用於存放保留備份文件; 上面的4個文件夾與備份計劃的4個步驟是一 一對應的; (Figure1:文件夾命名規范) 2. 創建名為Mesa的維護計劃,並創建如下圖的4個子計劃: (Figure2:子計劃列表) 3. 設置【清除歷史記錄】、【清除維護】的保留時間: 1) Subplan_Full:保留完整備份文件4周;(1個*4周=4個文件) 2) Subplan_Diff:保留差異備份文件2周;(6個*2周=12個文件) 3) Subplan_Log:保留日誌備份文件1周;(16個*7天=112個文件) 4) Subplan_Save:保留備份文件1年;(1個*12月=12個文件) 上面的時間策略需要根據資料庫的安全級別、磁碟空間、業務特性等情況共同解決的,你可以根據的實際情況進行修改和調整; 4. 下面的Figure3、Figure4、Figure5、Figure6是具體設置的效果圖:

Ⅵ SQL 資料庫索引如何維護

第一步:查看是否需要維護,查看掃描密度/Scan Density是否為100%
declare @table_id int
set @table_id=object_id('表名')
dbcc showcontig(@table_id)

第二步:重構表索引
dbcc dbreindex('表名',pk_索引名,100)
重做第一步,如發現掃描密度/Scan Density還是小於100%則重構表的所有索引
dbcc dbreindex('表名','',100)

熱點內容
如何修改已經更改的密碼 發布:2025-02-04 13:38:38 瀏覽:772
唐dm2021買哪個配置劃算 發布:2025-02-04 13:38:38 瀏覽:626
真空壓縮重 發布:2025-02-04 13:38:37 瀏覽:639
alias腳本 發布:2025-02-04 13:38:03 瀏覽:739
linux終端字元 發布:2025-02-04 12:52:40 瀏覽:734
c語言程序設計mobi 發布:2025-02-04 12:51:55 瀏覽:258
rsa演算法c語言 發布:2025-02-04 12:50:36 瀏覽:784
阿里雲伺服器託管破解 發布:2025-02-04 12:47:43 瀏覽:257
汽車都有什麼配置 發布:2025-02-04 12:42:51 瀏覽:457
ons解壓密碼 發布:2025-02-04 12:42:43 瀏覽:779