タグ付けされた質問 「vmware」

4
CPUクロック速度とCPUコア数の比較-より高いGHzか、それともSQL Serverのコアが多いですか?
VMware内のSQL Server 2016ノードの仮想クラスターに一連の物理サーバーのプロビジョニングを開始しています。Enterprise Editionライセンスを利用します。 6つのノードのセットアップを計画していますが、CPUクロック速度とCPUコアカウントに関して、物理サーバーをプロビジョニングする理想的な方法については少し議論があります。 これは、トランザクション量と他のソフトウェア固有の要因の中で保存されているデータベースの数に大きく依存することを知っていますが、推奨される一般的な経験則はありますか? たとえば、デュアル8コア、3.2 GHz物理サーバー(16コア)は、デュアル16コア、2.6 GHzサーバー(32コア)よりも優先されますか? このタイプのトピックをさらに掘り下げたホワイトペーパーに出会った人はいますか?

2
SQL Server 2016の奇妙なパフォーマンス問題
VMware仮想マシンで実行されているSQL Server 2016 SP1の単一インスタンスがあります。異なるアプリケーション用の4つのデータベースが含まれています。これらのアプリケーションはすべて別々の仮想サーバー上にあります。それらのどれもまだ実稼働で使用されていません。ただし、アプリケーションをテストする人々はパフォーマンスの問題を報告しています。 これらはサーバーの統計です: 128 GB RAM(SQL Serverの場合は110 GBの最大メモリ) 4コア@ 4.6 GHz 10 GBitネットワーク接続 すべてのストレージはSSDベースです プログラムファイル、ログファイル、データベースファイル、およびtempdbは、サーバーの別のパーティションにあります asd ユーザーは、C ++ベースのERPアプリケーションを介して単一画面アクセスを実行しています。 ostress多くの小さなクエリまたは大きなクエリを使用してMicrosoftでSQL Serverのストレステストを行うと、最大のパフォーマンスが得られます。彼が十分に速く答えることができないので、スロットリングすることだけがクライアントです。 しかし、ユーザーがほとんどいない場合、SQL Serverはほとんど何もしていません。それでも、アプリケーションに何かを保存するために、人々は永遠に待つ必要があります。 ポールランダルの「どこが痛いのか教えて」クエリによると、すべての待機イベントの50%はASYNC_NETWORK_IOです。 これは、ネットワークの問題、またはアプリケーションサーバーまたはクライアントのパフォーマンスの問題を意味する可能性があります。どちらも、最大容量でリソースをリモートで使用していません。ほとんどの場合、CPUはすべてのマシン(クライアント、appserver、dbサーバー)で約26%です。 ネットワーク接続の遅延は約1〜3ミリ秒です。dbサーバーのIOは、アプリケーションで通常の使用中に最大20MB / sの書き込み速度です(avgは7-9MB / sです)。ストレステストを行うと、最大で約5GB /秒になります。 バッファキャッシュサイズは、ERPシステムのDBで60GB、ファイナンスソフトウェアで20GB、品質保証ソフトウェアで1GB、ドキュメントアーカイブシステムで3GBです。 SQL ServerアカウントにInstant File Initializationを使用する権利を与えました。少しでもパフォーマンスは向上しませんでした。 通常の使用中のページの平均寿命は約15k +です。予想される重いストレステストの終了中に約.05kに低下します。バッチ/秒は、ワークロードに応じて約2〜8kです。 私はERPアプリはひどく書かれていると思いますが、すべてのアプリケーションが影響を受けるのでできません。最小限の作業負荷でも。 しかし、私はこれを引き起こしているものを特定することはできません。ヒント、ヒントチュートリアル、アプリケーション、ベスト/ワーストプラクティスドキュメント、またはこの問題に関して皆さんが心に留めておくものはありますか? これらはからの結果ですsp_BlitzFirst: 600秒実行しました。アプリの負荷が高いときに開始しました。1/3の時間ASYNC_NETWORK_IOです。また、私はとのネットワーク接続をテストしNTttcp、PsPing、ipferf3、とpathping。珍しいことはありません。応答時間は最大3ms、平均0.3msです。スループットは約1000 MB / sです。 私の調査の結果、常にASYNC_NETWORK_IO一番のウェイトスタットになりました。 Large-Receive-OffloadVMware の機能を無効にした結果を調査しました。まだテスト中ですが、結果には一貫性がないようです。最初の 'ベンチマーク'の結果は19分間でした(一番上の結果は、アプリがSQL …

1
SQL Serverを使用した複数のPVSCSI
SQL Server仮想化に関して、ここで行われているのと同様に、データデバイスをログデバイスから異なる準仮想SCSI(PVSCSI)アダプターに分離することでパフォーマンスにプラスの影響がある場合、情報を見つけようとしました。 クライアントでは、追加のPVSCSIが追加され、ログデバイスが新しいPVSCSIに分離され、かなりのパフォーマンスの向上が見られるというシナリオがありました。それでも、それがこの分離によるものなのか、単に追加のPVSCSIが現在存在していたという事実によるものなのかという疑問は残ります。 よく知られているように、ログディスクは通常シーケンシャルに書き込まれますが、データディスクはr / wでよりランダムなパターンに従うため、これら2種類のファイルを別々のディスクに配置するとパフォーマンス上の利点があります。 しかし、コントローラーはどうですか?これらの異なるパターンを別々のPVSCSIコントローラーに保持することにも利点はありますか? 誰にもこれに関する洞察がありますか? 前もって感謝します

3
運用SQL Serverの主要なパフォーマンスの問題、これをトラブルシューティングするにはどうすればよいですか?
この質問は、基本的にこの質問の補足質問です 。SQLServer 2016の奇妙なパフォーマンスの問題 このシステムで生産性が向上しました。前回の投稿以降、このSQL Serverには別のアプリケーションデータベースが追加されました。 これらはシステム統計です: 128 GBのRAM(SQL Serverの場合は最大110 GBのメモリ) 4コア@ 2.6 GHz 10 GBitネットワーク接続 すべてのストレージはSSDベースです プログラムファイル、ログファイル、データベースファイル、およびtempdbは、サーバーの個別のパーティションにあります。 Windowsサーバー2012 R2 VMwareバージョンHPE-ESXi-6.0.0-Update3-iso-600.9.7.0.17 VMware Toolsバージョン10.0.9、ビルド3917699 Microsoft SQL Server 2016(SP1)(KB3182545)-13.0.4001.0(X64)2016年10月28日18:17:30 Copyright(c)Microsoft Corporation Standard Edition(64-bit)on Windows Server 2012 R2 Standard 6.3(Build 9600:) (ハイパーバイザー) 現在、システムに大きなパフォーマンスの問題があります。非常に高いCPU使用率とスレッド数: アクティビティモニターの待機統計(あまり信頼性がないことはわかっています) sp_blitzfirstの結果: sp_configureの結果: サーバーの詳細設定(ドイツ語のみの不幸) MAXDOP設定は私が変更しました。 これはおそらくSQL Server自体の問題ではないことを認識しています。これはおそらく、仮想化(vmware)、ネットワーク関連(すでにテスト済み)、またはアプリケーション自体の問題です。私はそれをさらに釘付けにしたいだけです。 ASYNC_NETWORK_IOが高いと、sqlserverプロセスのスレッド数が多くなりますか?スレッドを閉じることができないため、多くのワーカーが急上昇すると思います。そうですか? 必要な追加情報を提供します。よろしくお願いします! 編集: の結果 …

3
分散スイッチを使用してVMWareゲストからSQL Serverに一括挿入
これはほとんどSQLサーバーの問題ではない可能性がありますが、セットアップはSQLサーバーへの一括挿入にのみ影響しているようです。 最近、VMハードウェアを移動しました。移動したすべてのゲストの仮想スイッチが標準から分散に変更されました。 それから私は受け取り始めました ネットワークからの入力ストリームの読み取り中に致命的なエラーが発生しました。セッションは終了します(入力エラー:64、出力エラー:0) BULK INSERT操作中の2つのSQLサーバー。SQLサーバーの1つは新しい構成のVMで、もう1つは物理サーバーです。両方のBULK INSERT操作は、新しい構成のVMから発生しました。BULK INSERTは毎回失敗するわけではなく、失敗するときは非常にランダムでした。 仮想スイッチを分散スイッチではなく標準スイッチに変更すると、問題はなくなります。 解決策の代わりに分散スイッチで動作しない理由の詳細を探しています。私の推測では、BULK INSERT操作はシリアルであり、分散スイッチでは、パケットは異なるホストを介してルーティングされており、その一部は他のホストよりビジーであり、遅延しきい値を超えて宛先サーバーに到達しています。(注:ソースまたは宛先サーバーのいずれかでエラーが発生したとき、Windowsイベントログには何もありません) 更新:問題はNICが原因であることが判明しました。すべてのVMは、標準スイッチで十分に機能するE1000 NICで構成されました。分散スイッチに移行すると、SQLクエリだけでなく、大量のデータ転送に関する問題が発生し始めました。NICをVMXNET3に変更すると、問題が解決したようです。

1
ファイルグループの設定をRESTRICTED_USERからMULTI_USERに変更すると、データベースミラーが機能しなくなるのはなぜですか。
:私の環境は以下である VMWareの5.5活発化サーバーMS Windows Serverの2008R2エンタープライズドメインおよびSQL Server 2008 R2のエンタープライズ。ファイバーチャネル接続による集中型ストレージ。 にパーティションがありますSQL Server DB。2 file groupsつあります。1つはライブデータ(FG1)、2つ目は履歴データ(HDG)です。 2番目のファイルグループはread-onlyです。毎月パーティションで移動を行います-(前月の)新しいデータを履歴データに追加します。このプロセスは自動です。 データベースを新しいサーバーに移動しました。最初は、手動でプロセスを実行する必要がありました。この操作中に、次のエラーでミラーが故障します(操作3の後-以下のプロセスフローを参照)。 プリンシパルサーバー: ログの行0: Date 15.6.2015 20:54:11 Log SQL Server (Current - 16.6.2015 07:55:00) Source spid84 Message Setting database option MULTI_USER to ON for database MYDB. ログの行1: Date 15.6.2015 20:54:11 Log SQL Server (Current - 16.6.2015 07:55:00) Source …

3
SQL ServerをホストするVMの専用リソース
私の理解では、VMを使用する大きな利点の1つは、ホスト上の仮想マシン間でリソースを共有できることです。したがって、120個のCPUを搭載したホストに、それぞれに32個のCPUを搭載した5つのVMを配置できます。追加のCPUはVM間で「共有」され、ホストは必要に応じて動的にCPUを割り当てます。メモリについても同じです。 また、これはSQL Serverを格納するVMにとっては大きな問題であると理解していましたが、私のVM管理者は同意しません。誰かが何らかの形で証拠や文書を持っていますか? 問題かどうかはわかりませんが、VMWareを使用しています。

4
VM上のシングルコアSQL Server
最近、私たちの学区はいくつかのサーバーをバージョン2005から2016に、そして物理サーバーからVMサーバーにアップグレードしました。 私たちのインフラストラクチャチームは、SQL Serverインストール用のVMサーバーをシングルコアで提示しました。 その部門の責任者に、SQL Serverがシングルコア上にあることが「嫌い」であり、彼が「証拠」を見たいと望んでいることを説明しようとしています。私が提示したデータはどれも彼の証明の必要性を満たしていなかったため、VM SQL Serverがシングルコアで効率的に動作しない理由に関するいくつかの記事を求めました。 これにはどの記事を使用しますか? 私のケースを作るために私に何か助けていただければ幸いです!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.