国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

SQL問題與解答:行溢出、差異備份及更多內容

數據庫 SQL Server
今天我們將討論的是行溢出、差異備份及更多內容,希望對大家的工作有所幫助。

問 我最近升級了一個應用程序,使其可以在 SQL Server 2005 上運行。我利用了允許行長度超出 8,060 個字節這項功能,以便用戶可以創建較長的數據字段而不會收到從 SQL Server 返回的錯誤?,F在,將這個應用程序應用到實際環境之后,一些掃描查詢開始出現性能問題,在架構更改之前,這些查詢運行正常。我也檢查過各種索引的碎片,一切正常。那為什么查詢在 SQL Server 2005 上運行時速度比較慢呢?

答 您所利用的“行溢出”功能,對于在特定情況下允許行長度大于 8,060 個字節效果很好,但卻不適合大多數長度過大的行,而且可能使查詢性能大打折扣,正如您所遇到的情況那樣。

發生這種情況的原因是,當某行的長度開始變得過大時,該行中的其中一個可變長度列會被“推出行”。這意味著該列會在數據或索引頁上從行中移到文本頁中。至于原來列中的值,會由指針取代,指向該列中的值在數據文件中的新位置。

這與用來存儲 XML、文本、圖像或 varchar(max) 等常規 LOB(大型對象)列的機制完全相同。請注意,如果表架構包含多個可變長度列,就無法保證在多個行的長度變得過大時推出的會是同一列。

這種機制可能會產生性能問題。如果查詢從一個表格行中檢索的可變長度列已被推出該行,可能突然之間需要額外的 I/O 來讀取內含行外位置的值的文本頁。如果有多個行的長度過大,從多個行中檢索相同的可變長度列的查詢,可能產生無法預料的性能問題,嚴重程度取決于被推出行的值的數量。

在您遇到的情況中,對包含可變長度列的選擇列表執行范圍掃描或表掃描的查詢,正是因行溢出及其影響而導致性能下降。這與索引是否執行過完全的碎片整理無關,當可變長度列被推出行時,因為必須使用隨機 I/O 讀取內含行外的值的文本頁,所以之前有效的掃描作業已基本中斷。

雖然行溢出在特定的情況下對于長度過大的行仍然很有用,但如果查詢的性能至關重要,則不應該在您的設計里面過度利用。

問 我們剛在兩個故障轉移群集之間引入了數據庫鏡像,作為以低于存儲區域網絡 (SAN) 復制的成本獲得地理冗余的方法。因為數據中心位于同一個城市,所以我們能夠使用同步鏡像。問題在于當本地群集上發生故障轉移時,鏡像數據庫會故障轉移到遠程群集,而這并不是我們希望發生的情況。我們該如何避免出現這種情況?我們只希望在本地群集無法使用的時才進行故障轉移。

答 為了提高可用性,鏡像會安裝一個見證服務器,以便在主體服務器無法使用時自動發生故障轉移。其理論基礎是:如果整個本地群集出現故障,數據庫鏡像將故障轉移到第二個群集,這樣應用程序就可以繼續執行了。

此問題出現在群集故障轉移期間。故障轉移所花的時間超過了數據庫鏡像的默認超時設置,而見證服務器和鏡像服務器(即第二個群集上活動的 SQL Server 實例)均認為它們看不到主體服務器,于是鏡像服務器便開始將鏡像故障轉移到第二個群集。

預防這種現象最簡單的方法是刪除見證服務器,以便數據庫鏡像在本地群集出現故障時不會自動進行故障轉移。當然,這種做法會降低可用性,因為這樣一來就需要人為啟動故障轉移。

第二種方法是更改數據庫鏡像的默認超時設置,也就是更改確定主體服務器不可用之前,它響應“ping”信息(每秒一次)失敗的次數。這種設置稱為“伙伴超時”(Parnter Timeout),默認值為 10??墒褂孟铝写a找到數據庫當前的超時值:

  1. SELECT mirroring_connection_timeout  
  2.   FROM master.sys.database_mirroring   
  3.   WHERE database_id = DB_ID ('mydbname');  
  4. GO 

可使用下列代碼更改超時值:

  1. ALTER DATABASE mydbname   
  2.   SET PARTNER TIMEOUT <timeoutvalue>;  
  3. GO 

