XenAppおよびXenDesktop ktopバージョン7.6のデータベースサイズ設定ガイダンス
免責
このドキュメントには,Citrix以外の関係者が管理するWebサイトへのリンクが含まれています。Citrix.は、これらの第三者のウェブサイトのコンテンツまたは使用について責任を負わず、いかなる責任も負いません。Citrix は、これらのリンクをお客様に提供することを目的としてのみ提供しており、リンクを含めることは、Citrix がリンク先のウェブサイトを推奨することを意味するものではありません。お客様の責任の下で、お客様が使用するWebサイトにコンピューターウィルスやそのほかの破壊的な問題がないことを確認してください。
概要
一般的なXenDesktop 7の展開環境は,次の3つのデータベースで構成されます。
- サイト構成データベースXenDesktop展開環境の現在の構成と状態
を保存します。 - データベースのの董事内に表示する履歴データを
格納する - 構成ログデータベースXenDesktop展開環境に対する構成変更
を追跡する
既定では,構成ログと監視データベース(セカンダリデータベース)は,サイト構成データベースと同じサーバーにあります。初期状態では,これらのデータベースに同じ名前が設定されます。サイトを作成した後で,セカンダリデータベースの場所を変更することをお勧めします。
一般的な展開では,SQL Serverによって提供される一時データベースTempDBも使用します。
各データベースは,異なる目的を果たし,異なる速度で成長します。
このドキュメントでは,各データベースに関する情報と,XenDesktop 7をサポートするようにデータベースのサイズを設定する際に考慮すべき主な考慮事項について説明します。
注:提供されるすべての数字は推定値です。展開間のバリエーションが予想されます。
このドキュメントでは,ホストされた共有デスクトップ(HSD)と仮想デスクトップインフラストラクチャ(VDI)のサイズ設定の違いについても説明します。混在環境では2つのデスクトップタイプの推定値を組み合わせて,データベース全体のサイズの見積もりを生成する必要があります。
ドキュメントXenDesktop点
このドキュメントは,7.6 XenDesktopをカバーするように拡張されました。これは,7.6で追加された機能のサイズ変更に関する更新を可能にするためです。データベースのサイジングに影響する3つの新機能は次のとおりです。
- 接続リース——圧縮されたリースファイルは,サイトデータベースに格納されます。
- アプリケーション使用率の監視——環境内で使用されるすべてのアプリケーションの詳細が監視データベースに格納されます。
- 修正プログラムインベントリの監視——環境内のコントローラー,共识,およびVDAイメージに適用されるCitrix修正プログラムの詳細
テーブルサイズに関する情報が以下で更新されました.7.6から7.5では,1秒あたりのトランザクションとトランザクションログの増加が類似していることがわかりました。そのため,これらのセクションは更新されませんでした。
概要レベルの考慮事項
サイトデータベース
サイトデータベースには,システムを実行するための構成情報が含まれています。
その使用法は,次の特徴があります。
- ユーザーのログオン時に追跡するセッションおよび接続情報が生成されると,最大サイズに達します。
- アクティブなセッションがなく,vdaがすべてシャットダウンさ,登录解除されると,最小サイズに达し。
- データベースには永続情報がほとんど格納されていないため,48時間後にピークサイズに達します。これは,サイトデータベース内で48時間維持されている接続のログが小さいためです。
- データベースのベースラインサイズは,サイトの構成情報が大きくなるにつれて大きくなります。つまり,より多くのワーカーとユーザーがより多くのデータベース領域を消費します。
- ログオン中に1秒あたりのトランザクション数が高くなります。各ユーザーのログオンでは,複数の個別のトランザクションが実行され,同時起動レートに基づいて拡張されるためです。
- VDAハートビートトランザクションの低レベルのバックグラウンドノイズ。各VDAは5分に1回ハートビートを提供し,この更新によってデータベース上のトランザクションがトリガーされます。
障害の影響
サイトデータベースが停止すると,システムの管理と監視ができなくなります。既存の接続は維持されます。7.6 XenDesktopの接続リースでは,新しい接続と再接続を行うことができます。以前のバージョンでは,新しい接続と再接続はできません。
监视データベース
監視データベースには,サイトに関する履歴情報が含まれています。主任この情報はが履歴情報を表示するために使用されます。
その使用法は,次の特徴があります。
- 最大サイズは,次のように構成された保存期間によって制御されます。
- プラチナ以外のお客様の場合,デフォルトは7日間で,最大期間は7日間です。
- プラチナ会員の場合,デフォルトは90日間で,最大期間はありません。
- システムが構成された保持期間に達する必要があるため,ピークサイズに達するまでに時間がかかる場合があります。
- 监视サービスによる更新のバッチ处理の特性により,1秒あたりのトランザクションのレベルが低くなります0.1秒あたりのトランザクションが20回のトランザクション/秒のマークを通过することはまれです。
- 監視サービスからの定期的な連結呼び出しが原因で発生するバックグラウンドトランザクション。
- 一代经理ががさ,构成さされた保存保存间のデータデータ削除されれれれれ
障害の影響
監視データベースが停止すると,サイトのデータが収集されなくなります。内主任つまりではデータが表示されません。
構成ログデータベース
構成ログデータベースには,サイトに対するすべての構成変更の履歴ログが含まれます。この情報は,レポートの生成や工作室での表示に使用されます。
その使用法は,次の特徴があります。
- 最大サイズは,構成アクティビティの量に依存するため,予測するのが難しいです。
- 导演からのすべてのアクション(セッションのリセットなど)はこのデータベースにログに記録されるため,管理者が主任を使用するにつれ,増加が遅くなる可能性があります。
- 構成の変更が行われていない場合に,データベースで発生する最小限のトランザクション。
- 更新は可能な限りバッチ処理されるため,更新中のトランザクションレートは低くなります。
- データを手動で削除する。構成ログデータベース内のデータは,保持ポリシーの対象ではなく,管理者が手動で行う場合を除き,削除されません。
障害の影響
构成ログベースがししたのは,次のように,サイト次よう,サイトサイト成によって异ます。
- 构成ログベースが使できないにサイトがを可ししないない场x k
- 構成ログデータベースが使用できないときにサイトで変更が許可されている場合は,追跡されていない構成変更がXenDesktop展開に加えられることがあります。
一時データベース
テンポラリデータベースは,SQL Serverによって提供されるシステム全体のデータベースです。これは,読み取りコミットされたスナップショット分離用のバージョンストアとして使用されます。XenDesktop 7では,このSQL Server機能を使用して,XenDesktopデータベース内のロック競合を軽減します。
バージョンストアのサイズは,アクティブなトランザクションの数によって異なります。しかし,一般的に,それは数MBを超えていません。
tempdbのパフォーマンスは,xendesktop ktop仲介のパフォーマンスに影响します。これは,新闻データを生成するにはtempdb领域がなるためためですですためため。サイズを小さく保つのにますます。
テンポラリデータベースは,クエリが大きな中間結果セットを生成する場合にも使用されます。
TempDBのサイズ設定と構成に関するガイダンスは,MSDNにあります。
http://technet.microsoft.com/en-us/library/ms175527 (v = sql.105) . aspx
综合の主な领域,实用するする数号中心です.sql server 2000などの古いバージョンsql serverでは,新しいバージョンよりもものファイル必要です。てください。
読み取りコミットされたスナップショットの分離
すべてのXenDesktop 7データベースでは,授权读取快照隔离を使用することをお勧めします。詳しくは。”如何在XenDesktop中启用“提交读”快照“を参照してください。
データベースのサイジング
データベースのサイズは,稼働日中に作成されたセッションや接続の数など,多くの重要な要素に依存します。
セッションとは,一定期間実行されているデスクトップまたはアプリケーションのことです。セッションは,切断され,に再接続される可能性があります。
接続は,ユーザーがセッションに接続するたびに行われます。切断すると,接続は閉じられますが,セッションは閉じられません。ユーザーが再接続すると、既存のセッションへの新しい接続が作成されます。
サイトデータベース
サイトサイトデータベースのの大サイズ,次次ように,vdaとアクティブセッションのに基。
ユーザー | アプリケーション | 種類 | 予想されるピークサイズ7.5 (MB) | 予想されるピークサイズ7.6 (MB) |
---|---|---|---|---|
1,000 | 50 | HSD | 30. | 31 |
10,000 | One hundred. | HSD | 60 | 198 |
100,000 | 200. | HSD | 330. | 752 |
1,000 | - | VDI | 30. | 30. |
10,000 | - | VDI | 115 | 121 |
40,000 | - | VDI | 390 | 426. |
各公开アプリケーションは,一流のアイコンを格式するに110 kbをデータベースに加します。
注:
7.6のサイズが大厦なるのは,控制器间のレプリケーションの一道として接続リースがベースに格式されているためですため。
监视データベース
3つのデータベースのうち,監視データベースは時間の経過とともに最大に成長すると予想されます。
そのサイズは,以下を含む多くの要因に依存します。
- ユーザー数
- セッションセッション数量
- 接続数
- VDIワーカーまたはHSDワーカー
- 保存晚间のの成
以下は,いくつかのデータポイントでのデータベースのサイズの見積りです。このデータは,XenDesktopのスケールテスト時に表示されるデータに基づく推定値です。推定値は現実的であると考えられている。
しかし,データベースを維持しているお客様は,自分のデータベースが推定値よりも小さいことがわかります。
HSDユーザーは,HSDサーバーあたり100ユーザーに基づいています。
最大保存期間
保持されるデータの最大量は,ライセンスによって次のように制御されます。
- プラチナ以外のお客様は,最大1週間(7日)のデータを保持できます。
- プラチナのお客様は,無制限のデータを保持できます。デフォルトは3か月(90日)です。
保持期間は,Set-MonitorConfigurationコマンドレットを使用して調整できます。
構成された保存期間より古いデータは,データベースから削除されます。
データベースのサイズ設定の監視
稼働週5日で,ユーザー1人あたり1回の接続と1回のセッションで見積もり
ユーザー | 種類 | 1週間(MB) | 1か月(MB) | 3か月(MB) | 1年(MB) |
---|---|---|---|---|---|
1,000 | HSD | 151 | 70 | 230 | 900 |
10,000 | HSD | 2830年 | 600 | 1950年 | 7700年 |
100,000 | HSD | 1,500 | 5900年 | 19000年 | 76000年 |
1,000 | VDI | 15 | 55 | 170 | 670. |
10,000 | VDI | 120 | 440. | 1400年 | 5500年 |
40,000 | VDI | 464 | 1700年 | 5,400 | 21500年 |
稼働週5日で,ユーザーあたり2回の接続と1回のセッションによる見積もり
ユーザー | 種類 | 1週間(MB) | 1か月(MB) | 3か月(MB) | 1年(MB) |
---|---|---|---|---|---|
1,000 | HSD | 30. | One hundred. | 330. | 1,300 |
10,000 | HSD | 240 | 925 | 3,000 | 12,000 |
100,000 | HSD | 2,400 | 9200年 | 30,000 | 119000年 |
1,000 | VDI | 25 | 85 | 240 | 1,100 |
10,000 | VDI | 200. | 750 | 2,500 | 9800年 |
40,000 | VDI | 800 | 3,000 | 9700年 | 38600年 |
HSDは,負荷分散情報のログ記録により,時間の経過に伴ってより多くのデータを生成しますが,当初はVDIデスクトップと同じサイズであることに注意してください。
データベースのサイズ設定の監視
7.5からの主な変更点は次のとおりです。
- 热修复补丁情報
以下のデータは,ワーカー(VDIまたはHSD)ごとに3つの修正プログラムに基づいています - アプリケーション使用履歴
これは主にHSDシステムに関係します。
稼働週5日で,ユーザー1人あたり1回の接続と1回のセッションで見積もり
ユーザー | 種類 | 1週間(MB) | 1か月(MB) | 3か月(MB) | 1年(MB) |
---|---|---|---|---|---|
1,000 | HSD | 151 | 605 | 1966年 | 7865年 |
10,000 | HSD | 2830年 | 11,301 | 36712年 | 146834年 |
100,000 | HSD | 7194年 | 28585年 | 92758年 | 370841年 |
1,000 | VDI | 13 | 49 | 157 | 622 |
10,000 | VDI | 117 | 409. | 1287年 | 5090年 |
40,000 | VDI | 460 | 1610年 | 5058年 | 19,999 |
稼働週5日で,ユーザーあたり2回の接続と1回のセッションによる見積もり
ユーザー | 種類 | 1週間(MB) | 1か月(MB) | 3か月(MB) | 1年(MB) |
---|---|---|---|---|---|
1,000 | HSD | 159 | 635 | 2063年 | 8251年 |
10,000 | HSD | 2,904 | 11599年 | 37684年 | 150718年 |
100,000 | HSD | 7940年 | 31572年 | 102465年 | 409672年 |
1,000 | VDI | 21 | 79 | 253 | 1008年 |
10,000 | VDI | 191 | 708 | 2258年 | 8974年 |
40,000 | VDI | 759 | 2805年 | 8941年 | 35532年 |
構成ログデータベース
構成ログデータベースのサイジングに関するガイダンスは,导演の毎日のアクティビティと構成されたサイトのサイズによって劇的に変化するため,非常に困難です。
。
デスクトップの展開に使用されるメカニズムは,ログに記録されるデータのサイズにも影響します。
MCSを使用していないHSD環境では,データベースのサイズは30 MBから40 MBの間になる傾向があります。
MCS环境では,すべてのvmビルドデータがログ记录される,データベースサイズが200mbを超える可性があります。
7.6では,構成ログデータベースに対する大幅な変更は行われませんでした。
100 kのHSDセッションのログオン時のデータベースアクティビティ
スケーラビリティテストで,100 kのHSDセッションログオンをシミュレートする際,トランザクションログの増加は,次の2つのログオンレートで測定されました。
- 100,000人のユーザーが1时间以上ログインしています
- 2時間以上ログインしているユーザー万数100人
これらのレートは,サンプルデータポイントを提供するために選択されました。
环境は,次のもので构成されています。
- 2台の交付控制器
- 43人のHSDのVDAワーカー
- データベースで構成された3つのSQL Serverが1つの常時可用性グループ内に保持
サーバ設定の詳細については,このドキュメントの最後を参照してください。
トランザクションログの増加
すべてのデータベースのトランザクションログの増加は,パフォーマンスモニターカウンター:状态"置疑"データベース——ログファイル使用サイズ(KB)を使用して監視されました。
サイトデータベース
システムシステムがアイドル状态になる,トランザクショントランザクションログ1时间に3.5 MBずつ増加します。
テスト | ログオンの総増加量(MB) | ログオフの総増加量(MB) |
---|---|---|
1時間以上100万回 | 1,900 | 1150年 |
2时间以上100万回 | 1,900 | 1150年 |
ログの増加は,測定される期間にわたって線形です。このデータは,ユーザーログオンごとに,トランザクションログが20 KB増加することを示唆しています。ユーザーのログオフごとにトランザクションログは12 KB増加します。
したがって1日あたりの増加は,ユーザーログオン/ログオフサイクルあたり32 KBです。
监视データベース
システムがアイドル状態になると,トランザクションログは1時間あたり30.5 MB増加します。これは,統合ストアドプロシージャとHSD VDAロードインデックスの更新を組み合わせたものです。
テスト | ログオンの総増加量(MB) | ログオフの総増加量(MB) |
---|---|---|
1時間以上で100000 | 670. | 190 |
2時間以上で100000 | 650. | 220 |
ログの増加は,測定される期間にわたって線形です。このデータは,ユーザーのログオンごとにトランザクションログが7 KB増加することを示唆しています。ユーザーのログオフごとにトランザクションログは2 KB増加します。
したがって1日あたりの増加は,ユーザーログオン/ログオフサイクルあたり9 KBです。
1秒あたりのトランザクション数
すべてのデータベースのトランザクションログの増加は,次のパフォーマンスモニターカウンターを使用して監視されました。
- SQLサーバー:データベース——トランザクション/秒
- SQL Server:データベース——書き込みトランザクション/秒
サイトデータベース
システムがアイドル状態の場合,5トランザクション/秒で,1回の書き込みトランザクションがVDAと代理のハートビートを維持します。
注:これらこれら数量は,与え与えられた间间取ら取らた推定値値値た値値値正確な負荷は1秒あたりの同時起動回数によって異なります。
テスト | 1秒あたりのログオントランザクション | ログオン书签トランザクション/秒 | ログオフトランザクション/秒 | ログオフ書き込みトランザクション/秒 |
---|---|---|---|---|
1時間以上で100000 | 870 | 310. | 250 | One hundred. |
2時間以上で100000 | 475 | 170 | 135 | 60 |
监视データベース
システムがアイドル状態の場合,統合ストアドプロシージャは1分に1回実行され,トランザクションが生成されます。しかし,トランザクションのレベルは小さいです。一般に,連結ストアドプロシージャごとに2 ~ 3のトランザクションと1つの書き込みトランザクションがあり,3つの連結ストアドプロシージャが実行されます。アクティブな期間中は,より多くの作業が実行されるにつれてオーバーヘッドが増加します。
注:これらこれら数量は,与え与えられた间间取ら取らた推定値値値た値値値
テスト | 1秒あたりのログオントランザクション | ログオン书签トランザクション/秒 | ログオフトランザクション/秒 | ログオフ書き込みトランザクション/秒 |
---|---|---|---|---|
1時間以上で100000 | 4 | 2 | 4 | 2 |
2時間以上で100000 | 4 | 2 | 3.5 | 2 |
CPU使用率
このテストに使用されたすべてのSQLサーバーは,ハイパースレッディングが有効になっているデュアルヘキサコアサーバーでした。ハードウェアの正確な仕様については,このドキュメントの最後に記載されています。
サーバーは,実行中の負荷に対してサイズが大きすぎることがわかっていました。これにより,ハードウェアに適用される制限と最大値を特定することができました。SQL CPUの負荷は,デュアル16進コアシステムではなく,単一のクアッドコアを持つSQL Serverによって実際に処理されることが予想されます。
テスト中に,パフォーマンスパフォーマンスカウンタ处理器 - %处理器时间 - _totalを使使用してシステムcpuを监视しました。
プライマリレプリカ
アイドル状態のCPUは、使用可能なCPUの0 ~ 2%で実行されました。統合ストアドプロシージャにより,システムCPUの1 ~ 8 ~ 10%の間,毎分スパイクが発生しました。これは,処理されるデータの量に基づいて拡張されることが予想されます。
100000人1時間でのユーザーのログオン中,CPUは7%に上昇し,環境内にセッションとユーザーが増えるにつれて,11%に直線的に増加しました。統合ストアドプロシージャのスパイクは,CPUの18%に達するスパイクを引き起こす,合計CPUに7%を追加することに注意してください。
ログオフ中CPUは3.5%で稼働し,統合ストアドプロシージャの7%余分なCPUを使用しました。全体的に,ログオンおよびログオフ率を維持するために,デュアルヘキサコアの20%未満が必要であることを示唆しています。
注:Windows Server 2012スケジューラは,必要な場合にのみハイパースレッドを使用するバイアスです。つまり,システムが50%の負荷に達するまで,可能な場合はコアごとに1つのスレッドしか実行されないため,24のハイパースレッドで20%の負荷が4.8コアで実行されます。
ワークロードを考慮すると,これは負荷の高いテストであり,XenDesktopの展開には単一のクアッドコアSQLサーバーが適切であると考えられます。
セカンダリレプリカ
セカンダリレプリカは,ログオン時に2%のCPU、ログオフ時に1.5%を構成していることが判明しました。これは,ほとんどの場合,レプリカがプライマリのデータをディスクに格納し,同期レプリカのみがトランザクションに関与するため,プリンシパルレプリカはセカンダリが確認するまでトランザクションをコミットしないためです。
プライマリレプリカに一致するHAハードウェアの推奨事項に基づいて,この負荷は,同様に指定されたサーバーによって非常に簡単に処理されます。
一時データベースの使用
TempDBは,バージョンストア,大規模なクエリセット用の領域,その他のテンポラリテーブルの使用など,多くの目的で使用されます。
一時データベースのサイズ設定
TempDBはこのSQL構成では,8つのデータベースファイルで構成され,それぞれのサイズが5 GBに固定されています。TempDBのこれにより,同時使用が向上しますが,十分なスペースが提供され,自動拡張イベントは発生しません。キャプチャされたデータに基づいて,この展開ではサイズが大きすぎました。しかし,十分なディスク容量がありました。
また,tempdbデータベースベースファイル数号,利用可致なcpus数值1/2の间にある,実际実际の合在外,実际の竞合出器在すること知らずにににに超えないという的的にもないというていににも対応してていガイダンスににも対応対応していい
SQL Serverではでは数のログファイルの利点がない,tempdbログファイルは1つだけ使用されます。
バージョンストア
TempDBには,XenDesktopデータベースで使用されるコミットされたスナップショットの読み取り分離に関連する行バージョンのバージョンストアが含まれています。
使使
- SQL Server:トランザクション - バージョンストアサイズ(KB)
- :状态"置疑"トランザクション——バージョンクリーンアップレート(KB /秒)
- :状态"置疑"トランザクション——バージョン生成レート(KB /秒)
100000年1時間でログオン中に,バージョンストアのサイズは10 MBから30 MBの範囲にとどまりました。バージョンが作成され,クリーンアップされた際のこぎり歯の効果があります。ログオフ時の範囲は10 MBから21 MBでした。アイドル状態のとき,バージョンストアのサイズは1 MBから4 MBの範囲でした。
バージョン生成率は,ログオン時の250 ~ 500 KBの範囲でした。ログオフ時は150 ~ 400 KB /秒,アイドル時は0 ~ 250 KB /秒でした。
バージョンクリーンアップは,1分に1回実行され,ログオン時に2500 KB / s,ログオフ時に1750 KB / s,アイドル期間中に400 KB / sに達しました。
ディスクI / O
ログオンテスト中に,ディスクI / Oは,次のパフォーマンスカウンターで測定されました。
- 物理ディスク——ディスク読み取りバイト/秒
- 物理ディスク:ディスク書き込みバイト/秒
- 物理ディスク——ディスク読み取り/秒
- 物理ディスク:ディスク書き込み/秒
SQLサーバーはすべてのデータをメモリに保持でき,システムでの読み取りアクティビティはほとんど発生していないため,読み取りI / Oは最小限であることが判明しました。
データベースとストレージシステムのにより,ボリュームは分享され,1つのボリュームはすべてのデータをし,もう1つのボリュームすべてのログファイルを保持ててましましましましましましましたましましましましましましまし。
データには,テーブルに配置するのが難しいパターンが表示されます。一般に,トランザクションログの書き込みバイト/秒は,1時間のテストでは800 KB /秒,2時間のテストでは400 KB /秒でした。1分に1回,統合ストアドプロシージャを実行すると,トランザクションログに30 MB /秒のスパイクが表示されました。
統合ストアドプロシージャの分析は,統計がクエリプランを最適ではないし,一時テーブルがTempDBに流出することを示しています。これにより,下边のトランザクションログへの書き込みがトリガーされます。
このデータ転送は1時間のテストでは300回の書き込み入出力操作/秒(IOPS), 2時間のテストでは200回の書き込みIOPSという定常状態になります。統合ストアドプロシージャの急増により,実行中にさらに2 ~ 300の書き込みIOPSが追加されます。大規模な環境では,統合ストアドプロシージャが1秒未満で実行されることに注意してください。
各データベースがチェックポイントされると,データはメモリ内のテーブルからデータボリューム上のデータファイルに同期されます。
SQLチェックポイントについて详しくは,http://technet.microsoft.com/enus/を参照してください。
これらのチェックポイントは,アクティビティが非常に短く,通常は1秒未満です。
ログオン中,チェックポイントは6 ~ 7 MB /秒と500回の書き込みIOPSを消費しました。ログオフの間,チェックポイントは7 MB /秒(200 ~ 700 IOPS)を消費しました。サイトデータベースと監視データベースでは,チェックポイントまでのデータ量が異なるため,数値は異なります。
データベースのメンテナンス
大规模な展开着のデータベースのメンテナンスは重要です适切ににさですていない场场场场れ领域が场してにデータベース停止することがますが停止ますますます。たとえば,トランザクションログが自动张に设定さてディスクがいっぱいになったり,トランザクションログが固定サイズでいっぱいになったりします。
トランザクションログの保守
常時可用性グループやデータベースミラーリングなどのSQL Serverの高可用性機能を使用する場合,XenDesktopデータベースはフルトランザクションログモードで実行されます。
フルトランザクションログモードで実行すると,トランザクションログは,データベースまたはトランザクションログのバックアップが実行されるまで増加し続けます。
既定では,SQL Serverはログファイルを自動拡張するように構成するため,トランザクションログファイルが監視されていない場合に問題が発生する可能性があります。これにより,次の2つの問題が発生します。
- トランザクションログファイルは,多くのディスク领域を消费する可能性があります。
- トランザクションログが大きくなるたびに,ログスペースがゼロになるまですべてのトランザクションが停止します。
ログファイルは定期的にバックアップすることをお勧めします。これは,スケジュールされたジョブまたは保守計画で行うことができます。
または,SQL Serverエージェントを使用して,使用されるログのサイズがしきい値を超えたときを監視し,バックアップジョブを実行します。
スケールテストでは,4 GBの固定サイズのログが使用され,ログファイルの使用率が80%に達したときにログを別のファイルにバックアップするようにアラートが設定されました。これにより,ログが増加し,すべてのディスク領域が消費されなくなり,ディスク領域がゼロになり,データベースが停止します。
サンプルジョブでは,次のようなスクリプトが実行されます。
バックアップログ[citrixxendesktopサイトサイトベース]ディスク= n'd:ログバックアップcitrixxendesktopsitedb.bak'ノーフォーマット,ノイイン,圧缩,名称= n'サイトトランザクションログの',スキップ,巻き戻し,nounload
アラートに使用するSQLパフォーマンスカウンタは次のとおりです。
:状态"置疑"データベース——使用率のログ-CitrixXenDesktopサイトデータベース
3つのデータベースそれぞれについて,この操作を繰り返します。
ログファイルログファイルバックアップは,実行中のxendesktop环境への影响が最最がことが明しました。
ジョブの构成のついて详しくは,次を参照してください。http://msdn.microsoft.com/en-us/library/ms187880.aspx
アラートの構成について詳しくは,次を参照してください。http://msdn.microsoft.com/en-us/library/ms191508.aspx
インデックスメンテナンス
データベースに入力されるデータが増えるにつれて,インデックスの一部がいっぱいになり始めます。つまり,各SQLページに格納されるレコードが少なくなります。SQLページは8 KBです。これにより,データベースはメモリ内とディスク上のストレージ要件を増やします。インデックスを維持することで,ページの満杯性を高めることができ,データベースのメモリ要件が軽減されます。
。
この推奨事項により,特に大規模な監視データベースの場合,今日の操作中に大きなインデックスを再構築することによるパフォーマンスへの影響を回避できます。
微软では,断片化が30%を超える場合はインデックスを再構築し,30%未満の場合は再編成することをお勧めしています。詳しくは,微软技术のインデックスの再编成と再构筑を参照してください。
インデックスを再編成した後,統計も更新する必要があります。これは,データベースが大きくなるにつれて特に重要です。そうしないと,統計が低くなり,SQLが最適ではないSQLクエリプランを生成する可能性があります。
省スペースの観点から,次の微软スクリプトは1.2 GBの監視データベースに対して実行されました。これは,ページの充填を改善し,300 MBのスペースを解放しました。
サードパーティ製スクリプト
微软
Microsoftでは,次のスクリプトを使し,wsus sqlデータベースのインデックス更更するをお勧めしいます。
http://gallery.technet.microsoft.com/scriptcenter/6f8cde49-5c52-4abd-9820-f1d270ddea61
“使用SUSDB”を変更することで,このスクリプトをXenDesktopデータベースに対して実行することもできます。このスクリプトは,断片化された30%を超えるインデックスを再構築し,30%未満のインデックスを再編成するという微软のベストプラクティスに従います。次に,データベースの統計情報を更新します。
オーラ・ハレングレン
より高度なスクリプトは,次の場所から入手できます。
これらのは,SQL Serverコミュニティコミュニティでよく评価されていいいてていいはれていい。
http://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html
これらのスクリプトは,インデックスを再編成または再構築するためのレベルをより細かく制御するために使用できます。
サーバ構成のテスト
SQLサーバーの構成
SQL可用性グループ,同じように指定れた3台の戴尔r720xdサーバーで构成されてますますます。
システム仕様:
- ハイパースレッディングを有効にした2.30 ghzで動作する2ヘキサコアのインテルXeon处理器e5 - 2630
- エチメチスラム
- Perc H710Pミニ(1 GBのバッテリバックアップ式キャッシュ搭载)
- 26台の300 GBの10 k RPMのSASドライブ
ディスクは次のボリュームに分割されました。
- システムボリューム
- OSとページファイルを含む
- RAID 1ミラーとして2台のディスク
- 合計容量278 GB
- データベースボリューム
- SQL Serverインスタンスとデータベースデータファイルを格納する
- RAID 10ミラーストライプとして16台のディスク
- 合計容量2231 GB
- ログボリューム
- データベースログファイルを格納する
- RAID 10ミラーストライプとして8台のディスク
- 合計容量:1115ギガバイト
- ソフトウェア:
- Windows Server 2012 r2の标准エディション,テスト时尚更新の窗户
- 累积累积新プログラム1ををたsql server企业2012 SP2
- 設定の変更
- 最大61440 MBを使用するようにSQL Serverが構成されました。
- データベース包含がすべてのSQLインスタンスで有効になっている
- SQL Serverエージェントサービスが自動的に開始するように構成されました。
- 可用性グループの設定:
- すべてのサーバーが窗户フェイルオーバークラスター内に配置れている
- 常時可用性グループがクラスター内で構成されました。
- 00
- 可用性グループに対して読み取り専用レプリカルーティングが構成され,有効になっています。
交付控制器とHSDテストサーバ
交付控制器とHSDテストサーバーは,HP BL460C G1ブレードブレード使使て,同じ同じ成のハードウェアでで実れていましましましデリバリーデリバリーにははののののののののれれれれのののののれれれれにににはののののれれれシミュレートされました。
注:これらのサーバーは比較的古いですが,セッションシミュレーションは主にHSDサーバーではなくデリバリーコントローラに負荷をかけることに重点を置いているため,HSDサーバーのワークロードは低くなります。
システム仕様:
- 1.86 GHzで动作する2つのクアッドコア英特尔Xeon L5320,ハイパースレッド対応ではない
- 16gb ecc ram
- 惠普スマートアレイE200IRAIDカード(バッテリバックアップキャッシュなし)
- 36 GBまたは72 GBのSASハードディスク
ソフトウェア:
- Windows Server 2012 r2の标准エディション,テスト时尚更新の窗户
- Citrix.