电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

讓SQL Server為工作負(fù)載高峰提前做好準(zhǔn)備

瀏覽:4日期:2023-10-30 18:30:16

毫無疑問,許多電子商務(wù)網(wǎng)站都經(jīng)歷過假期的高訪問量。例如,1-800-Flowers.com公司(1-800-Flowers.com網(wǎng)站)就在情人節(jié)、母親節(jié)、圣誕節(jié)、復(fù)活節(jié)、感恩節(jié)、秘書節(jié),以及團(tuán)隊(duì)感謝周那一天遇到了劇增的訂單。還有其他大多數(shù)的在線零售商也都經(jīng)歷過從感恩節(jié)一直持續(xù)到12月26日的訂貨高峰期。

那么你從這些公司身上可以了解到,他們需要保持高可用性,快速運(yùn)行的數(shù)據(jù)庫。下面我將按照以下的總體概念和清單,討論幾種你可以應(yīng)對(duì)高峰來臨的方式。

可用性方法

集群

高可用性通常包含了集群。當(dāng)你需要較高級(jí)別的正常運(yùn)轉(zhuǎn)時(shí)間的時(shí)候,你需要對(duì)SQL Server進(jìn)行集群,由以下幾部分組成,有幾個(gè)節(jié)點(diǎn)集合在一起形成的一個(gè)單個(gè)實(shí)例的集群,他們?cè)诿鎸?duì)客戶的時(shí)候表現(xiàn)為一個(gè)單個(gè)的節(jié)點(diǎn)。如果集群中的一個(gè)節(jié)點(diǎn)掉線了(由于SQL Server錯(cuò)誤,硬件錯(cuò)誤或者維護(hù)),其他的節(jié)點(diǎn)將會(huì)自動(dòng)接過它的工作負(fù)載。客戶根本不需要重新連接到其他的節(jié)點(diǎn)上,因?yàn)檫@些節(jié)點(diǎn)都連接到一個(gè)虛擬的服務(wù)器上,它漂浮在所有活動(dòng)節(jié)點(diǎn)之上。

集權(quán)提供了對(duì)硬件和軟件錯(cuò)誤的自動(dòng)錯(cuò)誤容忍,但是它通常不會(huì)提供對(duì)本地錯(cuò)誤的容忍(例如,放置集群的大廈或者房間內(nèi)的電源壞了)。注意力應(yīng)該放在消除單個(gè)點(diǎn)的失敗,例如冗余電源供應(yīng)或者備用的發(fā)電機(jī)能源。

地理集群和負(fù)載均衡

其他的高可用性方法包括地理集群,集群節(jié)點(diǎn)分布在不同的位置上;或者地理負(fù)載均衡,IP地址客戶可以在主要的數(shù)據(jù)中心和災(zāi)難恢復(fù)網(wǎng)站之間交換。

EMC公司,日立數(shù)據(jù)系統(tǒng)公司,還有現(xiàn)在的收購了賽門鐵克的Veritas軟件公司都提供了硬件的數(shù)據(jù)鏡像,它可以提供持續(xù)的復(fù)制,這樣災(zāi)難恢復(fù)網(wǎng)站就可以保證擁有你的數(shù)據(jù)的實(shí)時(shí)拷貝。硬件數(shù)據(jù)鏡像工具可以用于連接地理IP解決方案,為災(zāi)難恢復(fù)網(wǎng)站提供自動(dòng)化的錯(cuò)誤恢復(fù)。

縮小規(guī)模

你還可以利用縮小規(guī)模的方法來將你的數(shù)據(jù)分散到多個(gè)工作機(jī)器上。不再讓1000個(gè)用戶都連接到一個(gè)SQL Server上,而是讓10個(gè)SQL Server上分別連接100個(gè)用戶。你的數(shù)據(jù)訪問模式必須要與此相匹配,客戶連接到哪個(gè)SQL Server都沒關(guān)系,或者你必須要激活粘性會(huì)話。通過這種方式,每個(gè)客戶在其會(huì)話長度內(nèi)都連接到一個(gè)單個(gè)的SQL Server上。

例如,如果你的聯(lián)盟中有10個(gè)SQL Server提供分類信息,并且在這10個(gè)SQL Server之間的數(shù)據(jù)也是相同的,那么客戶連接到哪個(gè)SQL Server上,然后又重新連接到哪個(gè)SQL Server上,這都沒有關(guān)系。SQL Server 2005中的點(diǎn)對(duì)點(diǎn)應(yīng)用程序就被恰好是為這種類型的縮小規(guī)模設(shè)計(jì)的。

注意,SQL Server不能自動(dòng)將負(fù)載分散給其他的SQL Server。你需要均衡網(wǎng)絡(luò)負(fù)載,一邊將負(fù)載分布到多個(gè)網(wǎng)絡(luò)服務(wù)器上,并且聯(lián)盟中的每個(gè)網(wǎng)絡(luò)服務(wù)器上都安裝一個(gè)或者多個(gè)SQL Server。