對于這種情況,設置的伙伴超時值必須大于在本地群集上進行群集故障轉移的常規時間值。在鏡像數據庫上進行群集故障轉移時確定運行恢復所需的時間變化,可能有些困難,不過您應該可以判斷出上限。這種方法的缺點在于超時值可能必須以分鐘為單位,不適合在發生真正的災難時使用。

問 我使用的備份策略包括完整備份和日志備份,但有人建議我應該加入差異備份來縮短還原時間。我每周進行一次完整備份,每個小時進行一次日志備份。我試過每天添加差異備份,但我注意到一個異?,F象:每個星期結束時的差異備份與每周的完整備份大小差不多。我記得差異備份與日志備份一樣都屬于增量備份?。‰y道是我記錯了嗎?
答 這是對差異備份的本質有所誤解造成的。差異備份與日志備份不同,不屬于增量備份。差異備份包含自上次完整備份后所有更改的數據文件范圍(這適用于數據庫、文件組和文件級別備份)。

如果范圍(包含八個連續數據文件頁的邏輯組)有任何更改,都會標記在稱為差異圖的特殊位圖頁中。每個數據文件的每 4GB 就有一個差異圖。進行差異備份時,備份子系統會掃描所有差異圖,并復制所有已更改的范圍,但不會重置差異圖。這表示連續的差異備份之間更改的范圍越大,后者的備份會越大。只有在執行完整備份時才會重置差異圖。

如果應用程序工作負載太大,以至于數據庫內容在短時間(假設在一個星期)內進行了大量更改,那么每周的完整備份大小幾乎會與在下一個完整備份前進行的差異備份的大小相同。這也解釋了您看到的現象。

另外,差異備份確實提供了一種在災難恢復的情況下縮短還原時間的方法。如果您采用的備份策略是每周進行一次完整備份,每小時進行一次日志備份,那么您必須執行下列操作才能最迅速地實現還原:

運行尾日志備份(自最近的日志備份后生成的所有日志)。

還原最近的完整數據庫備份。

按順序還原自最近的完整數據庫備份后的所有日志備份。

還原尾日志備份。

可能需要還原大量日志備份,尤其是在災難剛好發生在進行下次完整備份之前。(最糟的情況是需要還原 24 + 24 + 24 + 24 + 24 + 24 + 23 個日志備份!)在此策略中每天添加差異備份,還原的順序會變成這樣:

運行尾日志備份(自最近的日志備份后生成的所有日志)。

還原最近的完整數據庫備份。

還原最近的差異備份。

按順序還原自最近的差異備份后的所有日志備份。

還原尾日志備份。

這樣就不必還原大量的日志備份了,因為還原差異備份與還原差異備份涵蓋期間內的所有日志備份基本相同。

在每天執行差異備份的情況下,即使是在該周的***一天,最糟的情況也不過是 23 個日志備份。差異備份不屬于增量備份,它的一個缺點是它們可能會占用更多的空間,但與縮短還原時間相比,這是值得的。

問 我有一個兩節點的故障轉移群集,每個節點都運行一個 SQL Server 2005 實例。我按照通常的要求,將每個實例設置為只使用 50% 的可用內存?,F在我遇到了一些問題,因為兩個實例上的工作負載都需要更多的內存才能維持相同的性能級別。如果我刪除內存限制,或是增加內存,我想我會碰到這樣的問題:其中一個實例故障轉移,然后兩個實例都只在一個節點上運行。您有什么建議?

答 我會針對兩節點、雙實例的情況來解答這個問題,但下列內容也適用于其他多實例設置(N-1 故障轉移群集,其中有 N 個節點和 N-1 個 SQL Server 實例)。

許多人在兩個實例上都遇到過高工作負載的情況(占用的服務器內存超過 50%),而沒有考慮到兩個實例在發生故障轉移后***會在一個節點上運行對工作負載的影響。如果沒有特殊的配置,實例之間的內存分配很可能會不成比例,結果一個工作負載正常運行,而另一個卻慢得不行。

對于 SQL Server 2000,建議將每個實例限制為最多使用 50% 的群集節點內存。這是因為 SQL Server 2000 中的內存管理器并不會對內存不足做出響應 — 假如 SQL Server 占用了節點 80% 的內存,它并不會降低內存使用量。這表示在故障轉移的情況下,另一個剛啟動的實例只有 20% 的內存可用。通過將兩個實例限制為最多使用節點 50% 的內存,可保證每個故障轉移實例有 50% 的內存。不過,這種方法產生的問題是每個實例上的工作負載也會限制為使用 50% 的內存。

