小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

金蝶K3數(shù)據(jù)庫優(yōu)化/備份操作指南

 xxqa的新文藝 2019-07-15

本文主要說說以下3個方面的操作:

1、數(shù)據(jù)庫備份:本文以sever 2008 R2為例

2、索引優(yōu)化:本文以sever 2008 R2為例

3、個別賬號卡頓優(yōu)化:見另外一篇文章https://blog.csdn.net/hzfw2008/article/details/77572778

數(shù)據(jù)庫備份或索引優(yōu)化工作最好在閑時處理,否則會影響用戶使用體驗。

數(shù)據(jù)庫備份:
1、賬套管理手動/自動備份:不多說,看圖操作即可:



2、SSMS手動/自動備份:比賬套管理對sql操作要熟一點;

3、SSMS維護計劃:比前兩者又進階了一些,需要使用前需要確保sql server 代理服務(wù)運行正常;














索引優(yōu)化:
1、賬套管理優(yōu)化賬套:傻瓜式優(yōu)化。


2、SSMS全部重新組織/重新生成索引:大水漫灌式優(yōu)化。
方法和使用維護計劃備份數(shù)據(jù)庫一樣,維護任務(wù)說明:
A.收縮數(shù)據(jù)庫:
任務(wù)通過刪除空的數(shù)據(jù)頁和日志頁來減少數(shù)據(jù)庫和日志文件占用的磁盤空間;
 
B.重新組織索引:任務(wù)可以對表和視圖的聚集索引和非聚集索引進行碎片整理和壓縮,這將提高索引掃描性能;重新組織索引比重新生成索引所耗的時間要短;
 
C.重新生成索引:任務(wù)通過重新生成索引來重新組織數(shù)據(jù)頁和索引頁上的數(shù)據(jù)。這會改善索引掃描和查找的性能。此任務(wù)還可以優(yōu)化數(shù)據(jù)和可用空間在索引頁上的分布,能夠承受未來更快的增長速度。
 
D.更新統(tǒng)計信息:任務(wù)確保查詢優(yōu)化器有表中數(shù)據(jù)值的最新分布信息。這樣,優(yōu)化器才能更好地確定數(shù)據(jù)訪問策略,如果是版本有升級的情況,建議執(zhí)行該任務(wù),其它日常維護時不必每次都執(zhí)行。


E.備份數(shù)據(jù)庫:任務(wù)確保當(dāng)發(fā)生系統(tǒng)故障、硬件故障或用戶錯誤對數(shù)據(jù)庫造成某種破壞時,導(dǎo)致發(fā)生數(shù)據(jù)丟失或數(shù)據(jù)庫無法使用,可以使用最近的備份副本來還原數(shù)據(jù),該任務(wù)可用于建立日常備份維護計劃。
 
對于K/3賬套做日常優(yōu)化任務(wù),建議選擇“收縮數(shù)據(jù)庫”、“重新組織索引”和“重新生成索引”三項即可,可以設(shè)置各任務(wù)的執(zhí)行順序。

3、SSMS特定表索引優(yōu)化:更高階的操作,比較有針對性一些。
使用DBCC語句發(fā)現(xiàn)和解決上述問題。
DBCC: 數(shù)據(jù)庫一致性檢查器。
打開SQL 查詢分析器 ,執(zhí)行如下語句。
DBCC SHOWCONTIG 顯示指定表的數(shù)據(jù)和索引的有關(guān)數(shù)據(jù)碎片的信息DBCCSHOWCONTIG(表名[,索引名])
在有大的改動的表,引入數(shù)據(jù)的表,或者引起低效查詢的表上使用該語句。
例:DBCC SHOWCONTIG('T_ITEM')

DBCC DBREINDEX 重建指定數(shù)據(jù)庫中表的一個或多個索引。
例1:重建某個索引
DBCC DBREINDEX ('T_ITEM', uk_item2, 80)
例2:重建所有索引
DBCC DBREINDEX('T_ITEM','',80)

DBCC SHOW_STATISTICS 顯示指定表上的指定目標(例如一個索引名稱))的當(dāng)前分布統(tǒng)計信息。這些統(tǒng)計信息是被SQL Server查詢優(yōu)化器使用的DBCC SHOW_STATISTICS(表名,目標)

例:DBCCSHOW_STATISTICS('t_item','pk_item')

sp_updatestats & UPDATE STATISTICS 更新統(tǒng)計信息; sp_updatestats 對當(dāng)前數(shù)據(jù)庫中所有 用戶定義的表運行 UPDATE STATISTICS.
使用UPDATE STATISTICS 語句的時機:在一個空表上創(chuàng)建一個索引,然后在以后應(yīng)用它。執(zhí)行TRUNCATETABLE語句,然后在以后重新應(yīng)用該表。通過使用FULLSCAN或SAMPLE選項請求明細的索引統(tǒng)計信息。
例1. UPDATE STATISTICST_ITEM
例2. UPDATE STATISTICST_ITEM(PK_ITEM)
例 3. USE AIS20011203150410
EXEC sp_updatestats

DBCC CHECKTABLE 檢查指定表或索引視圖的數(shù)據(jù)、索引及 text 、ntext 和 image 頁的完整性。如果你相信一個指定的表可能被破壞了,這條命令非常有用。
DBCC CHECKDB 檢查指定數(shù)據(jù)庫中的所有對象的分配和結(jié)構(gòu)完整性。這條命令發(fā)現(xiàn)并修復(fù)數(shù)據(jù)庫地址分配和表內(nèi)部的全部錯誤。實際上,CHECKDB驗證數(shù)據(jù)庫內(nèi)部一切事物的完整性,但是,DBCCCHECKDB是一個耗費CPU和磁盤資源的操作,每個需要檢查的數(shù)據(jù)都必須首先從磁盤中讀出到內(nèi)存中。而且,DBCCCHECKDB 使用tempdb進行排序。要獲得較高的DBCC性能,推薦在下面的情況下運行DBCC:

注意事項:
l 在系統(tǒng)使用率較低的情況下運行CHECKDB;
l 確信當(dāng)前沒有執(zhí)行其他磁盤I/O操作,如磁盤備份操作;
l 將tempdb放在另一個磁盤系統(tǒng)上,或者放在一個快速磁盤子系統(tǒng)上;
l 為tempdb提供足夠的空間,運行DBCC帶上參數(shù)ESTIMATE ONLY(顯示執(zhí)行 DBCCCHECKDB 操作所需tempdb空間的數(shù)量 ),估計tempdb需要多少磁盤空間;
l 避免運行消耗大量CPU時間的查詢和批處理;
l 在DBCC命令運行時,減少事物活動;
l 使用NO_INFOMSGS選項(壓縮使用空間使用的信息和報告 )減少處理和tempdb使用率。

例:DBCC CHECKDB('AIS20011203150410') WITH NO_INFOMSGS,ESTIMATEONLY

DBCCSQLPERF 提供有關(guān)所有數(shù)據(jù)庫中的事務(wù)日志空間使用情況的統(tǒng)計信息。日志文件的閑余空間的減少,會降低系統(tǒng)的性能。系統(tǒng)會在備份時日志截斷日志文件,所以要求用戶要制定一份良好的備份方案。
例:DBCC SQLPERF (LOGSPACE )                                    

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多