理解工作流

電子商務(wù)公司整年都在準(zhǔn)備他們的旺季銷售高峰。系統(tǒng)架構(gòu)師研究工作流,以便于理解事務(wù)中的哪一個(gè)處理是必需的,哪一個(gè)可以是批量處理的,哪一個(gè)是可以從其他機(jī)器的并行處理中受益的。

考慮一下一般的下訂單的操作。輸入信用卡并且在網(wǎng)頁上經(jīng)過驗(yàn)證,確保數(shù)字以某個(gè)序列開始,并且滿足一定的長度。這個(gè)步驟可以在瀏覽器上進(jìn)行,這樣就可以不用占用網(wǎng)絡(luò)服務(wù)器的處理器周期。信用卡交費(fèi)通常是沒有經(jīng)過授權(quán)的,因?yàn)榫W(wǎng)絡(luò)服務(wù)呼叫會(huì)在這一點(diǎn)上慢下來,導(dǎo)致整體的可測量性解決方案等級(jí)下降。如果不需要網(wǎng)絡(luò)服務(wù)呼叫認(rèn)證每一個(gè)信用卡事務(wù),那么電子商務(wù)網(wǎng)站就可以支持好幾千個(gè),甚至更多的頁面。信用卡將會(huì)在稍后大批處理過程中進(jìn)行處理。

正如上面的例子所演示等,通過仔細(xì)查看工作流,系統(tǒng)架構(gòu)師辨認(rèn)出可以異步執(zhí)行的處理,那么整體的可測量性方案等級(jí)將會(huì)上升。

負(fù)載測試

具有廣泛代表意義的負(fù)載測試是在負(fù)責(zé)復(fù)制產(chǎn)品機(jī)器的機(jī)器上完成的。這些負(fù)載測試都是經(jīng)過嚴(yán)格分析的,能夠標(biāo)識(shí)并消除瓶頸。當(dāng)瓶頸消除之后,負(fù)載測試將會(huì)重復(fù)進(jìn)行,以標(biāo)識(shí)并消除新的瓶頸。只要資源允許,這個(gè)迭代的過程將會(huì)持續(xù)下去。

預(yù)備

通常,所有的開發(fā)都會(huì)在電子商務(wù)網(wǎng)站迎接新的銷售旺季之前幾個(gè)星期結(jié)束,然后進(jìn)入預(yù)備模式,不會(huì)再對(duì)產(chǎn)品機(jī)器進(jìn)行任何的更改。自動(dòng)的批處理管理也暫停了,只有在定位真正的攻擊的時(shí)候才會(huì)使用批處理。在確定成為產(chǎn)品之前,這些緊急批處理的影響會(huì)在QA環(huán)境中進(jìn)行評(píng)估。

清單“準(zhǔn)備工作負(fù)載高峰”

作為數(shù)據(jù)庫管理員,你會(huì)采取什么行動(dòng)來讓SQL Server做好對(duì)負(fù)載高峰的準(zhǔn)備?以下是一些可遵循的步驟。

清單:讓SQL Server為工作負(fù)載高峰做好準(zhǔn)備

維護(hù)

如果你根本沒有任何維護(hù)窗口:

?為盡可能多的不必要數(shù)據(jù)進(jìn)行存檔

?運(yùn)行dbreindex來更新你的索引,并重新建立填充因子。

在朝大型的數(shù)據(jù)庫上,你也許不能這么奢侈。如果情況確實(shí)如此,那么采取以下步驟:

關(guān)閉自動(dòng)更新統(tǒng)計(jì)

當(dāng)表被修改的內(nèi)容達(dá)到20%的極限時(shí),SQL Server在默認(rèn)情況下自動(dòng)為表更新統(tǒng)計(jì)數(shù)據(jù)。要關(guān)閉自動(dòng)更新/創(chuàng)建統(tǒng)計(jì),輸入以下命令:

sp_dboption ,'auto create statistics', off

sp_dboption ,'auto update statistics', off

關(guān)閉自動(dòng)壓縮

事務(wù)日志或者數(shù)據(jù)庫文件的壓縮都會(huì)引起性能的下降。請(qǐng)按照SQL Server MVP Tibor Karaszi 在《壓縮數(shù)據(jù)庫或者事務(wù)日志文件所產(chǎn)生的后果》中給出的建議。

關(guān)閉自動(dòng)增長

關(guān)閉自動(dòng)增長,限制數(shù)據(jù)庫數(shù)據(jù)文件的最大尺寸。如果讓你的數(shù)據(jù)庫必須增加數(shù)據(jù)庫文件或者事務(wù)日志文件的尺寸,那么勢(shì)必會(huì)降低性能并使事務(wù)串行化。請(qǐng)參考微軟相關(guān)文章獲取更多有關(guān)自動(dòng)增長所產(chǎn)生后果的信息。

關(guān)閉索引碎片整理和索引優(yōu)化