而對于 SQL Server 2005(和 SQL Server 2008),內存管理器可以響應內存不足,因此 50% 的上限不再適用。但是沒有這類限制,如果兩個實例都在一個群集節點上運行,它們可能會爭用內存直到產生不成比例的內存分配。

答案是將每個實例設置為***內存量,這樣一來,它們就不會被迫釋放過多的內存。對于兩節點、雙實例的情況,最常見的設置是為每個實例至少配置 40% 的內存。這表示當每個實例在不同的節點上運行時,它們可以占用任意內存量。而當發生故障轉移時,會保證每個實例有特定的內存量,以保持固定的工作負載性能級別,并留一些內存在兩者之間共享。雖然這意味著兩個工作負載的性能在發生故障轉移時可能會下降(在意料之中),但是每個實例在不同的群集節點上運行的大多數時間完全不會受到限制。

責任編輯:彭凡 來源: 微軟TechNet中文網
相關推薦

2010-12-22 09:33:18

SQL問題

2010-10-29 09:36:49

完全備份增量備份差異備份

2010-11-30 13:47:40

SQL問題

2010-07-06 09:08:07

SQL server差

2010-11-26 14:17:11

SQL

2011-03-28 17:45:03

nagios問題

2011-09-02 10:53:31

SQL Server 還原日志備份差異備份

2009-11-09 10:42:53

ibmdwRational

2009-03-19 09:53:00

IPTV多媒體網絡

2024-11-19 15:10:42

2009-04-13 11:42:29

IBMdWRational

2009-06-14 22:28:14

ibmdwWebSphere

2009-07-29 10:03:24

思科網絡管理Cisco

2010-04-27 18:24:56

Oracle常見問題

2011-04-26 09:22:05

SQLite

2010-04-28 11:09:47

Oracle常見問題

2010-07-12 17:18:24

MS SQL Serv

2010-07-14 08:59:20

SQL Server分

2018-07-13 08:59:32

備份歸檔差異

2009-07-07 10:13:57

Servlet學習
點贊
收藏

51CTO技術棧公眾號

