問題タブ [database-tuning-advisor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SQL Server 2005 の「統計の作成」は何をしますか?
データベース チューニング アドバイザーは、データベースに多数の統計を作成することを推奨しています。私はSQLの一種なので、そのような生き物に出くわしたのはこれが初めてでした. MSDN のエントリは少しわかりにくかったです。これが正確に何をするのか、なぜそれが良い考えなのか説明してもらえますか?
sql-server - データベース チューニング アドバイザ: 推奨されるインデックスと統計の命名
SQL Server データベース チューニング アドバイザーを使用すると、推奨されるオブジェクト (インデックス、統計、およびビュー) の既定の名前が生成されます。ここにいくつかあります:
これらの名前は恐ろしいです。
これらすべてのオブジェクトに合理的な名前を割り当てる効率的な方法はありますか? 一度に約 100 件の推奨事項を適用したいのですが、それぞれに手動で名前を入力するのは気が進まないのです。
「素敵な」名前の例を次に示します。IX_StudyCourses_Name
sql-server - クラスタ化されたインデックスを作成すると、アプリケーションが壊れますか
SQL Server 2008 R2データベースチューニングアドバイザーを使用して、サードパーティのERPシステムで使用される1つのデータベースをチューニングしています。現時点では、このERPアプリケーションには、ユーザーが実行する特定のアクションで深刻なパフォーマンスの問題があります。
SQL Serverプロファイルを使用して、1日の忙しい時間帯に数時間本番データベースをトレースしました。昨夜、私はデータベースチューニングアドバイザーにトレースをかみ砕かせました、そしてそれはたくさんの推薦と89%の約束されたパフォーマンスの向上を思いつきました!!
これで、推奨事項から、最初に推奨されるクラスター化された一意のインデックスを作成してから、トレースとチューニングをやり直す必要があることを理解しました。
クラスタ化されたインデックスを作成することで、アプリケーションの機能がどのように損なわれる可能性がありますか?
sql - SQL Server 2008 R2 & Entity Framework 6 の近くに挿入する際の構文が正しくありません。
私のアプリは最新の Entity Framework 6.0.1 を使用しています。ロード中にデータベースに多くのオブジェクトを追加しています。保存時に問題はありません。問題があった場合は、データにエラーが発生し、警告が表示されるはずです。しかし、今日データベース エンジン チューニング アドバイザーを実行したところ、エンティティ フレームワークの自動生成された挿入からのものと思われるいくつかのクエリが問題を引き起こしていることがわかりました。表にデータが表示されているので、発生する場合は非常にまれです (願っています)。これがチューニングアドバイザーが私にくれたものです。
[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]
';' 付近の構文が正しくありません。
[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]
スカラー変数 "@2" を宣言する必要があります。
sql-server-2012 - Database Tuning Analyser の実行時に「ヒープが破損しています」というエラーが表示されますか?
特定の SQL クエリの実行速度が非常に遅い問題を調査するために SQL データベース チューニング アナライザーを実行していますが、約 20% で常に次のエラーが発生します。
dtaengine.exe の 0x777daa3c で未処理の例外: 0xC0000374: ヒープが破損しています。
ワークロードとして SQL プロファイル トレース ファイルを使用し、それを生成するために最初にプロファイリングされたデータベースに接続し、以下に加えて、可能な場合はオンライン推奨事項を生成するオプションを選択しました。
- パーティショニング戦略を採用しない
- 既存のすべての物理設計構造を保持
この問題の原因について何か考えはありますか?
sql-server - データベース エンジン チューニング アドバイザーが頻繁にクラッシュする
Microsoft SQL Database Engine Tuning Advisor は、私にとっては常にクラッシュしているようです...複数の異なるサーバー、複数の異なるデータベース、および複数の異なるバージョンの SQL サーバー (および DTA) で...
これはおそらくばかげた質問であり、stackoverflowに期待される品質ではないことはわかっています:(しかし、他の誰かがこれを経験しましたか?
c# - SQL サーバー トレース ログ クエリから一意の SQL クエリを見つける方法
大量の SQL クエリを処理し、一意のものだけを保持したいと考えています。つまり、異なるパラメーターを持つ同じクエリが削除され、一意のクエリごとに 1 つのシグネチャ クエリだけが残されます。
この質問で私が求めているのは、プログラミングロジックです。おそらく疑似コードまたは実際の.netコード。または、無料のサードパーティのプラグイン/ソフトウェア/フレームワーク。
ここでの例:
上記のクエリを見るとわかるように、これらは実際には異なるパラメーターを持つ同じクエリです。したがって、ロジックを使用して、このような重複するクエリを排除し、データベース エンジン チューニング アドバイザーに十分な 1 つだけを保持する必要があります。
重複したクエリを検出するには、どのようなロジックとアプローチに従う必要がありますか?
あなたの提案を待っています。
この問題を解決するには、.net 4.5 C# WPF アプリケーションを使用します。
entity-framework - データベース エンジン チューニング アドバイザーと sp_execsql
Entity Framework 6 と Sql Server 2012 を使用して ASP.NET アプリを開発しており、インデックスを最適化したいと考えています。
EF6 は、クエリを sp_execsql 呼び出しでラップします。これは、データベース エンジン チューニング アドバイザーを妨げているようです。
次のイベントを使用して、Sql Query Profiler の「チューニング」テンプレートを使用してすべてのクエリをキャプチャしています。
- RPC:完了
- SP:StmtCompleted
- SQL:バッチ完了
これに対してチューニング アドバイザーを実行すると、「クエリで参照されるテーブルがない」ため、クエリの 99% がスキップされます。
私は明らかなことを見逃していますか、それとも sp_execsql を使用しないように EF に指示する必要がありますか?
ありがとう
ベン