索引碎片整理是一項(xiàng)在線操作(即,在不鎖定表的情況下進(jìn)行的操作),它可能引起相當(dāng)可觀的對(duì)表和索引的鎖,它會(huì)降低你的SQL Server整體性能。具有碎片的索引的影響將會(huì)在虛擬數(shù)據(jù)庫中最小化;只有當(dāng)你執(zhí)行索引掃描的時(shí)候才會(huì)對(duì)索引查找產(chǎn)生負(fù)面影響。請(qǐng)參考這篇白皮書來獲得更多信息:索引維護(hù)操作.

維護(hù)你的事務(wù)日志

一個(gè)被忽視的事務(wù)日志將會(huì)擁有大量的虛擬日志文件(VLF)。你可以通過減少虛擬日志文件的數(shù)量來獲得更好的性能。你可以通過經(jīng)常的清空事務(wù)日志來達(dá)到這個(gè)目標(biāo)(例如,每五分鐘)。

采用快速數(shù)據(jù)庫備份解決方案

通過使用第三方的SQL備份產(chǎn)品,減少你的備份對(duì)數(shù)據(jù)庫性能的影響。

重新編譯存儲(chǔ)過程

重新編譯你的存儲(chǔ)過程,以確保選擇了優(yōu)化的執(zhí)行計(jì)劃。

運(yùn)行預(yù)熱腳本

在你的數(shù)據(jù)庫上運(yùn)行預(yù)熱腳本,確保你的查詢可以從緩沖中獲得最大收益。

警惕性能監(jiān)控

你可以通過使用標(biāo)準(zhǔn)模板運(yùn)行SQL Server Profiler,以此最小化對(duì)系統(tǒng)性能的影響。其他供應(yīng)商提供的各種工具,例如, Imdeca Software Inc. 和 Idera,都可以為你的SQL Server提供窗口來評(píng)估你系統(tǒng)的健康程度和性能。許多這樣的工具都具有針對(duì)你的SQL Server的記憶和處理器印記。Performance Monitor也同樣具有,并且它還可以為你的數(shù)據(jù)庫提供一個(gè)可替換的窗口。

定時(shí)批處理任務(wù)

為你的批處理任務(wù)或者DTS包定時(shí),讓它們?cè)诘拓?fù)載的時(shí)間運(yùn)行,或者把它們推遲,直到假期的高峰時(shí)期過后。

總結(jié)

這里是我們對(duì)于你可以提前采用的提高SQL Server解決方案在負(fù)載高峰時(shí)期的性能的全部預(yù)備措施。除了仔細(xì)地計(jì)劃和測試之外,別無他法。我們回顧了一系列的有關(guān)可能會(huì)導(dǎo)致產(chǎn)品系統(tǒng)在高負(fù)載情況下的性能下降的設(shè)置的貼士。判斷一下哪些貼士可能會(huì)為你所用,最有代表性的環(huán)境中對(duì)它進(jìn)行測試。

標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 半容积式换热器_北京浮动盘管换热器厂家|北京亿丰上达 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 水性漆|墙面漆|木器家具漆|水漆涂料_晨阳水漆官网 | 南京欧陆电气股份有限公司-风力发电机官网 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 踏板力计,制动仪,非接触多功能速度仪,逆反射系数测试仪-创宇 | 电竞馆加盟,沈阳网吧加盟费用选择嘉棋电竞_售后服务一体化 | 上海APP开发-APP制作-APP定制开发-上海APP开发制作公司-咏熠科技 | 郑州巴特熔体泵有限公司专业的熔体泵,熔体齿轮泵与换网器生产厂家 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 全国国际学校排名_国际学校招生入学及学费-学校大全网 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 布袋除尘器-单机除尘器-脉冲除尘器-泊头市兴天环保设备有限公司 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 挤出机_橡胶挤出机_塑料挤出机_胶片冷却机-河北伟源橡塑设备有限公司 | 新疆散热器,新疆暖气片,新疆电锅炉,光耀暖通公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | VI设计-LOGO设计公司-品牌设计公司-包装设计公司-导视设计-杭州易象设计 | 青州开防盗门锁-配汽车芯片钥匙-保险箱钥匙-吉祥修锁店 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 尾轮组_头轮组_矿用刮板_厢式刮板机_铸石刮板机厂家-双驰机械 | POS机办理_个人pos机免费领取-银联pos机申请首页 | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 智能垃圾箱|垃圾房|垃圾分类亭|垃圾分类箱专业生产厂家定做-宿迁市传宇环保设备有限公司 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 定制/定做冲锋衣厂家/公司-订做/订制冲锋衣价格/费用-北京圣达信 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 重庆私家花园设计-别墅花园-庭院-景观设计-重庆彩木园林建设有限公司 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 西门子代理商_西门子变频器总代理-翰粤百科| 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 智能监控-安防监控-监控系统安装-弱电工程公司_成都万全电子 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 |