国产精品一区电影| 欧美一区二区三区色| 亚洲aaaaaa| 中文字幕一区二区三区四区久久 | 欧美视频一二三| 亚洲jjzzjjzz在线观看| 成人v精品蜜桃久久一区| av不卡在线免费观看| 石原莉奈一区二区三区在线观看| 91观看网站| 亚洲欧美色图| 成人妇女免费播放久久久| 女人av一区| 国产精品福利网站| 女厕嘘嘘一区二区在线播放 | 国产网站在线免费观看| 色综合夜色一区| 黄色在线视频观看网站| 欧美日韩亚洲一区二区| 国产69精品久久久久孕妇| 亚洲尤物视频在线| ga∨成人网| 亚洲成人午夜电影| 亚洲成人套图| 欧美三级午夜理伦三级中视频| yes4444视频在线观看| 欧美丰满美乳xxx高潮www| 菠萝菠萝蜜在线视频免费观看| 日韩视频在线一区二区| 亚洲色图官网| 欧美富婆性猛交| 日本韩国欧美超级黄在线观看| 国产精品高潮在线| 很黄很黄激情成人| 欧美主播一区二区三区美女 久久精品人 | 97久久综合区小说区图片区| 欧美精品激情在线观看| 蜜桃一区二区三区| 91视频免费在线| 在线亚洲激情| 欧美一级爱爱视频| www久久精品| 一本大道香蕉久久| 欧美日韩的一区二区| 日韩免费va| 8x海外华人永久免费日韩内陆视频| 欧美系列电影免费观看| 久久亚洲一区二区| 99麻豆久久久国产精品免费| 日本成在线观看| 日韩精品一区二区三区在线观看| 国产综合色激情| 国产精品对白刺激| 日韩不卡一二三区| www.99.热| 欧美一区二区视频观看视频| 亚洲免费看片| 成人在线视频网站| 日韩1区2区日韩1区2区| av观看免费在线| 欧美伊人精品成人久久综合97| videos性欧美另类高清| 欧洲成人免费视频| 久久一区二区三区四区五区| 日韩av播放器| 7777精品伊人久久久大香线蕉最新版| 欧美天堂一区| a级国产乱理论片在线观看99| 国产成人综合亚洲91猫咪| 色老板在线观看| 亚洲人成电影网站色| 91偷拍一区二区三区精品| 日韩美女爱爱视频| 在线观看国产91| 日本一区二区三区视频在线看| 国产91免费视频| 久久久精品日韩欧美| 日本在线观看www| 久久久噜久噜久久综合| 日韩综合一区二区| 天天综合入口| 日韩在线视频观看| 国产视频一区欧美| 国产精品午夜久久久久久| 日韩精品一二三四区| 欧美在线1区| 国内外成人免费在线视频| 亚洲精品国产精品久久清纯直播| 日韩不卡一区| 色一情一乱一伦一区二区三区日本| 日韩欧美不卡一区| 久久一区二区三区电影| 国产一级不卡毛片| 日韩久久免费电影| aⅴ色国产欧美| 尤物视频在线观看| 91精品国产91久久久久久最新 | 国产欧美1区2区3区| 蜜乳av一区| 91视频九色网站| 中文天堂在线一区| 日韩免费va| 免费一区二区三区| 亚洲综合色视频| 日韩成人在线看| 国产夫妻自拍一区| 日韩视频123| 欧美xxx在线观看| 日日躁夜夜躁人人揉av五月天| 日韩中文在线不卡| 美女视频黄久久| 污的网站在线观看| 免费不卡亚洲欧美| 91国模大尺度私拍在线视频| 成人嫩草影院| 丝袜美女写真福利视频| 91成人在线观看国产| 国产精品国产精品国产专区不蜜| 伊人久久大香| 国产女女做受ⅹxx高潮| 日韩视频免费在线| 91一区二区在线观看| 成人综合日日夜夜| 欧美成人黑人猛交| 久久久久久网站| 亚洲色图19p| 国产精品欧美三级在线观看| 国产毛片毛片| 国产欧美精品一区二区| 亚洲成人www| 国产高清一区| 毛片在线播放网站| 国产精品免费一区二区三区在线观看| 色又黄又爽网站www久久| 欧美午夜在线| 黄色网页在线看| 天天综合狠狠精品| 亚洲激情视频在线播放| 久久99热国产| 成人在线免费av| 国产免费视频传媒| 欧美在线观看一区二区三区| 亚洲影院在线观看| 欧美精品一线| 亚洲视频小说图片| 西野翔中文久久精品国产| 视频在线观看成人| 精品国产一区a| 中文字幕亚洲在| 夜鲁夜鲁夜鲁视频在线播放| 亚洲二区自拍| cao在线观看| 亚洲第一视频在线观看| 蜜臀a∨国产成人精品| 成入视频在线观看| 阿v天堂2018| 中文字幕久精品免费视频| 91亚洲午夜精品久久久久久| 亚洲网一区二区三区| 黄色av免费| 91天堂在线观看| 精品乱人伦一区二区三区| 国产成人99久久亚洲综合精品| 高清在线一区二区| 天堂在线观看一卡二卡三卡四卡| 91中文字幕在线| 精品国产一区a| 久久久久久久免费视频了| 欧美精品一区二区三区中文字幕 | 影音先锋亚洲精品| 怡红院在线观看| 国产主播在线看| 国产91露脸中文字幕在线| 在线精品亚洲一区二区不卡| 美腿丝袜亚洲一区| 亚洲国产视频二区| 香蕉av在线| 警花观音坐莲激情销魂小说| 97在线视频观看| 91精品国产黑色紧身裤美女| 2024国产精品| 国产一区清纯| 国产一区二区高清在线| 日本亚洲欧美| www.日本在线播放| 99一区二区三区| 日韩在线观看免费全| 91精品福利在线| 91性感美女视频| 亚洲经典视频在线观看| 2019中文亚洲字幕| 国产人成在线观看| 伊人成色综合网| 国产欧美一区二区三区另类精品 | 国产一区二区三区黄视频| 小嫩嫩12欧美| 久久人体大尺度| 国产三区四区在线观看| 国产免费999| 亚洲午夜精品福利|