日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 xxqa的新文藝 2019-07-15

本文主要說說以下3個(gè)方面的操作:

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

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

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

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

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



2、SSMS手動(dòng)/自動(dòng)備份:比賬套管理對(duì)sql操作要熟一點(diǎn);

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














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


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


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

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

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

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

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

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

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

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

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

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

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多